diff --git a/grammar.js b/grammar.js index 1421fbb..c67b1b7 100644 --- a/grammar.js +++ b/grammar.js @@ -482,7 +482,13 @@ module.exports = grammar({ ), switch_label: $ => choice( - seq('case', choice($.pattern, commaSep1($.expression))), + seq('case', + choice( + $.pattern, + commaSep1($.expression) + ), + optional($.guard) + ), 'default' ), @@ -498,6 +504,8 @@ module.exports = grammar({ choice($.identifier, $._reserved_identifier) ), + guard: $ => seq('when', $.expression), + // Statements statement: $ => choice( diff --git a/src/grammar.json b/src/grammar.json index 3baedc4..c59e59d 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -3684,6 +3684,18 @@ ] } ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "guard" + }, + { + "type": "BLANK" + } + ] } ] }, @@ -3840,6 +3852,19 @@ } ] }, + "guard": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "when" + }, + { + "type": "SYMBOL", + "name": "expression" + } + ] + }, "statement": { "type": "CHOICE", "members": [ diff --git a/src/node-types.json b/src/node-types.json index cb5fcfd..7e94e76 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -2143,6 +2143,21 @@ ] } }, + { + "type": "guard", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "expression", + "named": true + } + ] + } + }, { "type": "if_statement", "named": true, @@ -3503,6 +3518,10 @@ "type": "expression", "named": true }, + { + "type": "guard", + "named": true + }, { "type": "pattern", "named": true @@ -4512,6 +4531,10 @@ "type": "volatile", "named": false }, + { + "type": "when", + "named": false + }, { "type": "while", "named": false diff --git a/src/parser.c b/src/parser.c index 52325a9..d70a8e8 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 1271 -#define LARGE_STATE_COUNT 351 -#define SYMBOL_COUNT 317 +#define STATE_COUNT 1278 +#define LARGE_STATE_COUNT 353 +#define SYMBOL_COUNT 319 #define ALIAS_COUNT 1 -#define TOKEN_COUNT 136 +#define TOKEN_COUNT 137 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 40 #define MAX_ALIAS_SEQUENCE_LENGTH 11 @@ -91,249 +91,251 @@ enum { anon_sym_LBRACE = 72, anon_sym_case = 73, anon_sym_default = 74, - anon_sym_SEMI = 75, - anon_sym_assert = 76, - anon_sym_do = 77, - anon_sym_while = 78, - anon_sym_break = 79, - anon_sym_continue = 80, - anon_sym_return = 81, - anon_sym_yield = 82, - anon_sym_synchronized = 83, - anon_sym_throw = 84, - anon_sym_try = 85, - anon_sym_catch = 86, - anon_sym_finally = 87, - anon_sym_if = 88, - anon_sym_else = 89, - anon_sym_for = 90, - anon_sym_AT = 91, - anon_sym_open = 92, - anon_sym_module = 93, - anon_sym_requires = 94, - anon_sym_transitive = 95, - anon_sym_static = 96, - anon_sym_exports = 97, - anon_sym_to = 98, - anon_sym_opens = 99, - anon_sym_uses = 100, - anon_sym_provides = 101, - anon_sym_with = 102, - anon_sym_package = 103, - anon_sym_import = 104, - anon_sym_enum = 105, - anon_sym_public = 106, - anon_sym_protected = 107, - anon_sym_private = 108, - anon_sym_abstract = 109, - anon_sym_strictfp = 110, - anon_sym_native = 111, - anon_sym_transient = 112, - anon_sym_volatile = 113, - anon_sym_sealed = 114, - anon_sym_non_DASHsealed = 115, - anon_sym_implements = 116, - anon_sym_permits = 117, - anon_sym_record = 118, - anon_sym_ATinterface = 119, - anon_sym_interface = 120, - anon_sym_byte = 121, - anon_sym_short = 122, - anon_sym_int = 123, - anon_sym_long = 124, - anon_sym_char = 125, - anon_sym_float = 126, - anon_sym_double = 127, - sym_boolean_type = 128, - sym_void_type = 129, - anon_sym_DOT_DOT_DOT = 130, - anon_sym_throws = 131, - sym_this = 132, - sym_super = 133, - sym_line_comment = 134, - sym_block_comment = 135, - sym_program = 136, - sym__literal = 137, - sym_string_literal = 138, - sym__string_literal = 139, - sym__multiline_string_literal = 140, - sym__multiline_string_fragment = 141, - sym_string_interpolation = 142, - sym__escape_sequence = 143, - sym_expression = 144, - sym_cast_expression = 145, - sym_assignment_expression = 146, - sym_binary_expression = 147, - sym_instanceof_expression = 148, - sym_lambda_expression = 149, - sym_inferred_parameters = 150, - sym_ternary_expression = 151, - sym_unary_expression = 152, - sym_update_expression = 153, - sym_primary_expression = 154, - sym_array_creation_expression = 155, - sym_dimensions_expr = 156, - sym_parenthesized_expression = 157, - sym_condition = 158, - sym_class_literal = 159, - sym_object_creation_expression = 160, - sym__unqualified_object_creation_expression = 161, - sym_field_access = 162, - sym_template_expression = 163, - sym_array_access = 164, - sym_method_invocation = 165, - sym_argument_list = 166, - sym_method_reference = 167, - sym_type_arguments = 168, - sym_wildcard = 169, - sym__wildcard_bounds = 170, - sym_dimensions = 171, - sym_switch_expression = 172, - sym_switch_block = 173, - sym_switch_block_statement_group = 174, - sym_switch_rule = 175, - sym_switch_label = 176, - sym_pattern = 177, - sym_type_pattern = 178, - sym_record_pattern = 179, - sym_record_pattern_body = 180, - sym_record_pattern_component = 181, - sym_statement = 182, - sym_block = 183, - sym_expression_statement = 184, - sym_labeled_statement = 185, - sym_assert_statement = 186, - sym_do_statement = 187, - sym_break_statement = 188, - sym_continue_statement = 189, - sym_return_statement = 190, - sym_yield_statement = 191, - sym_synchronized_statement = 192, - sym_throw_statement = 193, - sym_try_statement = 194, - sym_catch_clause = 195, - sym_catch_formal_parameter = 196, - sym_catch_type = 197, - sym_finally_clause = 198, - sym_try_with_resources_statement = 199, - sym_resource_specification = 200, - sym_resource = 201, - sym_if_statement = 202, - sym_while_statement = 203, - sym_for_statement = 204, - sym_enhanced_for_statement = 205, - sym__annotation = 206, - sym_marker_annotation = 207, - sym_annotation = 208, - sym_annotation_argument_list = 209, - sym_element_value_pair = 210, - sym__element_value = 211, - sym_element_value_array_initializer = 212, - sym_declaration = 213, - sym_module_declaration = 214, - sym_module_body = 215, - sym_module_directive = 216, - sym_requires_module_directive = 217, - sym_requires_modifier = 218, - sym_exports_module_directive = 219, - sym_opens_module_directive = 220, - sym_uses_module_directive = 221, - sym_provides_module_directive = 222, - sym_package_declaration = 223, - sym_import_declaration = 224, - sym_asterisk = 225, - sym_enum_declaration = 226, - sym_enum_body = 227, - sym_enum_body_declarations = 228, - sym_enum_constant = 229, - sym_class_declaration = 230, - sym_modifiers = 231, - sym_type_parameters = 232, - sym_type_parameter = 233, - sym_type_bound = 234, - sym_superclass = 235, - sym_super_interfaces = 236, - sym_type_list = 237, - sym_permits = 238, - sym_class_body = 239, - sym_static_initializer = 240, - sym_constructor_declaration = 241, - sym__constructor_declarator = 242, - sym_constructor_body = 243, - sym_explicit_constructor_invocation = 244, - sym_scoped_identifier = 245, - sym_field_declaration = 246, - sym_record_declaration = 247, - sym_annotation_type_declaration = 248, - sym_annotation_type_body = 249, - sym_annotation_type_element_declaration = 250, - sym__default_value = 251, - sym_interface_declaration = 252, - sym_extends_interfaces = 253, - sym_interface_body = 254, - sym_constant_declaration = 255, - sym__variable_declarator_list = 256, - sym_variable_declarator = 257, - sym__variable_declarator_id = 258, - sym_array_initializer = 259, - sym__type = 260, - sym__unannotated_type = 261, - sym_annotated_type = 262, - sym_scoped_type_identifier = 263, - sym_generic_type = 264, - sym_array_type = 265, - sym_integral_type = 266, - sym_floating_point_type = 267, - sym__method_header = 268, - sym__method_declarator = 269, - sym_formal_parameters = 270, - sym_formal_parameter = 271, - sym_receiver_parameter = 272, - sym_spread_parameter = 273, - sym_throws = 274, - sym_local_variable_declaration = 275, - sym_method_declaration = 276, - sym_compact_constructor_declaration = 277, - sym__reserved_identifier = 278, - aux_sym_program_repeat1 = 279, - aux_sym__string_literal_repeat1 = 280, - aux_sym__multiline_string_literal_repeat1 = 281, - aux_sym__multiline_string_fragment_repeat1 = 282, - aux_sym_cast_expression_repeat1 = 283, - aux_sym_inferred_parameters_repeat1 = 284, - aux_sym_array_creation_expression_repeat1 = 285, - aux_sym_array_creation_expression_repeat2 = 286, - aux_sym_argument_list_repeat1 = 287, - aux_sym_type_arguments_repeat1 = 288, - aux_sym_dimensions_repeat1 = 289, - aux_sym_switch_block_repeat1 = 290, - aux_sym_switch_block_repeat2 = 291, - aux_sym_switch_block_statement_group_repeat1 = 292, - aux_sym_record_pattern_body_repeat1 = 293, - aux_sym_try_statement_repeat1 = 294, - aux_sym_catch_type_repeat1 = 295, - aux_sym_resource_specification_repeat1 = 296, - aux_sym_for_statement_repeat1 = 297, - aux_sym_for_statement_repeat2 = 298, - aux_sym_annotation_argument_list_repeat1 = 299, - aux_sym_element_value_array_initializer_repeat1 = 300, - aux_sym_module_body_repeat1 = 301, - aux_sym_requires_module_directive_repeat1 = 302, - aux_sym_exports_module_directive_repeat1 = 303, - aux_sym_provides_module_directive_repeat1 = 304, - aux_sym_enum_body_repeat1 = 305, - aux_sym_enum_body_declarations_repeat1 = 306, - aux_sym_modifiers_repeat1 = 307, - aux_sym_type_parameters_repeat1 = 308, - aux_sym_type_bound_repeat1 = 309, - aux_sym_type_list_repeat1 = 310, - aux_sym_annotation_type_body_repeat1 = 311, - aux_sym_interface_body_repeat1 = 312, - aux_sym__variable_declarator_list_repeat1 = 313, - aux_sym_array_initializer_repeat1 = 314, - aux_sym_formal_parameters_repeat1 = 315, - aux_sym_receiver_parameter_repeat1 = 316, - alias_sym_type_identifier = 317, + anon_sym_when = 75, + anon_sym_SEMI = 76, + anon_sym_assert = 77, + anon_sym_do = 78, + anon_sym_while = 79, + anon_sym_break = 80, + anon_sym_continue = 81, + anon_sym_return = 82, + anon_sym_yield = 83, + anon_sym_synchronized = 84, + anon_sym_throw = 85, + anon_sym_try = 86, + anon_sym_catch = 87, + anon_sym_finally = 88, + anon_sym_if = 89, + anon_sym_else = 90, + anon_sym_for = 91, + anon_sym_AT = 92, + anon_sym_open = 93, + anon_sym_module = 94, + anon_sym_requires = 95, + anon_sym_transitive = 96, + anon_sym_static = 97, + anon_sym_exports = 98, + anon_sym_to = 99, + anon_sym_opens = 100, + anon_sym_uses = 101, + anon_sym_provides = 102, + anon_sym_with = 103, + anon_sym_package = 104, + anon_sym_import = 105, + anon_sym_enum = 106, + anon_sym_public = 107, + anon_sym_protected = 108, + anon_sym_private = 109, + anon_sym_abstract = 110, + anon_sym_strictfp = 111, + anon_sym_native = 112, + anon_sym_transient = 113, + anon_sym_volatile = 114, + anon_sym_sealed = 115, + anon_sym_non_DASHsealed = 116, + anon_sym_implements = 117, + anon_sym_permits = 118, + anon_sym_record = 119, + anon_sym_ATinterface = 120, + anon_sym_interface = 121, + anon_sym_byte = 122, + anon_sym_short = 123, + anon_sym_int = 124, + anon_sym_long = 125, + anon_sym_char = 126, + anon_sym_float = 127, + anon_sym_double = 128, + sym_boolean_type = 129, + sym_void_type = 130, + anon_sym_DOT_DOT_DOT = 131, + anon_sym_throws = 132, + sym_this = 133, + sym_super = 134, + sym_line_comment = 135, + sym_block_comment = 136, + sym_program = 137, + sym__literal = 138, + sym_string_literal = 139, + sym__string_literal = 140, + sym__multiline_string_literal = 141, + sym__multiline_string_fragment = 142, + sym_string_interpolation = 143, + sym__escape_sequence = 144, + sym_expression = 145, + sym_cast_expression = 146, + sym_assignment_expression = 147, + sym_binary_expression = 148, + sym_instanceof_expression = 149, + sym_lambda_expression = 150, + sym_inferred_parameters = 151, + sym_ternary_expression = 152, + sym_unary_expression = 153, + sym_update_expression = 154, + sym_primary_expression = 155, + sym_array_creation_expression = 156, + sym_dimensions_expr = 157, + sym_parenthesized_expression = 158, + sym_condition = 159, + sym_class_literal = 160, + sym_object_creation_expression = 161, + sym__unqualified_object_creation_expression = 162, + sym_field_access = 163, + sym_template_expression = 164, + sym_array_access = 165, + sym_method_invocation = 166, + sym_argument_list = 167, + sym_method_reference = 168, + sym_type_arguments = 169, + sym_wildcard = 170, + sym__wildcard_bounds = 171, + sym_dimensions = 172, + sym_switch_expression = 173, + sym_switch_block = 174, + sym_switch_block_statement_group = 175, + sym_switch_rule = 176, + sym_switch_label = 177, + sym_pattern = 178, + sym_type_pattern = 179, + sym_record_pattern = 180, + sym_record_pattern_body = 181, + sym_record_pattern_component = 182, + sym_guard = 183, + sym_statement = 184, + sym_block = 185, + sym_expression_statement = 186, + sym_labeled_statement = 187, + sym_assert_statement = 188, + sym_do_statement = 189, + sym_break_statement = 190, + sym_continue_statement = 191, + sym_return_statement = 192, + sym_yield_statement = 193, + sym_synchronized_statement = 194, + sym_throw_statement = 195, + sym_try_statement = 196, + sym_catch_clause = 197, + sym_catch_formal_parameter = 198, + sym_catch_type = 199, + sym_finally_clause = 200, + sym_try_with_resources_statement = 201, + sym_resource_specification = 202, + sym_resource = 203, + sym_if_statement = 204, + sym_while_statement = 205, + sym_for_statement = 206, + sym_enhanced_for_statement = 207, + sym__annotation = 208, + sym_marker_annotation = 209, + sym_annotation = 210, + sym_annotation_argument_list = 211, + sym_element_value_pair = 212, + sym__element_value = 213, + sym_element_value_array_initializer = 214, + sym_declaration = 215, + sym_module_declaration = 216, + sym_module_body = 217, + sym_module_directive = 218, + sym_requires_module_directive = 219, + sym_requires_modifier = 220, + sym_exports_module_directive = 221, + sym_opens_module_directive = 222, + sym_uses_module_directive = 223, + sym_provides_module_directive = 224, + sym_package_declaration = 225, + sym_import_declaration = 226, + sym_asterisk = 227, + sym_enum_declaration = 228, + sym_enum_body = 229, + sym_enum_body_declarations = 230, + sym_enum_constant = 231, + sym_class_declaration = 232, + sym_modifiers = 233, + sym_type_parameters = 234, + sym_type_parameter = 235, + sym_type_bound = 236, + sym_superclass = 237, + sym_super_interfaces = 238, + sym_type_list = 239, + sym_permits = 240, + sym_class_body = 241, + sym_static_initializer = 242, + sym_constructor_declaration = 243, + sym__constructor_declarator = 244, + sym_constructor_body = 245, + sym_explicit_constructor_invocation = 246, + sym_scoped_identifier = 247, + sym_field_declaration = 248, + sym_record_declaration = 249, + sym_annotation_type_declaration = 250, + sym_annotation_type_body = 251, + sym_annotation_type_element_declaration = 252, + sym__default_value = 253, + sym_interface_declaration = 254, + sym_extends_interfaces = 255, + sym_interface_body = 256, + sym_constant_declaration = 257, + sym__variable_declarator_list = 258, + sym_variable_declarator = 259, + sym__variable_declarator_id = 260, + sym_array_initializer = 261, + sym__type = 262, + sym__unannotated_type = 263, + sym_annotated_type = 264, + sym_scoped_type_identifier = 265, + sym_generic_type = 266, + sym_array_type = 267, + sym_integral_type = 268, + sym_floating_point_type = 269, + sym__method_header = 270, + sym__method_declarator = 271, + sym_formal_parameters = 272, + sym_formal_parameter = 273, + sym_receiver_parameter = 274, + sym_spread_parameter = 275, + sym_throws = 276, + sym_local_variable_declaration = 277, + sym_method_declaration = 278, + sym_compact_constructor_declaration = 279, + sym__reserved_identifier = 280, + aux_sym_program_repeat1 = 281, + aux_sym__string_literal_repeat1 = 282, + aux_sym__multiline_string_literal_repeat1 = 283, + aux_sym__multiline_string_fragment_repeat1 = 284, + aux_sym_cast_expression_repeat1 = 285, + aux_sym_inferred_parameters_repeat1 = 286, + aux_sym_array_creation_expression_repeat1 = 287, + aux_sym_array_creation_expression_repeat2 = 288, + aux_sym_argument_list_repeat1 = 289, + aux_sym_type_arguments_repeat1 = 290, + aux_sym_dimensions_repeat1 = 291, + aux_sym_switch_block_repeat1 = 292, + aux_sym_switch_block_repeat2 = 293, + aux_sym_switch_block_statement_group_repeat1 = 294, + aux_sym_record_pattern_body_repeat1 = 295, + aux_sym_try_statement_repeat1 = 296, + aux_sym_catch_type_repeat1 = 297, + aux_sym_resource_specification_repeat1 = 298, + aux_sym_for_statement_repeat1 = 299, + aux_sym_for_statement_repeat2 = 300, + aux_sym_annotation_argument_list_repeat1 = 301, + aux_sym_element_value_array_initializer_repeat1 = 302, + aux_sym_module_body_repeat1 = 303, + aux_sym_requires_module_directive_repeat1 = 304, + aux_sym_exports_module_directive_repeat1 = 305, + aux_sym_provides_module_directive_repeat1 = 306, + aux_sym_enum_body_repeat1 = 307, + aux_sym_enum_body_declarations_repeat1 = 308, + aux_sym_modifiers_repeat1 = 309, + aux_sym_type_parameters_repeat1 = 310, + aux_sym_type_bound_repeat1 = 311, + aux_sym_type_list_repeat1 = 312, + aux_sym_annotation_type_body_repeat1 = 313, + aux_sym_interface_body_repeat1 = 314, + aux_sym__variable_declarator_list_repeat1 = 315, + aux_sym_array_initializer_repeat1 = 316, + aux_sym_formal_parameters_repeat1 = 317, + aux_sym_receiver_parameter_repeat1 = 318, + alias_sym_type_identifier = 319, }; static const char * const ts_symbol_names[] = { @@ -412,6 +414,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_LBRACE] = "{", [anon_sym_case] = "case", [anon_sym_default] = "default", + [anon_sym_when] = "when", [anon_sym_SEMI] = ";", [anon_sym_assert] = "assert", [anon_sym_do] = "do", @@ -519,6 +522,7 @@ static const char * const ts_symbol_names[] = { [sym_record_pattern] = "record_pattern", [sym_record_pattern_body] = "record_pattern_body", [sym_record_pattern_component] = "record_pattern_component", + [sym_guard] = "guard", [sym_statement] = "statement", [sym_block] = "block", [sym_expression_statement] = "expression_statement", @@ -733,6 +737,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_case] = anon_sym_case, [anon_sym_default] = anon_sym_default, + [anon_sym_when] = anon_sym_when, [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_assert] = anon_sym_assert, [anon_sym_do] = anon_sym_do, @@ -840,6 +845,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_record_pattern] = sym_record_pattern, [sym_record_pattern_body] = sym_record_pattern_body, [sym_record_pattern_component] = sym_record_pattern_component, + [sym_guard] = sym_guard, [sym_statement] = sym_statement, [sym_block] = sym_block, [sym_expression_statement] = sym_expression_statement, @@ -1279,6 +1285,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_when] = { + .visible = true, + .named = false, + }, [anon_sym_SEMI] = { .visible = true, .named = false, @@ -1710,6 +1720,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_guard] = { + .visible = true, + .named = true, + }, [sym_statement] = { .visible = false, .named = true, @@ -3365,11 +3379,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [5] = 5, [6] = 6, [7] = 7, - [8] = 8, + [8] = 7, [9] = 9, - [10] = 9, + [10] = 10, [11] = 11, - [12] = 8, + [12] = 6, [13] = 13, [14] = 14, [15] = 15, @@ -3378,13 +3392,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [18] = 18, [19] = 19, [20] = 20, - [21] = 21, + [21] = 19, [22] = 22, [23] = 23, [24] = 24, [25] = 25, [26] = 26, - [27] = 27, + [27] = 20, [28] = 28, [29] = 29, [30] = 30, @@ -3396,42 +3410,42 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [36] = 36, [37] = 37, [38] = 38, - [39] = 36, - [40] = 31, + [39] = 39, + [40] = 40, [41] = 41, - [42] = 38, + [42] = 23, [43] = 43, - [44] = 44, - [45] = 41, - [46] = 46, - [47] = 37, - [48] = 48, - [49] = 27, + [44] = 22, + [45] = 25, + [46] = 16, + [47] = 17, + [48] = 18, + [49] = 49, [50] = 50, - [51] = 35, - [52] = 34, - [53] = 33, - [54] = 32, - [55] = 14, - [56] = 30, - [57] = 15, - [58] = 29, - [59] = 28, - [60] = 43, - [61] = 26, - [62] = 44, - [63] = 46, - [64] = 50, - [65] = 48, - [66] = 25, - [67] = 16, - [68] = 17, - [69] = 18, - [70] = 20, - [71] = 24, - [72] = 21, - [73] = 22, - [74] = 23, + [51] = 50, + [52] = 52, + [53] = 26, + [54] = 54, + [55] = 54, + [56] = 37, + [57] = 49, + [58] = 34, + [59] = 24, + [60] = 35, + [61] = 15, + [62] = 38, + [63] = 14, + [64] = 36, + [65] = 40, + [66] = 33, + [67] = 32, + [68] = 31, + [69] = 30, + [70] = 29, + [71] = 52, + [72] = 43, + [73] = 28, + [74] = 39, [75] = 75, [76] = 76, [77] = 77, @@ -3448,57 +3462,57 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [88] = 88, [89] = 89, [90] = 90, - [91] = 90, + [91] = 89, [92] = 92, - [93] = 90, + [93] = 89, [94] = 94, [95] = 95, [96] = 96, [97] = 97, [98] = 98, - [99] = 98, + [99] = 99, [100] = 100, [101] = 101, [102] = 102, [103] = 103, [104] = 104, - [105] = 105, - [106] = 100, + [105] = 103, + [106] = 104, [107] = 107, [108] = 108, [109] = 109, - [110] = 110, - [111] = 110, + [110] = 108, + [111] = 111, [112] = 112, [113] = 113, [114] = 114, [115] = 115, [116] = 116, [117] = 117, - [118] = 118, + [118] = 114, [119] = 119, [120] = 120, [121] = 121, - [122] = 113, - [123] = 112, - [124] = 114, + [122] = 122, + [123] = 123, + [124] = 124, [125] = 125, - [126] = 116, - [127] = 127, + [126] = 113, + [127] = 117, [128] = 128, - [129] = 125, - [130] = 130, + [129] = 121, + [130] = 125, [131] = 131, - [132] = 121, - [133] = 131, - [134] = 120, + [132] = 131, + [133] = 133, + [134] = 112, [135] = 115, - [136] = 130, - [137] = 128, - [138] = 117, + [136] = 122, + [137] = 123, + [138] = 133, [139] = 119, - [140] = 140, - [141] = 140, + [140] = 116, + [141] = 124, [142] = 142, [143] = 143, [144] = 144, @@ -3509,62 +3523,62 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [149] = 149, [150] = 150, [151] = 151, - [152] = 151, + [152] = 152, [153] = 153, - [154] = 149, + [154] = 154, [155] = 155, [156] = 156, [157] = 157, [158] = 158, [159] = 159, [160] = 160, - [161] = 158, - [162] = 162, - [163] = 159, + [161] = 161, + [162] = 151, + [163] = 163, [164] = 164, - [165] = 150, + [165] = 164, [166] = 166, [167] = 167, - [168] = 168, - [169] = 169, + [168] = 149, + [169] = 148, [170] = 170, [171] = 171, - [172] = 172, - [173] = 173, - [174] = 167, + [172] = 170, + [173] = 146, + [174] = 174, [175] = 175, - [176] = 176, - [177] = 172, - [178] = 178, - [179] = 160, - [180] = 162, - [181] = 156, - [182] = 144, + [176] = 142, + [177] = 150, + [178] = 160, + [179] = 179, + [180] = 180, + [181] = 158, + [182] = 153, [183] = 183, [184] = 147, [185] = 185, - [186] = 153, - [187] = 155, - [188] = 157, - [189] = 185, - [190] = 190, + [186] = 186, + [187] = 156, + [188] = 155, + [189] = 154, + [190] = 175, [191] = 191, - [192] = 145, - [193] = 148, - [194] = 169, + [192] = 144, + [193] = 145, + [194] = 180, [195] = 195, - [196] = 146, - [197] = 173, - [198] = 198, + [196] = 171, + [197] = 185, + [198] = 174, [199] = 199, [200] = 200, - [201] = 82, + [201] = 201, [202] = 202, [203] = 203, [204] = 204, - [205] = 80, - [206] = 206, - [207] = 207, + [205] = 205, + [206] = 82, + [207] = 78, [208] = 208, [209] = 209, [210] = 210, @@ -3705,28 +3719,28 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [345] = 345, [346] = 346, [347] = 347, - [348] = 346, + [348] = 348, [349] = 349, - [350] = 349, - [351] = 107, - [352] = 352, - [353] = 353, + [350] = 348, + [351] = 351, + [352] = 351, + [353] = 102, [354] = 354, [355] = 355, [356] = 356, [357] = 357, [358] = 358, - [359] = 358, + [359] = 359, [360] = 360, - [361] = 361, + [361] = 360, [362] = 362, [363] = 363, - [364] = 363, - [365] = 363, - [366] = 366, - [367] = 366, + [364] = 364, + [365] = 365, + [366] = 365, + [367] = 365, [368] = 368, - [369] = 369, + [369] = 368, [370] = 370, [371] = 371, [372] = 372, @@ -3738,18 +3752,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [378] = 378, [379] = 379, [380] = 380, - [381] = 357, + [381] = 381, [382] = 382, [383] = 383, - [384] = 383, + [384] = 359, [385] = 385, - [386] = 383, - [387] = 387, + [386] = 386, + [387] = 386, [388] = 388, [389] = 389, - [390] = 373, + [390] = 386, [391] = 391, - [392] = 392, + [392] = 371, [393] = 393, [394] = 394, [395] = 395, @@ -3761,9 +3775,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [401] = 401, [402] = 402, [403] = 403, - [404] = 324, - [405] = 387, - [406] = 331, + [404] = 404, + [405] = 385, + [406] = 406, [407] = 407, [408] = 408, [409] = 409, @@ -3772,11 +3786,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [412] = 412, [413] = 413, [414] = 414, - [415] = 415, + [415] = 331, [416] = 416, [417] = 417, [418] = 418, - [419] = 419, + [419] = 280, [420] = 420, [421] = 421, [422] = 422, @@ -3792,18 +3806,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [432] = 432, [433] = 433, [434] = 434, - [435] = 435, + [435] = 373, [436] = 436, - [437] = 437, + [437] = 375, [438] = 438, - [439] = 372, + [439] = 439, [440] = 440, [441] = 441, - [442] = 374, + [442] = 442, [443] = 443, [444] = 444, [445] = 445, - [446] = 398, + [446] = 446, [447] = 447, [448] = 448, [449] = 449, @@ -3818,21 +3832,21 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [458] = 458, [459] = 459, [460] = 460, - [461] = 461, + [461] = 380, [462] = 462, [463] = 463, - [464] = 464, + [464] = 429, [465] = 465, - [466] = 410, - [467] = 407, + [466] = 466, + [467] = 467, [468] = 468, [469] = 469, - [470] = 470, + [470] = 383, [471] = 471, [472] = 472, [473] = 473, [474] = 474, - [475] = 382, + [475] = 475, [476] = 476, [477] = 477, [478] = 478, @@ -3843,26 +3857,26 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [483] = 483, [484] = 484, [485] = 485, - [486] = 486, + [486] = 409, [487] = 487, [488] = 488, [489] = 489, [490] = 490, [491] = 491, [492] = 492, - [493] = 377, + [493] = 493, [494] = 494, [495] = 495, - [496] = 429, - [497] = 497, + [496] = 496, + [497] = 403, [498] = 498, - [499] = 499, + [499] = 379, [500] = 500, [501] = 501, [502] = 502, [503] = 503, [504] = 504, - [505] = 505, + [505] = 402, [506] = 506, [507] = 507, [508] = 508, @@ -3873,17 +3887,17 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [513] = 513, [514] = 514, [515] = 515, - [516] = 380, + [516] = 516, [517] = 517, [518] = 518, [519] = 519, [520] = 520, [521] = 521, [522] = 522, - [523] = 375, - [524] = 376, + [523] = 436, + [524] = 524, [525] = 525, - [526] = 435, + [526] = 526, [527] = 527, [528] = 528, [529] = 529, @@ -3892,8 +3906,8 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [532] = 532, [533] = 533, [534] = 534, - [535] = 535, - [536] = 536, + [535] = 377, + [536] = 378, [537] = 537, [538] = 538, [539] = 539, @@ -3909,9 +3923,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [549] = 549, [550] = 550, [551] = 551, - [552] = 431, - [553] = 438, - [554] = 428, + [552] = 552, + [553] = 553, + [554] = 554, [555] = 555, [556] = 556, [557] = 557, @@ -3924,246 +3938,246 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [564] = 564, [565] = 565, [566] = 566, - [567] = 567, + [567] = 446, [568] = 568, - [569] = 557, - [570] = 402, + [569] = 431, + [570] = 448, [571] = 571, - [572] = 572, - [573] = 573, - [574] = 555, - [575] = 575, - [576] = 576, - [577] = 577, - [578] = 561, - [579] = 579, - [580] = 580, + [572] = 416, + [573] = 557, + [574] = 571, + [575] = 559, + [576] = 550, + [577] = 547, + [578] = 552, + [579] = 556, + [580] = 546, [581] = 581, [582] = 582, - [583] = 583, - [584] = 575, + [583] = 548, + [584] = 562, [585] = 585, - [586] = 583, - [587] = 567, - [588] = 588, - [589] = 444, - [590] = 400, - [591] = 582, + [586] = 551, + [587] = 561, + [588] = 549, + [589] = 553, + [590] = 585, + [591] = 591, [592] = 592, - [593] = 401, - [594] = 556, - [595] = 595, - [596] = 577, + [593] = 593, + [594] = 594, + [595] = 472, + [596] = 596, [597] = 597, - [598] = 580, + [598] = 598, [599] = 599, [600] = 600, - [601] = 562, - [602] = 460, - [603] = 563, - [604] = 604, - [605] = 448, - [606] = 606, - [607] = 88, - [608] = 560, - [609] = 609, - [610] = 559, - [611] = 611, - [612] = 579, - [613] = 455, - [614] = 573, - [615] = 611, - [616] = 609, - [617] = 599, - [618] = 585, - [619] = 564, - [620] = 568, - [621] = 566, - [622] = 576, - [623] = 565, - [624] = 624, - [625] = 625, + [601] = 601, + [602] = 600, + [603] = 603, + [604] = 406, + [605] = 459, + [606] = 507, + [607] = 603, + [608] = 477, + [609] = 598, + [610] = 88, + [611] = 592, + [612] = 612, + [613] = 599, + [614] = 614, + [615] = 612, + [616] = 601, + [617] = 617, + [618] = 618, + [619] = 619, + [620] = 620, + [621] = 401, + [622] = 622, + [623] = 596, + [624] = 619, + [625] = 594, [626] = 626, - [627] = 509, + [627] = 627, [628] = 628, [629] = 629, [630] = 630, [631] = 631, [632] = 632, - [633] = 633, + [633] = 519, [634] = 634, [635] = 635, [636] = 636, [637] = 637, - [638] = 411, + [638] = 638, [639] = 639, [640] = 640, [641] = 641, [642] = 642, - [643] = 643, + [643] = 410, [644] = 644, - [645] = 412, + [645] = 645, [646] = 646, - [647] = 642, + [647] = 647, [648] = 648, [649] = 649, - [650] = 641, - [651] = 649, - [652] = 643, + [650] = 645, + [651] = 647, + [652] = 648, [653] = 653, - [654] = 644, - [655] = 648, - [656] = 656, - [657] = 657, - [658] = 658, - [659] = 659, - [660] = 414, + [654] = 654, + [655] = 655, + [656] = 398, + [657] = 653, + [658] = 627, + [659] = 413, + [660] = 660, [661] = 661, [662] = 662, - [663] = 663, - [664] = 664, - [665] = 637, - [666] = 661, - [667] = 667, - [668] = 413, + [663] = 649, + [664] = 407, + [665] = 665, + [666] = 666, + [667] = 654, + [668] = 668, [669] = 669, - [670] = 408, - [671] = 671, - [672] = 672, - [673] = 673, - [674] = 415, - [675] = 667, + [670] = 670, + [671] = 418, + [672] = 417, + [673] = 644, + [674] = 674, + [675] = 675, [676] = 676, [677] = 677, - [678] = 409, - [679] = 679, - [680] = 421, + [678] = 655, + [679] = 640, + [680] = 680, [681] = 681, - [682] = 682, - [683] = 683, + [682] = 408, + [683] = 421, [684] = 684, - [685] = 428, - [686] = 399, - [687] = 420, - [688] = 418, - [689] = 417, - [690] = 402, - [691] = 419, - [692] = 107, - [693] = 693, - [694] = 694, - [695] = 695, - [696] = 696, + [685] = 420, + [686] = 686, + [687] = 431, + [688] = 688, + [689] = 400, + [690] = 690, + [691] = 691, + [692] = 692, + [693] = 422, + [694] = 416, + [695] = 411, + [696] = 102, [697] = 697, - [698] = 696, + [698] = 423, [699] = 699, [700] = 700, - [701] = 700, + [701] = 701, [702] = 702, - [703] = 702, + [703] = 703, [704] = 704, [705] = 705, [706] = 706, [707] = 707, - [708] = 708, + [708] = 699, [709] = 709, [710] = 710, - [711] = 710, + [711] = 705, [712] = 712, - [713] = 713, + [713] = 710, [714] = 714, - [715] = 715, + [715] = 704, [716] = 716, [717] = 717, - [718] = 444, - [719] = 448, + [718] = 718, + [719] = 507, [720] = 720, - [721] = 460, - [722] = 455, - [723] = 723, - [724] = 724, + [721] = 472, + [722] = 722, + [723] = 459, + [724] = 477, [725] = 725, [726] = 726, - [727] = 725, + [727] = 727, [728] = 728, [729] = 729, - [730] = 729, + [730] = 730, [731] = 731, [732] = 732, - [733] = 733, - [734] = 734, + [733] = 730, + [734] = 729, [735] = 735, [736] = 736, [737] = 737, [738] = 738, [739] = 739, [740] = 740, - [741] = 741, - [742] = 408, - [743] = 379, + [741] = 407, + [742] = 742, + [743] = 382, [744] = 744, [745] = 745, - [746] = 378, + [746] = 746, [747] = 747, [748] = 748, [749] = 749, [750] = 750, [751] = 751, - [752] = 752, + [752] = 748, [753] = 753, - [754] = 754, - [755] = 752, + [754] = 381, + [755] = 755, [756] = 756, [757] = 757, - [758] = 417, + [758] = 758, [759] = 759, - [760] = 760, - [761] = 759, + [760] = 411, + [761] = 761, [762] = 762, - [763] = 756, - [764] = 757, - [765] = 762, + [763] = 763, + [764] = 762, + [765] = 765, [766] = 766, - [767] = 767, - [768] = 389, - [769] = 769, + [767] = 766, + [768] = 761, + [769] = 765, [770] = 770, [771] = 771, [772] = 772, [773] = 773, - [774] = 774, - [775] = 771, + [774] = 389, + [775] = 775, [776] = 776, [777] = 777, [778] = 778, - [779] = 392, + [779] = 779, [780] = 780, [781] = 781, - [782] = 773, + [782] = 782, [783] = 783, - [784] = 784, - [785] = 785, - [786] = 784, - [787] = 394, - [788] = 397, - [789] = 391, + [784] = 777, + [785] = 393, + [786] = 781, + [787] = 787, + [788] = 788, + [789] = 395, [790] = 790, - [791] = 395, - [792] = 392, - [793] = 785, - [794] = 794, - [795] = 783, - [796] = 796, - [797] = 797, + [791] = 394, + [792] = 792, + [793] = 397, + [794] = 792, + [795] = 787, + [796] = 396, + [797] = 790, [798] = 798, - [799] = 799, + [799] = 393, [800] = 800, - [801] = 797, + [801] = 801, [802] = 802, [803] = 803, [804] = 804, [805] = 805, - [806] = 806, + [806] = 800, [807] = 807, [808] = 808, [809] = 809, @@ -4184,18 +4198,18 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [824] = 824, [825] = 825, [826] = 826, - [827] = 427, - [828] = 821, + [827] = 827, + [828] = 828, [829] = 829, [830] = 830, [831] = 831, [832] = 832, - [833] = 821, - [834] = 834, + [833] = 833, + [834] = 430, [835] = 835, [836] = 836, - [837] = 837, - [838] = 838, + [837] = 827, + [838] = 827, [839] = 839, [840] = 840, [841] = 841, @@ -4221,7 +4235,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [861] = 861, [862] = 862, [863] = 863, - [864] = 716, + [864] = 864, [865] = 865, [866] = 866, [867] = 867, @@ -4234,10 +4248,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [874] = 874, [875] = 875, [876] = 876, - [877] = 865, - [878] = 862, + [877] = 871, + [878] = 718, [879] = 879, - [880] = 863, + [880] = 880, [881] = 881, [882] = 882, [883] = 883, @@ -4245,15 +4259,15 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [885] = 885, [886] = 886, [887] = 887, - [888] = 888, + [888] = 886, [889] = 889, - [890] = 890, + [890] = 884, [891] = 891, - [892] = 892, - [893] = 873, - [894] = 866, - [895] = 895, - [896] = 886, + [892] = 879, + [893] = 893, + [894] = 894, + [895] = 881, + [896] = 873, [897] = 897, [898] = 898, [899] = 899, @@ -4265,7 +4279,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [905] = 905, [906] = 906, [907] = 907, - [908] = 908, + [908] = 907, [909] = 909, [910] = 910, [911] = 911, @@ -4279,7 +4293,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [919] = 919, [920] = 920, [921] = 921, - [922] = 922, + [922] = 893, [923] = 923, [924] = 924, [925] = 925, @@ -4288,7 +4302,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [928] = 928, [929] = 929, [930] = 930, - [931] = 921, + [931] = 931, [932] = 932, [933] = 933, [934] = 934, @@ -4301,9 +4315,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [941] = 941, [942] = 942, [943] = 943, - [944] = 923, + [944] = 944, [945] = 945, - [946] = 946, + [946] = 936, [947] = 947, [948] = 948, [949] = 949, @@ -4321,20 +4335,20 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [961] = 961, [962] = 962, [963] = 963, - [964] = 949, + [964] = 964, [965] = 965, - [966] = 926, - [967] = 967, + [966] = 966, + [967] = 944, [968] = 968, [969] = 969, [970] = 970, [971] = 971, [972] = 972, - [973] = 973, + [973] = 897, [974] = 974, [975] = 975, - [976] = 890, - [977] = 977, + [976] = 976, + [977] = 975, [978] = 978, [979] = 979, [980] = 980, @@ -4360,90 +4374,90 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1000] = 1000, [1001] = 1001, [1002] = 1002, - [1003] = 1003, + [1003] = 997, [1004] = 1004, [1005] = 1005, - [1006] = 1006, + [1006] = 999, [1007] = 1007, - [1008] = 1008, + [1008] = 993, [1009] = 1009, [1010] = 1010, - [1011] = 994, + [1011] = 990, [1012] = 1012, - [1013] = 1008, + [1013] = 1013, [1014] = 1014, [1015] = 1015, [1016] = 1016, - [1017] = 960, + [1017] = 1017, [1018] = 1018, - [1019] = 994, + [1019] = 1019, [1020] = 1020, - [1021] = 1021, - [1022] = 995, + [1021] = 1007, + [1022] = 1022, [1023] = 1023, [1024] = 1024, [1025] = 1025, - [1026] = 1026, - [1027] = 1027, + [1026] = 1004, + [1027] = 1013, [1028] = 1028, [1029] = 1029, [1030] = 1030, - [1031] = 1004, + [1031] = 1031, [1032] = 1032, [1033] = 1033, [1034] = 1034, [1035] = 1035, - [1036] = 1025, + [1036] = 1036, [1037] = 1037, - [1038] = 1027, - [1039] = 981, + [1038] = 1038, + [1039] = 1004, [1040] = 1040, - [1041] = 998, - [1042] = 1042, + [1041] = 960, + [1042] = 1013, [1043] = 1043, [1044] = 1044, [1045] = 1045, [1046] = 1046, - [1047] = 1006, + [1047] = 1047, [1048] = 1048, [1049] = 1049, [1050] = 1050, [1051] = 1051, [1052] = 1052, - [1053] = 995, + [1053] = 1053, [1054] = 1054, - [1055] = 1055, + [1055] = 1047, [1056] = 1056, - [1057] = 1032, + [1057] = 1057, [1058] = 1058, [1059] = 1059, [1060] = 1060, [1061] = 1061, - [1062] = 990, + [1062] = 1062, [1063] = 1063, - [1064] = 1051, + [1064] = 1064, [1065] = 1065, [1066] = 1066, [1067] = 1067, [1068] = 1068, [1069] = 1069, - [1070] = 1037, + [1070] = 1000, [1071] = 1071, [1072] = 1072, [1073] = 1073, [1074] = 1074, [1075] = 1075, [1076] = 1076, - [1077] = 978, - [1078] = 1078, - [1079] = 297, + [1077] = 1052, + [1078] = 1019, + [1079] = 1079, [1080] = 1080, - [1081] = 1081, + [1081] = 1002, [1082] = 1082, - [1083] = 1083, + [1083] = 1024, [1084] = 1084, - [1085] = 1085, - [1086] = 1086, + [1085] = 1015, + [1086] = 295, [1087] = 1087, [1088] = 1088, [1089] = 1089, @@ -4496,9 +4510,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1136] = 1136, [1137] = 1137, [1138] = 1138, - [1139] = 1131, + [1139] = 1139, [1140] = 1140, - [1141] = 1141, + [1141] = 1137, [1142] = 1142, [1143] = 1143, [1144] = 1144, @@ -4514,14 +4528,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1154] = 1154, [1155] = 1155, [1156] = 1156, - [1157] = 1114, - [1158] = 1098, + [1157] = 1157, + [1158] = 1158, [1159] = 1159, [1160] = 1160, [1161] = 1161, [1162] = 1162, - [1163] = 1163, - [1164] = 1164, + [1163] = 1115, + [1164] = 1102, [1165] = 1165, [1166] = 1166, [1167] = 1167, @@ -4561,26 +4575,26 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1201] = 1201, [1202] = 1202, [1203] = 1203, - [1204] = 1203, + [1204] = 1204, [1205] = 1205, - [1206] = 1206, + [1206] = 1199, [1207] = 1207, - [1208] = 1201, - [1209] = 1207, - [1210] = 1210, + [1208] = 1208, + [1209] = 1209, + [1210] = 1199, [1211] = 1211, - [1212] = 1197, - [1213] = 1201, + [1212] = 1212, + [1213] = 1200, [1214] = 1214, [1215] = 1215, [1216] = 1216, [1217] = 1217, [1218] = 1218, [1219] = 1219, - [1220] = 1206, - [1221] = 1221, + [1220] = 1220, + [1221] = 1220, [1222] = 1222, - [1223] = 1223, + [1223] = 1208, [1224] = 1224, [1225] = 1225, [1226] = 1226, @@ -4593,9 +4607,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1233] = 1233, [1234] = 1234, [1235] = 1235, - [1236] = 1225, - [1237] = 1237, - [1238] = 1238, + [1236] = 1236, + [1237] = 1232, + [1238] = 1208, [1239] = 1239, [1240] = 1240, [1241] = 1241, @@ -4606,28 +4620,35 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1246] = 1246, [1247] = 1247, [1248] = 1248, - [1249] = 1203, + [1249] = 1249, [1250] = 1250, [1251] = 1251, - [1252] = 1252, - [1253] = 1226, + [1252] = 1214, + [1253] = 1253, [1254] = 1254, - [1255] = 1223, + [1255] = 1226, [1256] = 1256, [1257] = 1257, [1258] = 1258, [1259] = 1259, - [1260] = 1260, + [1260] = 1224, [1261] = 1261, [1262] = 1262, [1263] = 1263, [1264] = 1264, [1265] = 1265, [1266] = 1266, - [1267] = 1243, + [1267] = 1267, [1268] = 1268, [1269] = 1269, [1270] = 1270, + [1271] = 1271, + [1272] = 1272, + [1273] = 1273, + [1274] = 1250, + [1275] = 1275, + [1276] = 1276, + [1277] = 1277, }; static inline bool sym_escape_sequence_character_set_1(int32_t c) { @@ -8340,423 +8361,424 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 'l') ADVANCE(117); END_STATE(); case 63: - if (lookahead == 'i') ADVANCE(118); + if (lookahead == 'e') ADVANCE(118); + if (lookahead == 'i') ADVANCE(119); END_STATE(); case 64: - if (lookahead == 't') ADVANCE(119); + if (lookahead == 't') ADVANCE(120); END_STATE(); case 65: - if (lookahead == 'e') ADVANCE(120); + if (lookahead == 'e') ADVANCE(121); END_STATE(); case 66: - if (lookahead == 't') ADVANCE(121); + if (lookahead == 't') ADVANCE(122); END_STATE(); case 67: - if (lookahead == 'e') ADVANCE(122); + if (lookahead == 'e') ADVANCE(123); END_STATE(); case 68: - if (lookahead == 'l') ADVANCE(123); + if (lookahead == 'l') ADVANCE(124); END_STATE(); case 69: - if (lookahead == 'a') ADVANCE(124); + if (lookahead == 'a') ADVANCE(125); END_STATE(); case 70: - if (lookahead == 'e') ADVANCE(125); + if (lookahead == 'e') ADVANCE(126); END_STATE(); case 71: - if (lookahead == 'e') ADVANCE(126); + if (lookahead == 'e') ADVANCE(127); END_STATE(); case 72: - if (lookahead == 'c') ADVANCE(127); + if (lookahead == 'c') ADVANCE(128); END_STATE(); case 73: - if (lookahead == 'r') ADVANCE(128); + if (lookahead == 'r') ADVANCE(129); END_STATE(); case 74: - if (lookahead == 's') ADVANCE(129); + if (lookahead == 's') ADVANCE(130); END_STATE(); case 75: - if (lookahead == 't') ADVANCE(130); + if (lookahead == 't') ADVANCE(131); END_STATE(); case 76: - if (lookahead == 'a') ADVANCE(131); + if (lookahead == 'a') ADVANCE(132); END_STATE(); case 77: - if (lookahead == 'b') ADVANCE(132); + if (lookahead == 'b') ADVANCE(133); END_STATE(); case 78: - if (lookahead == 'e') ADVANCE(133); + if (lookahead == 'e') ADVANCE(134); END_STATE(); case 79: - if (lookahead == 'm') ADVANCE(134); + if (lookahead == 'm') ADVANCE(135); END_STATE(); case 80: - if (lookahead == 'o') ADVANCE(135); + if (lookahead == 'o') ADVANCE(136); END_STATE(); case 81: - if (lookahead == 'e') ADVANCE(136); + if (lookahead == 'e') ADVANCE(137); END_STATE(); case 82: - if (lookahead == 's') ADVANCE(137); + if (lookahead == 's') ADVANCE(138); END_STATE(); case 83: - if (lookahead == 'a') ADVANCE(138); + if (lookahead == 'a') ADVANCE(139); END_STATE(); case 84: - if (lookahead == 'a') ADVANCE(139); + if (lookahead == 'a') ADVANCE(140); END_STATE(); case 85: ACCEPT_TOKEN(anon_sym_for); END_STATE(); case 86: - if (lookahead == 'l') ADVANCE(140); - if (lookahead == 'o') ADVANCE(141); + if (lookahead == 'l') ADVANCE(141); + if (lookahead == 'o') ADVANCE(142); END_STATE(); case 87: - if (lookahead == 't') ADVANCE(142); + if (lookahead == 't') ADVANCE(143); END_STATE(); case 88: ACCEPT_TOKEN(anon_sym_int); - if (lookahead == 'e') ADVANCE(143); + if (lookahead == 'e') ADVANCE(144); END_STATE(); case 89: - if (lookahead == 'g') ADVANCE(144); + if (lookahead == 'g') ADVANCE(145); END_STATE(); case 90: - if (lookahead == 'u') ADVANCE(145); + if (lookahead == 'u') ADVANCE(146); END_STATE(); case 91: - if (lookahead == 'i') ADVANCE(146); + if (lookahead == 'i') ADVANCE(147); END_STATE(); case 92: ACCEPT_TOKEN(anon_sym_new); END_STATE(); case 93: - if (lookahead == 'l') ADVANCE(147); + if (lookahead == 'l') ADVANCE(148); END_STATE(); case 94: - if (lookahead == 'n') ADVANCE(148); + if (lookahead == 'n') ADVANCE(149); END_STATE(); case 95: - if (lookahead == 'k') ADVANCE(149); + if (lookahead == 'k') ADVANCE(150); END_STATE(); case 96: - if (lookahead == 'm') ADVANCE(150); + if (lookahead == 'm') ADVANCE(151); END_STATE(); case 97: - if (lookahead == 'v') ADVANCE(151); + if (lookahead == 'v') ADVANCE(152); END_STATE(); case 98: - if (lookahead == 't') ADVANCE(152); - if (lookahead == 'v') ADVANCE(153); + if (lookahead == 't') ADVANCE(153); + if (lookahead == 'v') ADVANCE(154); END_STATE(); case 99: - if (lookahead == 'l') ADVANCE(154); + if (lookahead == 'l') ADVANCE(155); END_STATE(); case 100: - if (lookahead == 'o') ADVANCE(155); + if (lookahead == 'o') ADVANCE(156); END_STATE(); case 101: - if (lookahead == 'u') ADVANCE(156); + if (lookahead == 'u') ADVANCE(157); END_STATE(); case 102: - if (lookahead == 'u') ADVANCE(157); + if (lookahead == 'u') ADVANCE(158); END_STATE(); case 103: - if (lookahead == 'l') ADVANCE(158); + if (lookahead == 'l') ADVANCE(159); END_STATE(); case 104: - if (lookahead == 'r') ADVANCE(159); + if (lookahead == 'r') ADVANCE(160); END_STATE(); case 105: - if (lookahead == 't') ADVANCE(160); + if (lookahead == 't') ADVANCE(161); END_STATE(); case 106: - if (lookahead == 'i') ADVANCE(161); + if (lookahead == 'i') ADVANCE(162); END_STATE(); case 107: - if (lookahead == 'e') ADVANCE(162); + if (lookahead == 'e') ADVANCE(163); END_STATE(); case 108: - if (lookahead == 't') ADVANCE(163); + if (lookahead == 't') ADVANCE(164); END_STATE(); case 109: - if (lookahead == 'c') ADVANCE(164); + if (lookahead == 'c') ADVANCE(165); END_STATE(); case 110: - if (lookahead == 's') ADVANCE(165); + if (lookahead == 's') ADVANCE(166); END_STATE(); case 111: - if (lookahead == 'o') ADVANCE(166); + if (lookahead == 'o') ADVANCE(167); END_STATE(); case 112: - if (lookahead == 'n') ADVANCE(167); + if (lookahead == 'n') ADVANCE(168); END_STATE(); case 113: - if (lookahead == 'e') ADVANCE(168); + if (lookahead == 'e') ADVANCE(169); END_STATE(); case 114: ACCEPT_TOKEN(anon_sym_try); END_STATE(); case 115: - if (lookahead == 's') ADVANCE(169); + if (lookahead == 's') ADVANCE(170); END_STATE(); case 116: - if (lookahead == 'd') ADVANCE(170); + if (lookahead == 'd') ADVANCE(171); END_STATE(); case 117: - if (lookahead == 'a') ADVANCE(171); + if (lookahead == 'a') ADVANCE(172); END_STATE(); case 118: - if (lookahead == 'l') ADVANCE(172); + if (lookahead == 'n') ADVANCE(173); END_STATE(); case 119: - if (lookahead == 'h') ADVANCE(173); + if (lookahead == 'l') ADVANCE(174); END_STATE(); case 120: - if (lookahead == 'l') ADVANCE(174); + if (lookahead == 'h') ADVANCE(175); END_STATE(); case 121: - if (lookahead == 'r') ADVANCE(175); + if (lookahead == 'l') ADVANCE(176); END_STATE(); case 122: - if (lookahead == 'r') ADVANCE(176); + if (lookahead == 'r') ADVANCE(177); END_STATE(); case 123: - if (lookahead == 'e') ADVANCE(177); + if (lookahead == 'r') ADVANCE(178); END_STATE(); case 124: - if (lookahead == 'k') ADVANCE(178); + if (lookahead == 'e') ADVANCE(179); END_STATE(); case 125: - ACCEPT_TOKEN(anon_sym_byte); + if (lookahead == 'k') ADVANCE(180); END_STATE(); case 126: - ACCEPT_TOKEN(anon_sym_case); + ACCEPT_TOKEN(anon_sym_byte); END_STATE(); case 127: - if (lookahead == 'h') ADVANCE(179); + ACCEPT_TOKEN(anon_sym_case); END_STATE(); case 128: - ACCEPT_TOKEN(anon_sym_char); + if (lookahead == 'h') ADVANCE(181); END_STATE(); case 129: - if (lookahead == 's') ADVANCE(180); + ACCEPT_TOKEN(anon_sym_char); END_STATE(); case 130: - if (lookahead == 'i') ADVANCE(181); + if (lookahead == 's') ADVANCE(182); END_STATE(); case 131: - if (lookahead == 'u') ADVANCE(182); + if (lookahead == 'i') ADVANCE(183); END_STATE(); case 132: - if (lookahead == 'l') ADVANCE(183); + if (lookahead == 'u') ADVANCE(184); END_STATE(); case 133: - ACCEPT_TOKEN(anon_sym_else); + if (lookahead == 'l') ADVANCE(185); END_STATE(); case 134: - ACCEPT_TOKEN(anon_sym_enum); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 135: - if (lookahead == 'r') ADVANCE(184); + ACCEPT_TOKEN(anon_sym_enum); END_STATE(); case 136: - if (lookahead == 'n') ADVANCE(185); + if (lookahead == 'r') ADVANCE(186); END_STATE(); case 137: - if (lookahead == 'e') ADVANCE(186); + if (lookahead == 'n') ADVANCE(187); END_STATE(); case 138: - if (lookahead == 'l') ADVANCE(187); + if (lookahead == 'e') ADVANCE(188); END_STATE(); case 139: - if (lookahead == 't') ADVANCE(188); + if (lookahead == 'l') ADVANCE(189); END_STATE(); case 140: - if (lookahead == 'e') ADVANCE(189); + if (lookahead == 't') ADVANCE(190); END_STATE(); case 141: - if (lookahead == 'r') ADVANCE(190); + if (lookahead == 'e') ADVANCE(191); END_STATE(); case 142: - if (lookahead == 'a') ADVANCE(191); + if (lookahead == 'r') ADVANCE(192); END_STATE(); case 143: - if (lookahead == 'r') ADVANCE(192); + if (lookahead == 'a') ADVANCE(193); END_STATE(); case 144: - ACCEPT_TOKEN(anon_sym_long); + if (lookahead == 'r') ADVANCE(194); END_STATE(); case 145: - if (lookahead == 'l') ADVANCE(193); + ACCEPT_TOKEN(anon_sym_long); END_STATE(); case 146: - if (lookahead == 'v') ADVANCE(194); + if (lookahead == 'l') ADVANCE(195); END_STATE(); case 147: - ACCEPT_TOKEN(sym_null_literal); + if (lookahead == 'v') ADVANCE(196); END_STATE(); case 148: - ACCEPT_TOKEN(anon_sym_open); - if (lookahead == 's') ADVANCE(195); + ACCEPT_TOKEN(sym_null_literal); END_STATE(); case 149: - if (lookahead == 'a') ADVANCE(196); + ACCEPT_TOKEN(anon_sym_open); + if (lookahead == 's') ADVANCE(197); END_STATE(); case 150: - if (lookahead == 'i') ADVANCE(197); + if (lookahead == 'a') ADVANCE(198); END_STATE(); case 151: - if (lookahead == 'a') ADVANCE(198); + if (lookahead == 'i') ADVANCE(199); END_STATE(); case 152: - if (lookahead == 'e') ADVANCE(199); + if (lookahead == 'a') ADVANCE(200); END_STATE(); case 153: - if (lookahead == 'i') ADVANCE(200); + if (lookahead == 'e') ADVANCE(201); END_STATE(); case 154: - if (lookahead == 'i') ADVANCE(201); + if (lookahead == 'i') ADVANCE(202); END_STATE(); case 155: - if (lookahead == 'r') ADVANCE(202); + if (lookahead == 'i') ADVANCE(203); END_STATE(); case 156: - if (lookahead == 'i') ADVANCE(203); + if (lookahead == 'r') ADVANCE(204); END_STATE(); case 157: - if (lookahead == 'r') ADVANCE(204); + if (lookahead == 'i') ADVANCE(205); END_STATE(); case 158: - if (lookahead == 'e') ADVANCE(205); + if (lookahead == 'r') ADVANCE(206); END_STATE(); case 159: - if (lookahead == 't') ADVANCE(206); + if (lookahead == 'e') ADVANCE(207); END_STATE(); case 160: - if (lookahead == 'i') ADVANCE(207); + if (lookahead == 't') ADVANCE(208); END_STATE(); case 161: - if (lookahead == 'c') ADVANCE(208); + if (lookahead == 'i') ADVANCE(209); END_STATE(); case 162: - if (lookahead == 'r') ADVANCE(209); + if (lookahead == 'c') ADVANCE(210); END_STATE(); case 163: - if (lookahead == 'c') ADVANCE(210); + if (lookahead == 'r') ADVANCE(211); END_STATE(); case 164: - if (lookahead == 'h') ADVANCE(211); + if (lookahead == 'c') ADVANCE(212); END_STATE(); case 165: - ACCEPT_TOKEN(sym_this); + if (lookahead == 'h') ADVANCE(213); END_STATE(); case 166: - if (lookahead == 'w') ADVANCE(212); + ACCEPT_TOKEN(sym_this); END_STATE(); case 167: - if (lookahead == 's') ADVANCE(213); + if (lookahead == 'w') ADVANCE(214); END_STATE(); case 168: - ACCEPT_TOKEN(sym_true); + if (lookahead == 's') ADVANCE(215); END_STATE(); case 169: - ACCEPT_TOKEN(anon_sym_uses); + ACCEPT_TOKEN(sym_true); END_STATE(); case 170: - ACCEPT_TOKEN(sym_void_type); + ACCEPT_TOKEN(anon_sym_uses); END_STATE(); case 171: - if (lookahead == 't') ADVANCE(214); + ACCEPT_TOKEN(sym_void_type); END_STATE(); case 172: - if (lookahead == 'e') ADVANCE(215); + if (lookahead == 't') ADVANCE(216); END_STATE(); case 173: - ACCEPT_TOKEN(anon_sym_with); + ACCEPT_TOKEN(anon_sym_when); END_STATE(); case 174: - if (lookahead == 'd') ADVANCE(216); + if (lookahead == 'e') ADVANCE(217); END_STATE(); case 175: - if (lookahead == 'a') ADVANCE(217); + ACCEPT_TOKEN(anon_sym_with); END_STATE(); case 176: - if (lookahead == 't') ADVANCE(218); + if (lookahead == 'd') ADVANCE(218); END_STATE(); case 177: if (lookahead == 'a') ADVANCE(219); END_STATE(); case 178: - ACCEPT_TOKEN(anon_sym_break); + if (lookahead == 't') ADVANCE(220); END_STATE(); case 179: - ACCEPT_TOKEN(anon_sym_catch); + if (lookahead == 'a') ADVANCE(221); END_STATE(); case 180: - ACCEPT_TOKEN(anon_sym_class); + ACCEPT_TOKEN(anon_sym_break); END_STATE(); case 181: - if (lookahead == 'n') ADVANCE(220); + ACCEPT_TOKEN(anon_sym_catch); END_STATE(); case 182: - if (lookahead == 'l') ADVANCE(221); + ACCEPT_TOKEN(anon_sym_class); END_STATE(); case 183: - if (lookahead == 'e') ADVANCE(222); + if (lookahead == 'n') ADVANCE(222); END_STATE(); case 184: - if (lookahead == 't') ADVANCE(223); + if (lookahead == 'l') ADVANCE(223); END_STATE(); case 185: - if (lookahead == 'd') ADVANCE(224); + if (lookahead == 'e') ADVANCE(224); END_STATE(); case 186: - ACCEPT_TOKEN(sym_false); + if (lookahead == 't') ADVANCE(225); END_STATE(); case 187: - ACCEPT_TOKEN(anon_sym_final); - if (lookahead == 'l') ADVANCE(225); + if (lookahead == 'd') ADVANCE(226); END_STATE(); case 188: - ACCEPT_TOKEN(anon_sym_float); + ACCEPT_TOKEN(sym_false); END_STATE(); case 189: - if (lookahead == 'm') ADVANCE(226); + ACCEPT_TOKEN(anon_sym_final); + if (lookahead == 'l') ADVANCE(227); END_STATE(); case 190: - if (lookahead == 't') ADVANCE(227); + ACCEPT_TOKEN(anon_sym_float); END_STATE(); case 191: - if (lookahead == 'n') ADVANCE(228); + if (lookahead == 'm') ADVANCE(228); END_STATE(); case 192: - if (lookahead == 'f') ADVANCE(229); + if (lookahead == 't') ADVANCE(229); END_STATE(); case 193: - if (lookahead == 'e') ADVANCE(230); + if (lookahead == 'n') ADVANCE(230); END_STATE(); case 194: - if (lookahead == 'e') ADVANCE(231); + if (lookahead == 'f') ADVANCE(231); END_STATE(); case 195: - ACCEPT_TOKEN(anon_sym_opens); + if (lookahead == 'e') ADVANCE(232); END_STATE(); case 196: - if (lookahead == 'g') ADVANCE(232); + if (lookahead == 'e') ADVANCE(233); END_STATE(); case 197: - if (lookahead == 't') ADVANCE(233); + ACCEPT_TOKEN(anon_sym_opens); END_STATE(); case 198: - if (lookahead == 't') ADVANCE(234); + if (lookahead == 'g') ADVANCE(234); END_STATE(); case 199: - if (lookahead == 'c') ADVANCE(235); + if (lookahead == 't') ADVANCE(235); END_STATE(); case 200: - if (lookahead == 'd') ADVANCE(236); + if (lookahead == 't') ADVANCE(236); END_STATE(); case 201: if (lookahead == 'c') ADVANCE(237); @@ -8765,284 +8787,290 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 'd') ADVANCE(238); END_STATE(); case 203: - if (lookahead == 'r') ADVANCE(239); + if (lookahead == 'c') ADVANCE(239); END_STATE(); case 204: - if (lookahead == 'n') ADVANCE(240); + if (lookahead == 'd') ADVANCE(240); END_STATE(); case 205: - if (lookahead == 'd') ADVANCE(241); + if (lookahead == 'r') ADVANCE(241); END_STATE(); case 206: - ACCEPT_TOKEN(anon_sym_short); + if (lookahead == 'n') ADVANCE(242); END_STATE(); case 207: - if (lookahead == 'c') ADVANCE(242); + if (lookahead == 'd') ADVANCE(243); END_STATE(); case 208: - if (lookahead == 't') ADVANCE(243); + ACCEPT_TOKEN(anon_sym_short); END_STATE(); case 209: - ACCEPT_TOKEN(sym_super); + if (lookahead == 'c') ADVANCE(244); END_STATE(); case 210: - if (lookahead == 'h') ADVANCE(244); + if (lookahead == 't') ADVANCE(245); END_STATE(); case 211: - if (lookahead == 'r') ADVANCE(245); + ACCEPT_TOKEN(sym_super); END_STATE(); case 212: - ACCEPT_TOKEN(anon_sym_throw); - if (lookahead == 's') ADVANCE(246); + if (lookahead == 'h') ADVANCE(246); END_STATE(); case 213: - if (lookahead == 'i') ADVANCE(247); + if (lookahead == 'r') ADVANCE(247); END_STATE(); case 214: - if (lookahead == 'i') ADVANCE(248); + ACCEPT_TOKEN(anon_sym_throw); + if (lookahead == 's') ADVANCE(248); END_STATE(); case 215: - ACCEPT_TOKEN(anon_sym_while); + if (lookahead == 'i') ADVANCE(249); END_STATE(); case 216: - ACCEPT_TOKEN(anon_sym_yield); + if (lookahead == 'i') ADVANCE(250); END_STATE(); case 217: - if (lookahead == 'c') ADVANCE(249); + ACCEPT_TOKEN(anon_sym_while); END_STATE(); case 218: - ACCEPT_TOKEN(anon_sym_assert); + ACCEPT_TOKEN(anon_sym_yield); END_STATE(); case 219: - if (lookahead == 'n') ADVANCE(250); + if (lookahead == 'c') ADVANCE(251); END_STATE(); case 220: - if (lookahead == 'u') ADVANCE(251); + ACCEPT_TOKEN(anon_sym_assert); END_STATE(); case 221: - if (lookahead == 't') ADVANCE(252); + if (lookahead == 'n') ADVANCE(252); END_STATE(); case 222: - ACCEPT_TOKEN(anon_sym_double); + if (lookahead == 'u') ADVANCE(253); END_STATE(); case 223: - if (lookahead == 's') ADVANCE(253); + if (lookahead == 't') ADVANCE(254); END_STATE(); case 224: - if (lookahead == 's') ADVANCE(254); + ACCEPT_TOKEN(anon_sym_double); END_STATE(); case 225: - if (lookahead == 'y') ADVANCE(255); + if (lookahead == 's') ADVANCE(255); END_STATE(); case 226: - if (lookahead == 'e') ADVANCE(256); + if (lookahead == 's') ADVANCE(256); END_STATE(); case 227: - ACCEPT_TOKEN(anon_sym_import); + if (lookahead == 'y') ADVANCE(257); END_STATE(); case 228: - if (lookahead == 'c') ADVANCE(257); + if (lookahead == 'e') ADVANCE(258); END_STATE(); case 229: - if (lookahead == 'a') ADVANCE(258); + ACCEPT_TOKEN(anon_sym_import); END_STATE(); case 230: - ACCEPT_TOKEN(anon_sym_module); + if (lookahead == 'c') ADVANCE(259); END_STATE(); case 231: - ACCEPT_TOKEN(anon_sym_native); + if (lookahead == 'a') ADVANCE(260); END_STATE(); case 232: - if (lookahead == 'e') ADVANCE(259); + ACCEPT_TOKEN(anon_sym_module); END_STATE(); case 233: - if (lookahead == 's') ADVANCE(260); + ACCEPT_TOKEN(anon_sym_native); END_STATE(); case 234: if (lookahead == 'e') ADVANCE(261); END_STATE(); case 235: - if (lookahead == 't') ADVANCE(262); + if (lookahead == 's') ADVANCE(262); END_STATE(); case 236: if (lookahead == 'e') ADVANCE(263); END_STATE(); case 237: - ACCEPT_TOKEN(anon_sym_public); + if (lookahead == 't') ADVANCE(264); END_STATE(); case 238: - ACCEPT_TOKEN(anon_sym_record); + if (lookahead == 'e') ADVANCE(265); END_STATE(); case 239: - if (lookahead == 'e') ADVANCE(264); + ACCEPT_TOKEN(anon_sym_public); END_STATE(); case 240: - ACCEPT_TOKEN(anon_sym_return); + ACCEPT_TOKEN(anon_sym_record); END_STATE(); case 241: - ACCEPT_TOKEN(anon_sym_sealed); + if (lookahead == 'e') ADVANCE(266); END_STATE(); case 242: - ACCEPT_TOKEN(anon_sym_static); + ACCEPT_TOKEN(anon_sym_return); END_STATE(); case 243: - if (lookahead == 'f') ADVANCE(265); + ACCEPT_TOKEN(anon_sym_sealed); END_STATE(); case 244: - ACCEPT_TOKEN(anon_sym_switch); + ACCEPT_TOKEN(anon_sym_static); END_STATE(); case 245: - if (lookahead == 'o') ADVANCE(266); + if (lookahead == 'f') ADVANCE(267); END_STATE(); case 246: - ACCEPT_TOKEN(anon_sym_throws); + ACCEPT_TOKEN(anon_sym_switch); END_STATE(); case 247: - if (lookahead == 'e') ADVANCE(267); - if (lookahead == 't') ADVANCE(268); + if (lookahead == 'o') ADVANCE(268); END_STATE(); case 248: - if (lookahead == 'l') ADVANCE(269); + ACCEPT_TOKEN(anon_sym_throws); END_STATE(); case 249: + if (lookahead == 'e') ADVANCE(269); if (lookahead == 't') ADVANCE(270); END_STATE(); case 250: - ACCEPT_TOKEN(sym_boolean_type); + if (lookahead == 'l') ADVANCE(271); END_STATE(); case 251: - if (lookahead == 'e') ADVANCE(271); + if (lookahead == 't') ADVANCE(272); END_STATE(); case 252: - ACCEPT_TOKEN(anon_sym_default); + ACCEPT_TOKEN(sym_boolean_type); END_STATE(); case 253: - ACCEPT_TOKEN(anon_sym_exports); + if (lookahead == 'e') ADVANCE(273); END_STATE(); case 254: - ACCEPT_TOKEN(anon_sym_extends); + ACCEPT_TOKEN(anon_sym_default); END_STATE(); case 255: - ACCEPT_TOKEN(anon_sym_finally); + ACCEPT_TOKEN(anon_sym_exports); END_STATE(); case 256: - if (lookahead == 'n') ADVANCE(272); + ACCEPT_TOKEN(anon_sym_extends); END_STATE(); case 257: - if (lookahead == 'e') ADVANCE(273); + ACCEPT_TOKEN(anon_sym_finally); END_STATE(); case 258: - if (lookahead == 'c') ADVANCE(274); + if (lookahead == 'n') ADVANCE(274); END_STATE(); case 259: - ACCEPT_TOKEN(anon_sym_package); + if (lookahead == 'e') ADVANCE(275); END_STATE(); case 260: - ACCEPT_TOKEN(anon_sym_permits); + if (lookahead == 'c') ADVANCE(276); END_STATE(); case 261: - ACCEPT_TOKEN(anon_sym_private); + ACCEPT_TOKEN(anon_sym_package); END_STATE(); case 262: - if (lookahead == 'e') ADVANCE(275); + ACCEPT_TOKEN(anon_sym_permits); END_STATE(); case 263: - if (lookahead == 's') ADVANCE(276); + ACCEPT_TOKEN(anon_sym_private); END_STATE(); case 264: - if (lookahead == 's') ADVANCE(277); + if (lookahead == 'e') ADVANCE(277); END_STATE(); case 265: - if (lookahead == 'p') ADVANCE(278); + if (lookahead == 's') ADVANCE(278); END_STATE(); case 266: - if (lookahead == 'n') ADVANCE(279); + if (lookahead == 's') ADVANCE(279); END_STATE(); case 267: - if (lookahead == 'n') ADVANCE(280); + if (lookahead == 'p') ADVANCE(280); END_STATE(); case 268: - if (lookahead == 'i') ADVANCE(281); + if (lookahead == 'n') ADVANCE(281); END_STATE(); case 269: - if (lookahead == 'e') ADVANCE(282); + if (lookahead == 'n') ADVANCE(282); END_STATE(); case 270: - ACCEPT_TOKEN(anon_sym_abstract); + if (lookahead == 'i') ADVANCE(283); END_STATE(); case 271: - ACCEPT_TOKEN(anon_sym_continue); + if (lookahead == 'e') ADVANCE(284); END_STATE(); case 272: - if (lookahead == 't') ADVANCE(283); + ACCEPT_TOKEN(anon_sym_abstract); END_STATE(); case 273: - if (lookahead == 'o') ADVANCE(284); + ACCEPT_TOKEN(anon_sym_continue); END_STATE(); case 274: - if (lookahead == 'e') ADVANCE(285); + if (lookahead == 't') ADVANCE(285); END_STATE(); case 275: - if (lookahead == 'd') ADVANCE(286); + if (lookahead == 'o') ADVANCE(286); END_STATE(); case 276: - ACCEPT_TOKEN(anon_sym_provides); + if (lookahead == 'e') ADVANCE(287); END_STATE(); case 277: - ACCEPT_TOKEN(anon_sym_requires); + if (lookahead == 'd') ADVANCE(288); END_STATE(); case 278: - ACCEPT_TOKEN(anon_sym_strictfp); + ACCEPT_TOKEN(anon_sym_provides); END_STATE(); case 279: - if (lookahead == 'i') ADVANCE(287); + ACCEPT_TOKEN(anon_sym_requires); END_STATE(); case 280: - if (lookahead == 't') ADVANCE(288); + ACCEPT_TOKEN(anon_sym_strictfp); END_STATE(); case 281: - if (lookahead == 'v') ADVANCE(289); + if (lookahead == 'i') ADVANCE(289); END_STATE(); case 282: - ACCEPT_TOKEN(anon_sym_volatile); + if (lookahead == 't') ADVANCE(290); END_STATE(); case 283: - if (lookahead == 's') ADVANCE(290); + if (lookahead == 'v') ADVANCE(291); END_STATE(); case 284: - if (lookahead == 'f') ADVANCE(291); + ACCEPT_TOKEN(anon_sym_volatile); END_STATE(); case 285: - ACCEPT_TOKEN(anon_sym_interface); + if (lookahead == 's') ADVANCE(292); END_STATE(); case 286: - ACCEPT_TOKEN(anon_sym_protected); + if (lookahead == 'f') ADVANCE(293); END_STATE(); case 287: - if (lookahead == 'z') ADVANCE(292); + ACCEPT_TOKEN(anon_sym_interface); END_STATE(); case 288: - ACCEPT_TOKEN(anon_sym_transient); + ACCEPT_TOKEN(anon_sym_protected); END_STATE(); case 289: - if (lookahead == 'e') ADVANCE(293); + if (lookahead == 'z') ADVANCE(294); END_STATE(); case 290: - ACCEPT_TOKEN(anon_sym_implements); + ACCEPT_TOKEN(anon_sym_transient); END_STATE(); case 291: - ACCEPT_TOKEN(anon_sym_instanceof); + if (lookahead == 'e') ADVANCE(295); END_STATE(); case 292: - if (lookahead == 'e') ADVANCE(294); + ACCEPT_TOKEN(anon_sym_implements); END_STATE(); case 293: - ACCEPT_TOKEN(anon_sym_transitive); + ACCEPT_TOKEN(anon_sym_instanceof); END_STATE(); case 294: - if (lookahead == 'd') ADVANCE(295); + if (lookahead == 'e') ADVANCE(296); END_STATE(); case 295: + ACCEPT_TOKEN(anon_sym_transitive); + END_STATE(); + case 296: + if (lookahead == 'd') ADVANCE(297); + END_STATE(); + case 297: ACCEPT_TOKEN(anon_sym_synchronized); END_STATE(); default: @@ -9132,10 +9160,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [78] = {.lex_state = 67}, [79] = {.lex_state = 67}, [80] = {.lex_state = 67}, - [81] = {.lex_state = 2}, + [81] = {.lex_state = 67}, [82] = {.lex_state = 67}, [83] = {.lex_state = 2}, - [84] = {.lex_state = 67}, + [84] = {.lex_state = 2}, [85] = {.lex_state = 2}, [86] = {.lex_state = 2}, [87] = {.lex_state = 2}, @@ -9153,12 +9181,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [99] = {.lex_state = 1}, [100] = {.lex_state = 1}, [101] = {.lex_state = 1}, - [102] = {.lex_state = 1}, + [102] = {.lex_state = 0}, [103] = {.lex_state = 1}, [104] = {.lex_state = 1}, [105] = {.lex_state = 1}, [106] = {.lex_state = 1}, - [107] = {.lex_state = 0}, + [107] = {.lex_state = 1}, [108] = {.lex_state = 1}, [109] = {.lex_state = 1}, [110] = {.lex_state = 1}, @@ -9208,20 +9236,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [154] = {.lex_state = 1}, [155] = {.lex_state = 1}, [156] = {.lex_state = 1}, - [157] = {.lex_state = 1}, + [157] = {.lex_state = 0}, [158] = {.lex_state = 1}, - [159] = {.lex_state = 1}, + [159] = {.lex_state = 0}, [160] = {.lex_state = 1}, [161] = {.lex_state = 1}, [162] = {.lex_state = 1}, [163] = {.lex_state = 1}, [164] = {.lex_state = 1}, [165] = {.lex_state = 1}, - [166] = {.lex_state = 1}, + [166] = {.lex_state = 0}, [167] = {.lex_state = 1}, [168] = {.lex_state = 1}, [169] = {.lex_state = 1}, - [170] = {.lex_state = 0}, + [170] = {.lex_state = 1}, [171] = {.lex_state = 1}, [172] = {.lex_state = 1}, [173] = {.lex_state = 1}, @@ -9241,22 +9269,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [187] = {.lex_state = 1}, [188] = {.lex_state = 1}, [189] = {.lex_state = 1}, - [190] = {.lex_state = 0}, - [191] = {.lex_state = 0}, + [190] = {.lex_state = 1}, + [191] = {.lex_state = 1}, [192] = {.lex_state = 1}, [193] = {.lex_state = 1}, [194] = {.lex_state = 1}, [195] = {.lex_state = 1}, [196] = {.lex_state = 1}, [197] = {.lex_state = 1}, - [198] = {.lex_state = 0}, - [199] = {.lex_state = 2}, - [200] = {.lex_state = 2}, - [201] = {.lex_state = 0}, + [198] = {.lex_state = 1}, + [199] = {.lex_state = 1}, + [200] = {.lex_state = 0}, + [201] = {.lex_state = 2}, [202] = {.lex_state = 2}, [203] = {.lex_state = 2}, [204] = {.lex_state = 0}, - [205] = {.lex_state = 0}, + [205] = {.lex_state = 2}, [206] = {.lex_state = 0}, [207] = {.lex_state = 0}, [208] = {.lex_state = 0}, @@ -9399,41 +9427,41 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [345] = {.lex_state = 0}, [346] = {.lex_state = 0}, [347] = {.lex_state = 0}, - [348] = {.lex_state = 2}, - [349] = {.lex_state = 1}, - [350] = {.lex_state = 1}, - [351] = {.lex_state = 3}, - [352] = {.lex_state = 0}, - [353] = {.lex_state = 0}, + [348] = {.lex_state = 0}, + [349] = {.lex_state = 0}, + [350] = {.lex_state = 2}, + [351] = {.lex_state = 1}, + [352] = {.lex_state = 1}, + [353] = {.lex_state = 3}, [354] = {.lex_state = 0}, [355] = {.lex_state = 0}, [356] = {.lex_state = 0}, - [357] = {.lex_state = 1}, - [358] = {.lex_state = 1}, + [357] = {.lex_state = 0}, + [358] = {.lex_state = 0}, [359] = {.lex_state = 1}, - [360] = {.lex_state = 0}, - [361] = {.lex_state = 0}, + [360] = {.lex_state = 1}, + [361] = {.lex_state = 1}, [362] = {.lex_state = 0}, - [363] = {.lex_state = 1}, - [364] = {.lex_state = 1}, + [363] = {.lex_state = 0}, + [364] = {.lex_state = 0}, [365] = {.lex_state = 1}, [366] = {.lex_state = 1}, [367] = {.lex_state = 1}, [368] = {.lex_state = 1}, - [369] = {.lex_state = 0}, - [370] = {.lex_state = 0}, - [371] = {.lex_state = 0}, - [372] = {.lex_state = 1}, + [369] = {.lex_state = 1}, + [370] = {.lex_state = 1}, + [371] = {.lex_state = 1}, + [372] = {.lex_state = 0}, [373] = {.lex_state = 1}, - [374] = {.lex_state = 1}, - [375] = {.lex_state = 4}, - [376] = {.lex_state = 4}, - [377] = {.lex_state = 1}, + [374] = {.lex_state = 0}, + [375] = {.lex_state = 1}, + [376] = {.lex_state = 0}, + [377] = {.lex_state = 4}, [378] = {.lex_state = 4}, - [379] = {.lex_state = 4}, + [379] = {.lex_state = 1}, [380] = {.lex_state = 1}, - [381] = {.lex_state = 1}, - [382] = {.lex_state = 1}, + [381] = {.lex_state = 4}, + [382] = {.lex_state = 4}, [383] = {.lex_state = 1}, [384] = {.lex_state = 1}, [385] = {.lex_state = 1}, @@ -9442,22 +9470,22 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [388] = {.lex_state = 1}, [389] = {.lex_state = 4}, [390] = {.lex_state = 1}, - [391] = {.lex_state = 4}, - [392] = {.lex_state = 4}, - [393] = {.lex_state = 1}, + [391] = {.lex_state = 1}, + [392] = {.lex_state = 1}, + [393] = {.lex_state = 4}, [394] = {.lex_state = 4}, [395] = {.lex_state = 4}, - [396] = {.lex_state = 1}, + [396] = {.lex_state = 4}, [397] = {.lex_state = 4}, [398] = {.lex_state = 4}, - [399] = {.lex_state = 4}, + [399] = {.lex_state = 1}, [400] = {.lex_state = 4}, [401] = {.lex_state = 4}, - [402] = {.lex_state = 0}, - [403] = {.lex_state = 2}, + [402] = {.lex_state = 4}, + [403] = {.lex_state = 4}, [404] = {.lex_state = 1}, [405] = {.lex_state = 1}, - [406] = {.lex_state = 1}, + [406] = {.lex_state = 4}, [407] = {.lex_state = 4}, [408] = {.lex_state = 4}, [409] = {.lex_state = 4}, @@ -9465,21 +9493,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [411] = {.lex_state = 4}, [412] = {.lex_state = 4}, [413] = {.lex_state = 4}, - [414] = {.lex_state = 4}, - [415] = {.lex_state = 4}, - [416] = {.lex_state = 4}, + [414] = {.lex_state = 2}, + [415] = {.lex_state = 1}, + [416] = {.lex_state = 0}, [417] = {.lex_state = 4}, [418] = {.lex_state = 4}, - [419] = {.lex_state = 4}, + [419] = {.lex_state = 1}, [420] = {.lex_state = 4}, [421] = {.lex_state = 4}, - [422] = {.lex_state = 2}, + [422] = {.lex_state = 4}, [423] = {.lex_state = 4}, [424] = {.lex_state = 4}, - [425] = {.lex_state = 2}, + [425] = {.lex_state = 4}, [426] = {.lex_state = 2}, - [427] = {.lex_state = 4}, - [428] = {.lex_state = 0}, + [427] = {.lex_state = 2}, + [428] = {.lex_state = 2}, [429] = {.lex_state = 4}, [430] = {.lex_state = 4}, [431] = {.lex_state = 0}, @@ -9489,57 +9517,57 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [435] = {.lex_state = 4}, [436] = {.lex_state = 4}, [437] = {.lex_state = 4}, - [438] = {.lex_state = 0}, + [438] = {.lex_state = 4}, [439] = {.lex_state = 4}, [440] = {.lex_state = 4}, [441] = {.lex_state = 4}, [442] = {.lex_state = 4}, - [443] = {.lex_state = 0}, - [444] = {.lex_state = 0}, - [445] = {.lex_state = 0}, - [446] = {.lex_state = 8}, - [447] = {.lex_state = 0}, + [443] = {.lex_state = 4}, + [444] = {.lex_state = 4}, + [445] = {.lex_state = 4}, + [446] = {.lex_state = 0}, + [447] = {.lex_state = 4}, [448] = {.lex_state = 0}, [449] = {.lex_state = 4}, - [450] = {.lex_state = 0}, - [451] = {.lex_state = 0}, - [452] = {.lex_state = 0}, - [453] = {.lex_state = 0}, - [454] = {.lex_state = 0}, - [455] = {.lex_state = 0}, - [456] = {.lex_state = 0}, - [457] = {.lex_state = 0}, - [458] = {.lex_state = 0}, + [450] = {.lex_state = 4}, + [451] = {.lex_state = 4}, + [452] = {.lex_state = 4}, + [453] = {.lex_state = 4}, + [454] = {.lex_state = 4}, + [455] = {.lex_state = 4}, + [456] = {.lex_state = 4}, + [457] = {.lex_state = 4}, + [458] = {.lex_state = 4}, [459] = {.lex_state = 0}, - [460] = {.lex_state = 0}, - [461] = {.lex_state = 0}, - [462] = {.lex_state = 4}, + [460] = {.lex_state = 4}, + [461] = {.lex_state = 4}, + [462] = {.lex_state = 0}, [463] = {.lex_state = 4}, - [464] = {.lex_state = 0}, - [465] = {.lex_state = 4}, - [466] = {.lex_state = 8}, - [467] = {.lex_state = 8}, + [464] = {.lex_state = 4}, + [465] = {.lex_state = 0}, + [466] = {.lex_state = 0}, + [467] = {.lex_state = 4}, [468] = {.lex_state = 0}, [469] = {.lex_state = 0}, [470] = {.lex_state = 4}, - [471] = {.lex_state = 4}, - [472] = {.lex_state = 4}, + [471] = {.lex_state = 0}, + [472] = {.lex_state = 0}, [473] = {.lex_state = 4}, [474] = {.lex_state = 4}, [475] = {.lex_state = 4}, [476] = {.lex_state = 4}, - [477] = {.lex_state = 4}, - [478] = {.lex_state = 0}, - [479] = {.lex_state = 4}, + [477] = {.lex_state = 0}, + [478] = {.lex_state = 4}, + [479] = {.lex_state = 0}, [480] = {.lex_state = 4}, - [481] = {.lex_state = 4}, + [481] = {.lex_state = 0}, [482] = {.lex_state = 4}, - [483] = {.lex_state = 0}, + [483] = {.lex_state = 4}, [484] = {.lex_state = 4}, [485] = {.lex_state = 4}, - [486] = {.lex_state = 4}, + [486] = {.lex_state = 8}, [487] = {.lex_state = 4}, - [488] = {.lex_state = 4}, + [488] = {.lex_state = 0}, [489] = {.lex_state = 4}, [490] = {.lex_state = 4}, [491] = {.lex_state = 4}, @@ -9548,155 +9576,155 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [494] = {.lex_state = 4}, [495] = {.lex_state = 4}, [496] = {.lex_state = 4}, - [497] = {.lex_state = 4}, + [497] = {.lex_state = 8}, [498] = {.lex_state = 4}, - [499] = {.lex_state = 0}, + [499] = {.lex_state = 4}, [500] = {.lex_state = 4}, [501] = {.lex_state = 4}, [502] = {.lex_state = 4}, [503] = {.lex_state = 4}, [504] = {.lex_state = 4}, - [505] = {.lex_state = 4}, + [505] = {.lex_state = 8}, [506] = {.lex_state = 4}, - [507] = {.lex_state = 4}, + [507] = {.lex_state = 0}, [508] = {.lex_state = 4}, - [509] = {.lex_state = 0}, + [509] = {.lex_state = 4}, [510] = {.lex_state = 4}, - [511] = {.lex_state = 4}, - [512] = {.lex_state = 4}, - [513] = {.lex_state = 4}, - [514] = {.lex_state = 4}, - [515] = {.lex_state = 4}, + [511] = {.lex_state = 0}, + [512] = {.lex_state = 0}, + [513] = {.lex_state = 0}, + [514] = {.lex_state = 0}, + [515] = {.lex_state = 0}, [516] = {.lex_state = 4}, - [517] = {.lex_state = 4}, - [518] = {.lex_state = 4}, - [519] = {.lex_state = 4}, - [520] = {.lex_state = 4}, - [521] = {.lex_state = 1}, + [517] = {.lex_state = 0}, + [518] = {.lex_state = 0}, + [519] = {.lex_state = 0}, + [520] = {.lex_state = 0}, + [521] = {.lex_state = 0}, [522] = {.lex_state = 0}, - [523] = {.lex_state = 8}, - [524] = {.lex_state = 8}, - [525] = {.lex_state = 1}, + [523] = {.lex_state = 4}, + [524] = {.lex_state = 1}, + [525] = {.lex_state = 0}, [526] = {.lex_state = 4}, [527] = {.lex_state = 4}, [528] = {.lex_state = 4}, [529] = {.lex_state = 4}, [530] = {.lex_state = 4}, - [531] = {.lex_state = 0}, - [532] = {.lex_state = 0}, - [533] = {.lex_state = 0}, - [534] = {.lex_state = 0}, - [535] = {.lex_state = 0}, - [536] = {.lex_state = 0}, + [531] = {.lex_state = 4}, + [532] = {.lex_state = 4}, + [533] = {.lex_state = 4}, + [534] = {.lex_state = 4}, + [535] = {.lex_state = 8}, + [536] = {.lex_state = 8}, [537] = {.lex_state = 4}, - [538] = {.lex_state = 0}, + [538] = {.lex_state = 4}, [539] = {.lex_state = 4}, [540] = {.lex_state = 4}, [541] = {.lex_state = 4}, - [542] = {.lex_state = 4}, + [542] = {.lex_state = 1}, [543] = {.lex_state = 4}, [544] = {.lex_state = 4}, [545] = {.lex_state = 4}, [546] = {.lex_state = 4}, - [547] = {.lex_state = 0}, + [547] = {.lex_state = 4}, [548] = {.lex_state = 4}, [549] = {.lex_state = 4}, [550] = {.lex_state = 4}, [551] = {.lex_state = 4}, - [552] = {.lex_state = 2}, - [553] = {.lex_state = 2}, - [554] = {.lex_state = 2}, - [555] = {.lex_state = 4}, + [552] = {.lex_state = 4}, + [553] = {.lex_state = 4}, + [554] = {.lex_state = 0}, + [555] = {.lex_state = 0}, [556] = {.lex_state = 4}, [557] = {.lex_state = 4}, - [558] = {.lex_state = 4}, + [558] = {.lex_state = 0}, [559] = {.lex_state = 4}, - [560] = {.lex_state = 4}, + [560] = {.lex_state = 0}, [561] = {.lex_state = 4}, [562] = {.lex_state = 4}, - [563] = {.lex_state = 4}, - [564] = {.lex_state = 4}, - [565] = {.lex_state = 4}, - [566] = {.lex_state = 4}, - [567] = {.lex_state = 4}, + [563] = {.lex_state = 0}, + [564] = {.lex_state = 0}, + [565] = {.lex_state = 0}, + [566] = {.lex_state = 0}, + [567] = {.lex_state = 2}, [568] = {.lex_state = 4}, - [569] = {.lex_state = 4}, + [569] = {.lex_state = 2}, [570] = {.lex_state = 2}, [571] = {.lex_state = 4}, - [572] = {.lex_state = 4}, + [572] = {.lex_state = 2}, [573] = {.lex_state = 4}, [574] = {.lex_state = 4}, - [575] = {.lex_state = 8}, + [575] = {.lex_state = 4}, [576] = {.lex_state = 4}, [577] = {.lex_state = 4}, [578] = {.lex_state = 4}, [579] = {.lex_state = 4}, [580] = {.lex_state = 4}, - [581] = {.lex_state = 1}, + [581] = {.lex_state = 4}, [582] = {.lex_state = 4}, [583] = {.lex_state = 4}, - [584] = {.lex_state = 8}, + [584] = {.lex_state = 4}, [585] = {.lex_state = 4}, [586] = {.lex_state = 4}, [587] = {.lex_state = 4}, [588] = {.lex_state = 4}, - [589] = {.lex_state = 2}, - [590] = {.lex_state = 8}, + [589] = {.lex_state = 4}, + [590] = {.lex_state = 4}, [591] = {.lex_state = 4}, [592] = {.lex_state = 4}, - [593] = {.lex_state = 8}, + [593] = {.lex_state = 2}, [594] = {.lex_state = 4}, [595] = {.lex_state = 2}, [596] = {.lex_state = 4}, - [597] = {.lex_state = 4}, + [597] = {.lex_state = 2}, [598] = {.lex_state = 4}, [599] = {.lex_state = 4}, - [600] = {.lex_state = 2}, + [600] = {.lex_state = 4}, [601] = {.lex_state = 4}, - [602] = {.lex_state = 2}, + [602] = {.lex_state = 4}, [603] = {.lex_state = 4}, - [604] = {.lex_state = 2}, + [604] = {.lex_state = 8}, [605] = {.lex_state = 2}, [606] = {.lex_state = 2}, [607] = {.lex_state = 4}, - [608] = {.lex_state = 4}, + [608] = {.lex_state = 2}, [609] = {.lex_state = 4}, [610] = {.lex_state = 4}, [611] = {.lex_state = 4}, - [612] = {.lex_state = 4}, - [613] = {.lex_state = 2}, - [614] = {.lex_state = 4}, - [615] = {.lex_state = 4}, + [612] = {.lex_state = 8}, + [613] = {.lex_state = 4}, + [614] = {.lex_state = 2}, + [615] = {.lex_state = 8}, [616] = {.lex_state = 4}, - [617] = {.lex_state = 4}, - [618] = {.lex_state = 4}, + [617] = {.lex_state = 2}, + [618] = {.lex_state = 1}, [619] = {.lex_state = 4}, [620] = {.lex_state = 4}, - [621] = {.lex_state = 4}, + [621] = {.lex_state = 8}, [622] = {.lex_state = 4}, [623] = {.lex_state = 4}, [624] = {.lex_state = 4}, [625] = {.lex_state = 4}, - [626] = {.lex_state = 1}, - [627] = {.lex_state = 2}, + [626] = {.lex_state = 4}, + [627] = {.lex_state = 4}, [628] = {.lex_state = 4}, - [629] = {.lex_state = 2}, + [629] = {.lex_state = 16}, [630] = {.lex_state = 4}, [631] = {.lex_state = 4}, [632] = {.lex_state = 4}, - [633] = {.lex_state = 1}, - [634] = {.lex_state = 2}, - [635] = {.lex_state = 16}, - [636] = {.lex_state = 4}, - [637] = {.lex_state = 4}, - [638] = {.lex_state = 8}, - [639] = {.lex_state = 4}, + [633] = {.lex_state = 2}, + [634] = {.lex_state = 4}, + [635] = {.lex_state = 2}, + [636] = {.lex_state = 1}, + [637] = {.lex_state = 1}, + [638] = {.lex_state = 4}, + [639] = {.lex_state = 2}, [640] = {.lex_state = 4}, [641] = {.lex_state = 4}, [642] = {.lex_state = 4}, - [643] = {.lex_state = 4}, + [643] = {.lex_state = 8}, [644] = {.lex_state = 4}, - [645] = {.lex_state = 8}, + [645] = {.lex_state = 4}, [646] = {.lex_state = 16}, [647] = {.lex_state = 4}, [648] = {.lex_state = 4}, @@ -9707,67 +9735,67 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [653] = {.lex_state = 4}, [654] = {.lex_state = 4}, [655] = {.lex_state = 4}, - [656] = {.lex_state = 1}, + [656] = {.lex_state = 8}, [657] = {.lex_state = 4}, - [658] = {.lex_state = 1}, - [659] = {.lex_state = 4}, - [660] = {.lex_state = 8}, - [661] = {.lex_state = 4}, - [662] = {.lex_state = 4}, + [658] = {.lex_state = 4}, + [659] = {.lex_state = 8}, + [660] = {.lex_state = 4}, + [661] = {.lex_state = 1}, + [662] = {.lex_state = 1}, [663] = {.lex_state = 4}, - [664] = {.lex_state = 4}, + [664] = {.lex_state = 8}, [665] = {.lex_state = 4}, [666] = {.lex_state = 4}, [667] = {.lex_state = 4}, - [668] = {.lex_state = 8}, - [669] = {.lex_state = 1}, - [670] = {.lex_state = 8}, - [671] = {.lex_state = 4}, - [672] = {.lex_state = 1}, - [673] = {.lex_state = 1}, - [674] = {.lex_state = 8}, - [675] = {.lex_state = 4}, - [676] = {.lex_state = 1}, + [668] = {.lex_state = 1}, + [669] = {.lex_state = 4}, + [670] = {.lex_state = 4}, + [671] = {.lex_state = 8}, + [672] = {.lex_state = 8}, + [673] = {.lex_state = 4}, + [674] = {.lex_state = 4}, + [675] = {.lex_state = 1}, + [676] = {.lex_state = 4}, [677] = {.lex_state = 1}, - [678] = {.lex_state = 8}, - [679] = {.lex_state = 1}, - [680] = {.lex_state = 8}, + [678] = {.lex_state = 4}, + [679] = {.lex_state = 4}, + [680] = {.lex_state = 1}, [681] = {.lex_state = 1}, - [682] = {.lex_state = 1}, - [683] = {.lex_state = 1}, + [682] = {.lex_state = 8}, + [683] = {.lex_state = 8}, [684] = {.lex_state = 1}, - [685] = {.lex_state = 1}, - [686] = {.lex_state = 8}, - [687] = {.lex_state = 8}, - [688] = {.lex_state = 8}, + [685] = {.lex_state = 8}, + [686] = {.lex_state = 1}, + [687] = {.lex_state = 1}, + [688] = {.lex_state = 1}, [689] = {.lex_state = 8}, [690] = {.lex_state = 1}, - [691] = {.lex_state = 8}, + [691] = {.lex_state = 1}, [692] = {.lex_state = 1}, - [693] = {.lex_state = 2}, + [693] = {.lex_state = 8}, [694] = {.lex_state = 1}, - [695] = {.lex_state = 1}, + [695] = {.lex_state = 8}, [696] = {.lex_state = 1}, - [697] = {.lex_state = 1}, - [698] = {.lex_state = 1}, + [697] = {.lex_state = 2}, + [698] = {.lex_state = 8}, [699] = {.lex_state = 1}, [700] = {.lex_state = 1}, [701] = {.lex_state = 1}, [702] = {.lex_state = 1}, - [703] = {.lex_state = 1}, + [703] = {.lex_state = 16}, [704] = {.lex_state = 1}, [705] = {.lex_state = 1}, [706] = {.lex_state = 1}, [707] = {.lex_state = 1}, - [708] = {.lex_state = 16}, + [708] = {.lex_state = 1}, [709] = {.lex_state = 1}, [710] = {.lex_state = 1}, [711] = {.lex_state = 1}, [712] = {.lex_state = 1}, [713] = {.lex_state = 1}, [714] = {.lex_state = 1}, - [715] = {.lex_state = 16}, - [716] = {.lex_state = 1}, + [715] = {.lex_state = 1}, + [716] = {.lex_state = 16}, [717] = {.lex_state = 1}, [718] = {.lex_state = 1}, [719] = {.lex_state = 1}, @@ -9797,7 +9825,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [743] = {.lex_state = 8}, [744] = {.lex_state = 1}, [745] = {.lex_state = 1}, - [746] = {.lex_state = 8}, + [746] = {.lex_state = 1}, [747] = {.lex_state = 1}, [748] = {.lex_state = 1}, [749] = {.lex_state = 1}, @@ -9805,7 +9833,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [751] = {.lex_state = 1}, [752] = {.lex_state = 1}, [753] = {.lex_state = 1}, - [754] = {.lex_state = 1}, + [754] = {.lex_state = 8}, [755] = {.lex_state = 1}, [756] = {.lex_state = 1}, [757] = {.lex_state = 1}, @@ -9855,20 +9883,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [801] = {.lex_state = 1}, [802] = {.lex_state = 1}, [803] = {.lex_state = 1}, - [804] = {.lex_state = 6}, + [804] = {.lex_state = 1}, [805] = {.lex_state = 1}, [806] = {.lex_state = 1}, [807] = {.lex_state = 1}, [808] = {.lex_state = 1}, - [809] = {.lex_state = 1}, + [809] = {.lex_state = 6}, [810] = {.lex_state = 1}, [811] = {.lex_state = 1}, [812] = {.lex_state = 6}, - [813] = {.lex_state = 6}, + [813] = {.lex_state = 1}, [814] = {.lex_state = 1}, [815] = {.lex_state = 1}, [816] = {.lex_state = 1}, - [817] = {.lex_state = 1}, + [817] = {.lex_state = 6}, [818] = {.lex_state = 1}, [819] = {.lex_state = 1}, [820] = {.lex_state = 1}, @@ -9878,14 +9906,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [824] = {.lex_state = 1}, [825] = {.lex_state = 1}, [826] = {.lex_state = 1}, - [827] = {.lex_state = 8}, + [827] = {.lex_state = 1}, [828] = {.lex_state = 1}, [829] = {.lex_state = 1}, [830] = {.lex_state = 1}, [831] = {.lex_state = 1}, [832] = {.lex_state = 1}, [833] = {.lex_state = 1}, - [834] = {.lex_state = 1}, + [834] = {.lex_state = 8}, [835] = {.lex_state = 1}, [836] = {.lex_state = 1}, [837] = {.lex_state = 1}, @@ -9898,32 +9926,32 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [844] = {.lex_state = 1}, [845] = {.lex_state = 1}, [846] = {.lex_state = 1}, - [847] = {.lex_state = 6}, + [847] = {.lex_state = 1}, [848] = {.lex_state = 1}, - [849] = {.lex_state = 6}, - [850] = {.lex_state = 0}, - [851] = {.lex_state = 6}, + [849] = {.lex_state = 1}, + [850] = {.lex_state = 1}, + [851] = {.lex_state = 0}, [852] = {.lex_state = 1}, [853] = {.lex_state = 1}, - [854] = {.lex_state = 1}, + [854] = {.lex_state = 6}, [855] = {.lex_state = 0}, [856] = {.lex_state = 1}, [857] = {.lex_state = 1}, - [858] = {.lex_state = 1}, + [858] = {.lex_state = 6}, [859] = {.lex_state = 1}, [860] = {.lex_state = 1}, [861] = {.lex_state = 1}, - [862] = {.lex_state = 1}, + [862] = {.lex_state = 6}, [863] = {.lex_state = 1}, [864] = {.lex_state = 1}, [865] = {.lex_state = 1}, [866] = {.lex_state = 1}, - [867] = {.lex_state = 1}, + [867] = {.lex_state = 6}, [868] = {.lex_state = 1}, [869] = {.lex_state = 1}, - [870] = {.lex_state = 1}, + [870] = {.lex_state = 7}, [871] = {.lex_state = 1}, - [872] = {.lex_state = 7}, + [872] = {.lex_state = 1}, [873] = {.lex_state = 1}, [874] = {.lex_state = 1}, [875] = {.lex_state = 1}, @@ -9933,121 +9961,121 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [879] = {.lex_state = 1}, [880] = {.lex_state = 1}, [881] = {.lex_state = 1}, - [882] = {.lex_state = 6}, + [882] = {.lex_state = 1}, [883] = {.lex_state = 1}, [884] = {.lex_state = 1}, - [885] = {.lex_state = 7}, + [885] = {.lex_state = 1}, [886] = {.lex_state = 1}, - [887] = {.lex_state = 1}, + [887] = {.lex_state = 7}, [888] = {.lex_state = 1}, [889] = {.lex_state = 1}, - [890] = {.lex_state = 6}, + [890] = {.lex_state = 1}, [891] = {.lex_state = 1}, - [892] = {.lex_state = 7}, + [892] = {.lex_state = 1}, [893] = {.lex_state = 1}, [894] = {.lex_state = 1}, [895] = {.lex_state = 1}, [896] = {.lex_state = 1}, - [897] = {.lex_state = 1}, + [897] = {.lex_state = 6}, [898] = {.lex_state = 1}, [899] = {.lex_state = 1}, [900] = {.lex_state = 1}, [901] = {.lex_state = 1}, - [902] = {.lex_state = 8}, - [903] = {.lex_state = 0}, - [904] = {.lex_state = 0}, - [905] = {.lex_state = 0}, - [906] = {.lex_state = 0}, - [907] = {.lex_state = 0}, - [908] = {.lex_state = 0}, + [902] = {.lex_state = 1}, + [903] = {.lex_state = 7}, + [904] = {.lex_state = 1}, + [905] = {.lex_state = 1}, + [906] = {.lex_state = 1}, + [907] = {.lex_state = 1}, + [908] = {.lex_state = 1}, [909] = {.lex_state = 0}, [910] = {.lex_state = 0}, [911] = {.lex_state = 0}, [912] = {.lex_state = 0}, - [913] = {.lex_state = 1}, + [913] = {.lex_state = 0}, [914] = {.lex_state = 0}, [915] = {.lex_state = 0}, [916] = {.lex_state = 8}, [917] = {.lex_state = 0}, [918] = {.lex_state = 0}, [919] = {.lex_state = 0}, - [920] = {.lex_state = 1}, - [921] = {.lex_state = 0}, - [922] = {.lex_state = 0}, - [923] = {.lex_state = 0}, - [924] = {.lex_state = 1}, - [925] = {.lex_state = 1}, - [926] = {.lex_state = 0}, + [920] = {.lex_state = 0}, + [921] = {.lex_state = 1}, + [922] = {.lex_state = 1}, + [923] = {.lex_state = 8}, + [924] = {.lex_state = 0}, + [925] = {.lex_state = 0}, + [926] = {.lex_state = 1}, [927] = {.lex_state = 0}, - [928] = {.lex_state = 1}, + [928] = {.lex_state = 0}, [929] = {.lex_state = 0}, - [930] = {.lex_state = 8}, + [930] = {.lex_state = 1}, [931] = {.lex_state = 0}, - [932] = {.lex_state = 1}, - [933] = {.lex_state = 0}, - [934] = {.lex_state = 0}, + [932] = {.lex_state = 0}, + [933] = {.lex_state = 1}, + [934] = {.lex_state = 8}, [935] = {.lex_state = 1}, - [936] = {.lex_state = 1}, + [936] = {.lex_state = 0}, [937] = {.lex_state = 1}, [938] = {.lex_state = 8}, - [939] = {.lex_state = 0}, - [940] = {.lex_state = 0}, - [941] = {.lex_state = 0}, - [942] = {.lex_state = 1}, + [939] = {.lex_state = 1}, + [940] = {.lex_state = 1}, + [941] = {.lex_state = 1}, + [942] = {.lex_state = 8}, [943] = {.lex_state = 1}, [944] = {.lex_state = 0}, - [945] = {.lex_state = 8}, - [946] = {.lex_state = 1}, - [947] = {.lex_state = 0}, + [945] = {.lex_state = 0}, + [946] = {.lex_state = 0}, + [947] = {.lex_state = 1}, [948] = {.lex_state = 1}, - [949] = {.lex_state = 0}, + [949] = {.lex_state = 8}, [950] = {.lex_state = 1}, [951] = {.lex_state = 0}, [952] = {.lex_state = 1}, - [953] = {.lex_state = 1}, + [953] = {.lex_state = 0}, [954] = {.lex_state = 1}, [955] = {.lex_state = 1}, [956] = {.lex_state = 1}, - [957] = {.lex_state = 8}, - [958] = {.lex_state = 0}, + [957] = {.lex_state = 0}, + [958] = {.lex_state = 1}, [959] = {.lex_state = 1}, - [960] = {.lex_state = 0}, + [960] = {.lex_state = 1}, [961] = {.lex_state = 1}, - [962] = {.lex_state = 1}, - [963] = {.lex_state = 0}, + [962] = {.lex_state = 0}, + [963] = {.lex_state = 1}, [964] = {.lex_state = 0}, [965] = {.lex_state = 0}, [966] = {.lex_state = 0}, - [967] = {.lex_state = 1}, - [968] = {.lex_state = 1}, + [967] = {.lex_state = 0}, + [968] = {.lex_state = 0}, [969] = {.lex_state = 1}, - [970] = {.lex_state = 0}, - [971] = {.lex_state = 0}, + [970] = {.lex_state = 1}, + [971] = {.lex_state = 1}, [972] = {.lex_state = 1}, - [973] = {.lex_state = 1}, - [974] = {.lex_state = 1}, - [975] = {.lex_state = 1}, - [976] = {.lex_state = 7}, - [977] = {.lex_state = 8}, - [978] = {.lex_state = 0}, + [973] = {.lex_state = 7}, + [974] = {.lex_state = 0}, + [975] = {.lex_state = 0}, + [976] = {.lex_state = 1}, + [977] = {.lex_state = 0}, + [978] = {.lex_state = 1}, [979] = {.lex_state = 0}, - [980] = {.lex_state = 0}, - [981] = {.lex_state = 0}, + [980] = {.lex_state = 8}, + [981] = {.lex_state = 1}, [982] = {.lex_state = 0}, - [983] = {.lex_state = 0}, + [983] = {.lex_state = 1}, [984] = {.lex_state = 0}, [985] = {.lex_state = 0}, [986] = {.lex_state = 0}, - [987] = {.lex_state = 0}, - [988] = {.lex_state = 8}, - [989] = {.lex_state = 1}, + [987] = {.lex_state = 1}, + [988] = {.lex_state = 0}, + [989] = {.lex_state = 0}, [990] = {.lex_state = 0}, [991] = {.lex_state = 0}, [992] = {.lex_state = 0}, - [993] = {.lex_state = 1}, + [993] = {.lex_state = 0}, [994] = {.lex_state = 0}, - [995] = {.lex_state = 0}, - [996] = {.lex_state = 0}, + [995] = {.lex_state = 1}, + [996] = {.lex_state = 1}, [997] = {.lex_state = 0}, [998] = {.lex_state = 0}, [999] = {.lex_state = 0}, @@ -10060,88 +10088,88 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1006] = {.lex_state = 0}, [1007] = {.lex_state = 0}, [1008] = {.lex_state = 0}, - [1009] = {.lex_state = 1}, + [1009] = {.lex_state = 0}, [1010] = {.lex_state = 0}, [1011] = {.lex_state = 0}, - [1012] = {.lex_state = 1}, + [1012] = {.lex_state = 0}, [1013] = {.lex_state = 0}, [1014] = {.lex_state = 0}, [1015] = {.lex_state = 0}, - [1016] = {.lex_state = 0}, - [1017] = {.lex_state = 0}, - [1018] = {.lex_state = 0}, + [1016] = {.lex_state = 1}, + [1017] = {.lex_state = 1}, + [1018] = {.lex_state = 1}, [1019] = {.lex_state = 0}, - [1020] = {.lex_state = 0}, - [1021] = {.lex_state = 1}, + [1020] = {.lex_state = 1}, + [1021] = {.lex_state = 0}, [1022] = {.lex_state = 0}, - [1023] = {.lex_state = 8}, + [1023] = {.lex_state = 0}, [1024] = {.lex_state = 0}, [1025] = {.lex_state = 8}, - [1026] = {.lex_state = 1}, + [1026] = {.lex_state = 0}, [1027] = {.lex_state = 0}, - [1028] = {.lex_state = 1}, + [1028] = {.lex_state = 0}, [1029] = {.lex_state = 0}, - [1030] = {.lex_state = 1}, + [1030] = {.lex_state = 0}, [1031] = {.lex_state = 0}, - [1032] = {.lex_state = 8}, - [1033] = {.lex_state = 8}, - [1034] = {.lex_state = 1}, + [1032] = {.lex_state = 1}, + [1033] = {.lex_state = 0}, + [1034] = {.lex_state = 0}, [1035] = {.lex_state = 0}, - [1036] = {.lex_state = 8}, + [1036] = {.lex_state = 0}, [1037] = {.lex_state = 0}, - [1038] = {.lex_state = 0}, + [1038] = {.lex_state = 8}, [1039] = {.lex_state = 0}, - [1040] = {.lex_state = 0}, - [1041] = {.lex_state = 0}, + [1040] = {.lex_state = 1}, + [1041] = {.lex_state = 1}, [1042] = {.lex_state = 0}, [1043] = {.lex_state = 0}, [1044] = {.lex_state = 0}, [1045] = {.lex_state = 0}, [1046] = {.lex_state = 0}, - [1047] = {.lex_state = 0}, + [1047] = {.lex_state = 8}, [1048] = {.lex_state = 0}, - [1049] = {.lex_state = 0}, + [1049] = {.lex_state = 8}, [1050] = {.lex_state = 0}, [1051] = {.lex_state = 0}, - [1052] = {.lex_state = 0}, - [1053] = {.lex_state = 0}, + [1052] = {.lex_state = 8}, + [1053] = {.lex_state = 8}, [1054] = {.lex_state = 0}, [1055] = {.lex_state = 8}, [1056] = {.lex_state = 0}, - [1057] = {.lex_state = 8}, - [1058] = {.lex_state = 1}, + [1057] = {.lex_state = 0}, + [1058] = {.lex_state = 0}, [1059] = {.lex_state = 0}, [1060] = {.lex_state = 0}, - [1061] = {.lex_state = 1}, - [1062] = {.lex_state = 0}, + [1061] = {.lex_state = 8}, + [1062] = {.lex_state = 1}, [1063] = {.lex_state = 0}, [1064] = {.lex_state = 0}, [1065] = {.lex_state = 0}, [1066] = {.lex_state = 0}, [1067] = {.lex_state = 0}, [1068] = {.lex_state = 0}, - [1069] = {.lex_state = 0}, + [1069] = {.lex_state = 1}, [1070] = {.lex_state = 0}, [1071] = {.lex_state = 0}, [1072] = {.lex_state = 1}, - [1073] = {.lex_state = 0}, + [1073] = {.lex_state = 1}, [1074] = {.lex_state = 0}, - [1075] = {.lex_state = 8}, + [1075] = {.lex_state = 0}, [1076] = {.lex_state = 0}, - [1077] = {.lex_state = 0}, + [1077] = {.lex_state = 8}, [1078] = {.lex_state = 0}, - [1079] = {.lex_state = 1}, + [1079] = {.lex_state = 0}, [1080] = {.lex_state = 0}, [1081] = {.lex_state = 0}, - [1082] = {.lex_state = 1}, + [1082] = {.lex_state = 0}, [1083] = {.lex_state = 0}, - [1084] = {.lex_state = 0}, + [1084] = {.lex_state = 1}, [1085] = {.lex_state = 0}, - [1086] = {.lex_state = 0}, - [1087] = {.lex_state = 0}, + [1086] = {.lex_state = 1}, + [1087] = {.lex_state = 1}, [1088] = {.lex_state = 0}, [1089] = {.lex_state = 0}, - [1090] = {.lex_state = 8}, + [1090] = {.lex_state = 0}, [1091] = {.lex_state = 0}, [1092] = {.lex_state = 0}, [1093] = {.lex_state = 0}, @@ -10156,67 +10184,67 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1102] = {.lex_state = 0}, [1103] = {.lex_state = 0}, [1104] = {.lex_state = 0}, - [1105] = {.lex_state = 0}, - [1106] = {.lex_state = 1}, + [1105] = {.lex_state = 1}, + [1106] = {.lex_state = 0}, [1107] = {.lex_state = 0}, [1108] = {.lex_state = 0}, [1109] = {.lex_state = 0}, - [1110] = {.lex_state = 1}, - [1111] = {.lex_state = 0}, - [1112] = {.lex_state = 0}, + [1110] = {.lex_state = 0}, + [1111] = {.lex_state = 1}, + [1112] = {.lex_state = 8}, [1113] = {.lex_state = 0}, [1114] = {.lex_state = 0}, [1115] = {.lex_state = 0}, - [1116] = {.lex_state = 1}, - [1117] = {.lex_state = 8}, + [1116] = {.lex_state = 0}, + [1117] = {.lex_state = 0}, [1118] = {.lex_state = 0}, [1119] = {.lex_state = 0}, - [1120] = {.lex_state = 8}, - [1121] = {.lex_state = 0}, + [1120] = {.lex_state = 0}, + [1121] = {.lex_state = 1}, [1122] = {.lex_state = 0}, [1123] = {.lex_state = 0}, - [1124] = {.lex_state = 8}, + [1124] = {.lex_state = 0}, [1125] = {.lex_state = 0}, [1126] = {.lex_state = 0}, [1127] = {.lex_state = 0}, [1128] = {.lex_state = 1}, [1129] = {.lex_state = 0}, - [1130] = {.lex_state = 1}, + [1130] = {.lex_state = 0}, [1131] = {.lex_state = 0}, [1132] = {.lex_state = 0}, [1133] = {.lex_state = 0}, [1134] = {.lex_state = 0}, - [1135] = {.lex_state = 1}, - [1136] = {.lex_state = 0}, + [1135] = {.lex_state = 0}, + [1136] = {.lex_state = 1}, [1137] = {.lex_state = 0}, - [1138] = {.lex_state = 0}, + [1138] = {.lex_state = 1}, [1139] = {.lex_state = 0}, [1140] = {.lex_state = 0}, [1141] = {.lex_state = 0}, [1142] = {.lex_state = 0}, [1143] = {.lex_state = 0}, - [1144] = {.lex_state = 0}, - [1145] = {.lex_state = 8}, + [1144] = {.lex_state = 8}, + [1145] = {.lex_state = 0}, [1146] = {.lex_state = 0}, - [1147] = {.lex_state = 0}, - [1148] = {.lex_state = 8}, + [1147] = {.lex_state = 1}, + [1148] = {.lex_state = 0}, [1149] = {.lex_state = 0}, [1150] = {.lex_state = 0}, [1151] = {.lex_state = 0}, [1152] = {.lex_state = 0}, [1153] = {.lex_state = 0}, - [1154] = {.lex_state = 0}, + [1154] = {.lex_state = 8}, [1155] = {.lex_state = 0}, [1156] = {.lex_state = 0}, [1157] = {.lex_state = 0}, [1158] = {.lex_state = 0}, - [1159] = {.lex_state = 0}, - [1160] = {.lex_state = 0}, + [1159] = {.lex_state = 8}, + [1160] = {.lex_state = 8}, [1161] = {.lex_state = 0}, - [1162] = {.lex_state = 0}, + [1162] = {.lex_state = 1}, [1163] = {.lex_state = 0}, - [1164] = {.lex_state = 8}, - [1165] = {.lex_state = 1}, + [1164] = {.lex_state = 0}, + [1165] = {.lex_state = 8}, [1166] = {.lex_state = 0}, [1167] = {.lex_state = 0}, [1168] = {.lex_state = 0}, @@ -10232,14 +10260,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1178] = {.lex_state = 0}, [1179] = {.lex_state = 0}, [1180] = {.lex_state = 0}, - [1181] = {.lex_state = 0}, + [1181] = {.lex_state = 1}, [1182] = {.lex_state = 0}, [1183] = {.lex_state = 0}, [1184] = {.lex_state = 1}, - [1185] = {.lex_state = 1}, + [1185] = {.lex_state = 0}, [1186] = {.lex_state = 0}, - [1187] = {.lex_state = 0}, - [1188] = {.lex_state = 1}, + [1187] = {.lex_state = 8}, + [1188] = {.lex_state = 0}, [1189] = {.lex_state = 0}, [1190] = {.lex_state = 0}, [1191] = {.lex_state = 0}, @@ -10249,7 +10277,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1195] = {.lex_state = 0}, [1196] = {.lex_state = 0}, [1197] = {.lex_state = 0}, - [1198] = {.lex_state = 1}, + [1198] = {.lex_state = 0}, [1199] = {.lex_state = 0}, [1200] = {.lex_state = 0}, [1201] = {.lex_state = 1}, @@ -10264,7 +10292,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1210] = {.lex_state = 0}, [1211] = {.lex_state = 0}, [1212] = {.lex_state = 0}, - [1213] = {.lex_state = 1}, + [1213] = {.lex_state = 0}, [1214] = {.lex_state = 0}, [1215] = {.lex_state = 0}, [1216] = {.lex_state = 0}, @@ -10274,7 +10302,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1220] = {.lex_state = 0}, [1221] = {.lex_state = 0}, [1222] = {.lex_state = 0}, - [1223] = {.lex_state = 0}, + [1223] = {.lex_state = 1}, [1224] = {.lex_state = 0}, [1225] = {.lex_state = 0}, [1226] = {.lex_state = 0}, @@ -10284,44 +10312,51 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1230] = {.lex_state = 0}, [1231] = {.lex_state = 0}, [1232] = {.lex_state = 0}, - [1233] = {.lex_state = 1}, - [1234] = {.lex_state = 1}, - [1235] = {.lex_state = 1}, + [1233] = {.lex_state = 0}, + [1234] = {.lex_state = 0}, + [1235] = {.lex_state = 0}, [1236] = {.lex_state = 0}, [1237] = {.lex_state = 0}, - [1238] = {.lex_state = 0}, - [1239] = {.lex_state = 0}, - [1240] = {.lex_state = 0}, + [1238] = {.lex_state = 1}, + [1239] = {.lex_state = 1}, + [1240] = {.lex_state = 1}, [1241] = {.lex_state = 1}, - [1242] = {.lex_state = 0}, + [1242] = {.lex_state = 1}, [1243] = {.lex_state = 0}, - [1244] = {.lex_state = 1}, + [1244] = {.lex_state = 0}, [1245] = {.lex_state = 1}, [1246] = {.lex_state = 1}, [1247] = {.lex_state = 0}, [1248] = {.lex_state = 1}, - [1249] = {.lex_state = 0}, + [1249] = {.lex_state = 1}, [1250] = {.lex_state = 0}, [1251] = {.lex_state = 0}, [1252] = {.lex_state = 0}, [1253] = {.lex_state = 0}, [1254] = {.lex_state = 1}, [1255] = {.lex_state = 0}, - [1256] = {.lex_state = 1}, - [1257] = {.lex_state = 1}, + [1256] = {.lex_state = 0}, + [1257] = {.lex_state = 0}, [1258] = {.lex_state = 0}, - [1259] = {.lex_state = 0}, + [1259] = {.lex_state = 1}, [1260] = {.lex_state = 0}, - [1261] = {.lex_state = 1}, - [1262] = {.lex_state = 0}, + [1261] = {.lex_state = 0}, + [1262] = {.lex_state = 1}, [1263] = {.lex_state = 0}, [1264] = {.lex_state = 0}, [1265] = {.lex_state = 0}, - [1266] = {.lex_state = 1}, + [1266] = {.lex_state = 0}, [1267] = {.lex_state = 0}, - [1268] = {.lex_state = 0}, + [1268] = {.lex_state = 1}, [1269] = {.lex_state = 0}, [1270] = {.lex_state = 0}, + [1271] = {.lex_state = 0}, + [1272] = {.lex_state = 1}, + [1273] = {.lex_state = 0}, + [1274] = {.lex_state = 0}, + [1275] = {.lex_state = 0}, + [1276] = {.lex_state = 0}, + [1277] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -10398,6 +10433,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_case] = ACTIONS(1), [anon_sym_default] = ACTIONS(1), + [anon_sym_when] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), [anon_sym_assert] = ACTIONS(1), [anon_sym_do] = ACTIONS(1), @@ -10461,78 +10497,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [1] = { - [sym_program] = STATE(1227), - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym_program] = STATE(1234), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(6), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_program_repeat1] = STATE(6), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(9), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), @@ -10609,79 +10645,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [2] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_switch_label] = STATE(1229), + [sym_switch_label] = STATE(1204), [sym_statement] = STATE(5), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), [aux_sym_program_repeat1] = STATE(5), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_switch_block_statement_group_repeat1] = STATE(335), - [aux_sym_modifiers_repeat1] = STATE(431), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_switch_block_statement_group_repeat1] = STATE(319), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -10759,79 +10795,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [3] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(571), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_type_arguments] = STATE(1185), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(581), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_type_arguments] = STATE(1128), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(11), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_explicit_constructor_invocation] = STATE(13), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_program_repeat1] = STATE(11), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(13), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_explicit_constructor_invocation] = STATE(11), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_program_repeat1] = STATE(13), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -10909,77 +10945,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [4] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), [sym_statement] = STATE(4), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [ts_builtin_sym_end] = ACTIONS(107), [sym_identifier] = ACTIONS(109), [sym_decimal_integer_literal] = ACTIONS(112), @@ -11058,77 +11094,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [5] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), [sym_statement] = STATE(4), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -11206,78 +11242,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [6] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(4), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [ts_builtin_sym_end] = ACTIONS(247), + [sym_statement] = STATE(8), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_program_repeat1] = STATE(8), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -11290,6 +11325,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(11), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(247), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(19), @@ -11353,77 +11389,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [7] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), [sym_statement] = STATE(4), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -11500,77 +11536,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [8] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(9), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_program_repeat1] = STATE(9), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(4), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -11647,77 +11683,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [9] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), [sym_statement] = STATE(4), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [ts_builtin_sym_end] = ACTIONS(253), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -11730,7 +11767,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(11), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(253), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(19), @@ -11794,77 +11830,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [10] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), [sym_statement] = STATE(4), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -11941,77 +11977,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [11] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(4), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(10), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_program_repeat1] = STATE(10), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12088,77 +12124,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [12] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(10), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_program_repeat1] = STATE(10), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(7), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12235,77 +12271,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [13] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(7), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(4), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12382,76 +12418,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [14] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(328), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(285), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12527,76 +12563,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [15] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(340), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(291), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12672,76 +12708,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [16] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(279), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(314), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12817,76 +12853,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [17] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(283), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(340), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12962,76 +12998,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [18] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(284), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(339), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -13107,76 +13143,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [19] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(1198), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(338), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -13252,77 +13288,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [20] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(285), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(7), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(330), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -13351,7 +13387,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(263), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -13359,8 +13395,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(57), - [anon_sym_for] = ACTIONS(59), + [anon_sym_if] = ACTIONS(265), + [anon_sym_for] = ACTIONS(267), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -13397,76 +13433,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [21] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(300), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(338), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -13542,77 +13578,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [22] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(316), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(7), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(289), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -13641,7 +13677,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(263), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -13649,8 +13685,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(57), - [anon_sym_for] = ACTIONS(59), + [anon_sym_if] = ACTIONS(265), + [anon_sym_for] = ACTIONS(267), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -13687,77 +13723,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [23] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(319), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(7), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(293), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -13786,7 +13822,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(263), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -13794,8 +13830,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(57), - [anon_sym_for] = ACTIONS(59), + [anon_sym_if] = ACTIONS(265), + [anon_sym_for] = ACTIONS(267), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -13832,76 +13868,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [24] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(323), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(335), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -13977,77 +14013,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [25] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(325), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(7), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(310), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -14076,7 +14112,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(263), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -14084,8 +14120,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(57), - [anon_sym_for] = ACTIONS(59), + [anon_sym_if] = ACTIONS(265), + [anon_sym_for] = ACTIONS(267), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -14122,76 +14158,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [26] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(326), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(336), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -14267,77 +14303,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [27] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(288), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(261), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(88), + [sym_statement] = STATE(330), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -14366,7 +14402,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(263), + [anon_sym_while] = ACTIONS(41), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -14374,8 +14410,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(265), - [anon_sym_for] = ACTIONS(267), + [anon_sym_if] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -14412,76 +14448,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [28] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), [sym_statement] = STATE(327), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -14557,76 +14593,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [29] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(339), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(326), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -14702,76 +14738,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [30] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(332), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(324), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -14847,76 +14883,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [31] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(295), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(322), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -14992,76 +15028,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [32] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), [sym_statement] = STATE(317), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -15137,76 +15173,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [33] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(313), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(316), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -15282,76 +15318,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [34] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(302), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(341), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -15427,76 +15463,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [35] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(292), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(342), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -15572,76 +15608,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [36] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(298), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(288), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -15717,76 +15753,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [37] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(310), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(311), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -15862,77 +15898,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [38] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(1079), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(261), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(88), + [sym_statement] = STATE(284), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -15961,7 +15997,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(263), + [anon_sym_while] = ACTIONS(41), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -15969,8 +16005,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(265), - [anon_sym_for] = ACTIONS(267), + [anon_sym_if] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -16007,77 +16043,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [39] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(298), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(261), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(88), + [sym_statement] = STATE(308), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -16106,7 +16142,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(263), + [anon_sym_while] = ACTIONS(41), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -16114,8 +16150,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(265), - [anon_sym_for] = ACTIONS(267), + [anon_sym_if] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -16152,77 +16188,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [40] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(295), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(261), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(88), + [sym_statement] = STATE(318), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -16251,7 +16287,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(263), + [anon_sym_while] = ACTIONS(41), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -16259,8 +16295,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(265), - [anon_sym_for] = ACTIONS(267), + [anon_sym_if] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -16297,76 +16333,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [41] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(338), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(1201), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -16442,76 +16478,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [42] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(297), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(293), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -16587,77 +16623,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [43] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(303), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(261), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(88), + [sym_statement] = STATE(283), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -16686,7 +16722,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(263), + [anon_sym_while] = ACTIONS(41), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -16694,8 +16730,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(265), - [anon_sym_for] = ACTIONS(267), + [anon_sym_if] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -16732,77 +16768,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [44] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(301), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(261), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(88), + [sym_statement] = STATE(289), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -16831,7 +16867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(263), + [anon_sym_while] = ACTIONS(41), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -16839,8 +16875,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(265), - [anon_sym_for] = ACTIONS(267), + [anon_sym_if] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -16877,76 +16913,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [45] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(338), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym_statement] = STATE(310), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -17022,76 +17058,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [46] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(296), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(314), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -17167,221 +17203,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [47] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(310), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(7), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_final] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [anon_sym_new] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_default] = ACTIONS(21), - [anon_sym_SEMI] = ACTIONS(35), - [anon_sym_assert] = ACTIONS(37), - [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), - [anon_sym_break] = ACTIONS(43), - [anon_sym_continue] = ACTIONS(45), - [anon_sym_return] = ACTIONS(47), - [anon_sym_yield] = ACTIONS(49), - [anon_sym_synchronized] = ACTIONS(51), - [anon_sym_throw] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(57), - [anon_sym_for] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(61), - [anon_sym_open] = ACTIONS(63), - [anon_sym_module] = ACTIONS(65), - [anon_sym_static] = ACTIONS(21), - [anon_sym_with] = ACTIONS(67), - [anon_sym_package] = ACTIONS(69), - [anon_sym_import] = ACTIONS(71), - [anon_sym_enum] = ACTIONS(73), - [anon_sym_public] = ACTIONS(21), - [anon_sym_protected] = ACTIONS(21), - [anon_sym_private] = ACTIONS(21), - [anon_sym_abstract] = ACTIONS(21), - [anon_sym_strictfp] = ACTIONS(21), - [anon_sym_native] = ACTIONS(21), - [anon_sym_transient] = ACTIONS(21), - [anon_sym_volatile] = ACTIONS(21), - [anon_sym_sealed] = ACTIONS(75), - [anon_sym_non_DASHsealed] = ACTIONS(77), - [anon_sym_record] = ACTIONS(79), - [anon_sym_ATinterface] = ACTIONS(81), - [anon_sym_interface] = ACTIONS(83), - [anon_sym_byte] = ACTIONS(85), - [anon_sym_short] = ACTIONS(85), - [anon_sym_int] = ACTIONS(85), - [anon_sym_long] = ACTIONS(85), - [anon_sym_char] = ACTIONS(85), - [anon_sym_float] = ACTIONS(87), - [anon_sym_double] = ACTIONS(87), - [sym_boolean_type] = ACTIONS(89), - [sym_void_type] = ACTIONS(89), - [sym_this] = ACTIONS(91), - [sym_super] = ACTIONS(93), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [48] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(281), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(340), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -17456,222 +17347,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [49] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(288), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(7), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_final] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [anon_sym_new] = ACTIONS(27), - [anon_sym_class] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), - [anon_sym_default] = ACTIONS(21), - [anon_sym_SEMI] = ACTIONS(35), - [anon_sym_assert] = ACTIONS(37), - [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), - [anon_sym_break] = ACTIONS(43), - [anon_sym_continue] = ACTIONS(45), - [anon_sym_return] = ACTIONS(47), - [anon_sym_yield] = ACTIONS(49), - [anon_sym_synchronized] = ACTIONS(51), - [anon_sym_throw] = ACTIONS(53), - [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(57), - [anon_sym_for] = ACTIONS(59), - [anon_sym_AT] = ACTIONS(61), - [anon_sym_open] = ACTIONS(63), - [anon_sym_module] = ACTIONS(65), - [anon_sym_static] = ACTIONS(21), - [anon_sym_with] = ACTIONS(67), - [anon_sym_package] = ACTIONS(69), - [anon_sym_import] = ACTIONS(71), - [anon_sym_enum] = ACTIONS(73), - [anon_sym_public] = ACTIONS(21), - [anon_sym_protected] = ACTIONS(21), - [anon_sym_private] = ACTIONS(21), - [anon_sym_abstract] = ACTIONS(21), - [anon_sym_strictfp] = ACTIONS(21), - [anon_sym_native] = ACTIONS(21), - [anon_sym_transient] = ACTIONS(21), - [anon_sym_volatile] = ACTIONS(21), - [anon_sym_sealed] = ACTIONS(75), - [anon_sym_non_DASHsealed] = ACTIONS(77), - [anon_sym_record] = ACTIONS(79), - [anon_sym_ATinterface] = ACTIONS(81), - [anon_sym_interface] = ACTIONS(83), - [anon_sym_byte] = ACTIONS(85), - [anon_sym_short] = ACTIONS(85), - [anon_sym_int] = ACTIONS(85), - [anon_sym_long] = ACTIONS(85), - [anon_sym_char] = ACTIONS(85), - [anon_sym_float] = ACTIONS(87), - [anon_sym_double] = ACTIONS(87), - [sym_boolean_type] = ACTIONS(89), - [sym_void_type] = ACTIONS(89), - [sym_this] = ACTIONS(91), - [sym_super] = ACTIONS(93), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [50] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(289), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [48] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(339), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -17746,77 +17492,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [51] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(292), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [49] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(1086), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -17891,78 +17637,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [52] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(302), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(261), + [50] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(88), + [sym_statement] = STATE(287), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -17991,7 +17737,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(263), + [anon_sym_while] = ACTIONS(41), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -17999,8 +17745,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(265), - [anon_sym_for] = ACTIONS(267), + [anon_sym_if] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -18036,77 +17782,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [53] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(313), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [51] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(287), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -18181,77 +17927,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [54] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(317), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [52] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(298), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -18326,77 +18072,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [55] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(328), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [53] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(336), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -18471,77 +18217,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [56] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(332), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [54] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(329), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -18616,78 +18362,368 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [55] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(88), + [sym_statement] = STATE(329), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(7), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(9), + [sym_binary_integer_literal] = ACTIONS(11), + [sym_decimal_floating_point_literal] = ACTIONS(11), + [sym_hex_floating_point_literal] = ACTIONS(9), + [sym_true] = ACTIONS(9), + [sym_false] = ACTIONS(9), + [sym_character_literal] = ACTIONS(11), + [anon_sym_DQUOTE] = ACTIONS(13), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_final] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_new] = ACTIONS(27), + [anon_sym_class] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_default] = ACTIONS(21), + [anon_sym_SEMI] = ACTIONS(35), + [anon_sym_assert] = ACTIONS(37), + [anon_sym_do] = ACTIONS(39), + [anon_sym_while] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_continue] = ACTIONS(45), + [anon_sym_return] = ACTIONS(47), + [anon_sym_yield] = ACTIONS(49), + [anon_sym_synchronized] = ACTIONS(51), + [anon_sym_throw] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_if] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_AT] = ACTIONS(61), + [anon_sym_open] = ACTIONS(63), + [anon_sym_module] = ACTIONS(65), + [anon_sym_static] = ACTIONS(21), + [anon_sym_with] = ACTIONS(67), + [anon_sym_package] = ACTIONS(69), + [anon_sym_import] = ACTIONS(71), + [anon_sym_enum] = ACTIONS(73), + [anon_sym_public] = ACTIONS(21), + [anon_sym_protected] = ACTIONS(21), + [anon_sym_private] = ACTIONS(21), + [anon_sym_abstract] = ACTIONS(21), + [anon_sym_strictfp] = ACTIONS(21), + [anon_sym_native] = ACTIONS(21), + [anon_sym_transient] = ACTIONS(21), + [anon_sym_volatile] = ACTIONS(21), + [anon_sym_sealed] = ACTIONS(75), + [anon_sym_non_DASHsealed] = ACTIONS(77), + [anon_sym_record] = ACTIONS(79), + [anon_sym_ATinterface] = ACTIONS(81), + [anon_sym_interface] = ACTIONS(83), + [anon_sym_byte] = ACTIONS(85), + [anon_sym_short] = ACTIONS(85), + [anon_sym_int] = ACTIONS(85), + [anon_sym_long] = ACTIONS(85), + [anon_sym_char] = ACTIONS(85), + [anon_sym_float] = ACTIONS(87), + [anon_sym_double] = ACTIONS(87), + [sym_boolean_type] = ACTIONS(89), + [sym_void_type] = ACTIONS(89), + [sym_this] = ACTIONS(91), + [sym_super] = ACTIONS(93), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [56] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(88), + [sym_statement] = STATE(311), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(7), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(9), + [sym_binary_integer_literal] = ACTIONS(11), + [sym_decimal_floating_point_literal] = ACTIONS(11), + [sym_hex_floating_point_literal] = ACTIONS(9), + [sym_true] = ACTIONS(9), + [sym_false] = ACTIONS(9), + [sym_character_literal] = ACTIONS(11), + [anon_sym_DQUOTE] = ACTIONS(13), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_final] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_new] = ACTIONS(27), + [anon_sym_class] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_default] = ACTIONS(21), + [anon_sym_SEMI] = ACTIONS(35), + [anon_sym_assert] = ACTIONS(37), + [anon_sym_do] = ACTIONS(39), + [anon_sym_while] = ACTIONS(41), + [anon_sym_break] = ACTIONS(43), + [anon_sym_continue] = ACTIONS(45), + [anon_sym_return] = ACTIONS(47), + [anon_sym_yield] = ACTIONS(49), + [anon_sym_synchronized] = ACTIONS(51), + [anon_sym_throw] = ACTIONS(53), + [anon_sym_try] = ACTIONS(55), + [anon_sym_if] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), + [anon_sym_AT] = ACTIONS(61), + [anon_sym_open] = ACTIONS(63), + [anon_sym_module] = ACTIONS(65), + [anon_sym_static] = ACTIONS(21), + [anon_sym_with] = ACTIONS(67), + [anon_sym_package] = ACTIONS(69), + [anon_sym_import] = ACTIONS(71), + [anon_sym_enum] = ACTIONS(73), + [anon_sym_public] = ACTIONS(21), + [anon_sym_protected] = ACTIONS(21), + [anon_sym_private] = ACTIONS(21), + [anon_sym_abstract] = ACTIONS(21), + [anon_sym_strictfp] = ACTIONS(21), + [anon_sym_native] = ACTIONS(21), + [anon_sym_transient] = ACTIONS(21), + [anon_sym_volatile] = ACTIONS(21), + [anon_sym_sealed] = ACTIONS(75), + [anon_sym_non_DASHsealed] = ACTIONS(77), + [anon_sym_record] = ACTIONS(79), + [anon_sym_ATinterface] = ACTIONS(81), + [anon_sym_interface] = ACTIONS(83), + [anon_sym_byte] = ACTIONS(85), + [anon_sym_short] = ACTIONS(85), + [anon_sym_int] = ACTIONS(85), + [anon_sym_long] = ACTIONS(85), + [anon_sym_char] = ACTIONS(85), + [anon_sym_float] = ACTIONS(87), + [anon_sym_double] = ACTIONS(87), + [sym_boolean_type] = ACTIONS(89), + [sym_void_type] = ACTIONS(89), + [sym_this] = ACTIONS(91), + [sym_super] = ACTIONS(93), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [57] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(340), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(261), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(88), + [sym_statement] = STATE(295), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -18716,7 +18752,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(263), + [anon_sym_while] = ACTIONS(41), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -18724,8 +18760,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(265), - [anon_sym_for] = ACTIONS(267), + [anon_sym_if] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -18762,76 +18798,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [58] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(339), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(341), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -18907,76 +18943,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [59] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(327), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(335), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -19052,77 +19088,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [60] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(303), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(7), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(342), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -19151,7 +19187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(263), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -19159,8 +19195,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(57), - [anon_sym_for] = ACTIONS(59), + [anon_sym_if] = ACTIONS(265), + [anon_sym_for] = ACTIONS(267), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -19197,76 +19233,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [61] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(326), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(291), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -19342,77 +19378,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [62] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(301), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(7), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(284), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -19441,7 +19477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(263), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -19449,8 +19485,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(57), - [anon_sym_for] = ACTIONS(59), + [anon_sym_if] = ACTIONS(265), + [anon_sym_for] = ACTIONS(267), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -19487,77 +19523,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [63] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(296), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(7), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(285), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -19586,7 +19622,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(263), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -19594,8 +19630,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(57), - [anon_sym_for] = ACTIONS(59), + [anon_sym_if] = ACTIONS(265), + [anon_sym_for] = ACTIONS(267), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -19632,77 +19668,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [64] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(289), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(7), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(288), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -19731,7 +19767,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(263), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -19739,8 +19775,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(57), - [anon_sym_for] = ACTIONS(59), + [anon_sym_if] = ACTIONS(265), + [anon_sym_for] = ACTIONS(267), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -19777,77 +19813,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [65] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(88), - [sym_statement] = STATE(281), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(7), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(318), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -19876,7 +19912,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(41), + [anon_sym_while] = ACTIONS(263), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -19884,8 +19920,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(57), - [anon_sym_for] = ACTIONS(59), + [anon_sym_if] = ACTIONS(265), + [anon_sym_for] = ACTIONS(267), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -19922,76 +19958,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [66] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(325), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(316), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -20067,76 +20103,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [67] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(279), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(317), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -20212,76 +20248,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [68] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(283), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(322), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -20357,76 +20393,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [69] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(284), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(324), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -20502,76 +20538,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [70] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(285), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(326), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -20647,77 +20683,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [71] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(323), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), - [sym_identifier] = ACTIONS(261), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(88), + [sym_statement] = STATE(298), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -20746,7 +20782,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(35), [anon_sym_assert] = ACTIONS(37), [anon_sym_do] = ACTIONS(39), - [anon_sym_while] = ACTIONS(263), + [anon_sym_while] = ACTIONS(41), [anon_sym_break] = ACTIONS(43), [anon_sym_continue] = ACTIONS(45), [anon_sym_return] = ACTIONS(47), @@ -20754,8 +20790,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(51), [anon_sym_throw] = ACTIONS(53), [anon_sym_try] = ACTIONS(55), - [anon_sym_if] = ACTIONS(265), - [anon_sym_for] = ACTIONS(267), + [anon_sym_if] = ACTIONS(57), + [anon_sym_for] = ACTIONS(59), [anon_sym_AT] = ACTIONS(61), [anon_sym_open] = ACTIONS(63), [anon_sym_module] = ACTIONS(65), @@ -20792,76 +20828,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [72] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(300), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(283), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -20937,76 +20973,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [73] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(316), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(327), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -21082,76 +21118,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [74] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(607), - [sym_statement] = STATE(319), - [sym_block] = STATE(330), - [sym_expression_statement] = STATE(330), - [sym_labeled_statement] = STATE(330), - [sym_assert_statement] = STATE(330), - [sym_do_statement] = STATE(330), - [sym_break_statement] = STATE(330), - [sym_continue_statement] = STATE(330), - [sym_return_statement] = STATE(330), - [sym_yield_statement] = STATE(330), - [sym_synchronized_statement] = STATE(330), - [sym_throw_statement] = STATE(330), - [sym_try_statement] = STATE(330), - [sym_try_with_resources_statement] = STATE(330), - [sym_if_statement] = STATE(330), - [sym_while_statement] = STATE(330), - [sym_for_statement] = STATE(330), - [sym_enhanced_for_statement] = STATE(330), - [sym__annotation] = STATE(509), - [sym_marker_annotation] = STATE(509), - [sym_annotation] = STATE(509), - [sym_declaration] = STATE(330), - [sym_module_declaration] = STATE(322), - [sym_package_declaration] = STATE(322), - [sym_import_declaration] = STATE(322), - [sym_enum_declaration] = STATE(322), - [sym_class_declaration] = STATE(322), - [sym_modifiers] = STATE(708), - [sym_record_declaration] = STATE(322), - [sym_annotation_type_declaration] = STATE(322), - [sym_interface_declaration] = STATE(322), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(707), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(330), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(656), - [aux_sym_modifiers_repeat1] = STATE(431), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(610), + [sym_statement] = STATE(308), + [sym_block] = STATE(282), + [sym_expression_statement] = STATE(282), + [sym_labeled_statement] = STATE(282), + [sym_assert_statement] = STATE(282), + [sym_do_statement] = STATE(282), + [sym_break_statement] = STATE(282), + [sym_continue_statement] = STATE(282), + [sym_return_statement] = STATE(282), + [sym_yield_statement] = STATE(282), + [sym_synchronized_statement] = STATE(282), + [sym_throw_statement] = STATE(282), + [sym_try_statement] = STATE(282), + [sym_try_with_resources_statement] = STATE(282), + [sym_if_statement] = STATE(282), + [sym_while_statement] = STATE(282), + [sym_for_statement] = STATE(282), + [sym_enhanced_for_statement] = STATE(282), + [sym__annotation] = STATE(519), + [sym_marker_annotation] = STATE(519), + [sym_annotation] = STATE(519), + [sym_declaration] = STATE(282), + [sym_module_declaration] = STATE(296), + [sym_package_declaration] = STATE(296), + [sym_import_declaration] = STATE(296), + [sym_enum_declaration] = STATE(296), + [sym_class_declaration] = STATE(296), + [sym_modifiers] = STATE(703), + [sym_record_declaration] = STATE(296), + [sym_annotation_type_declaration] = STATE(296), + [sym_interface_declaration] = STATE(296), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(712), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(282), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(448), [sym_identifier] = ACTIONS(261), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -21227,46 +21263,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [75] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(663), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(666), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -21403,6 +21439,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(277), [anon_sym_case] = ACTIONS(279), [anon_sym_default] = ACTIONS(279), + [anon_sym_when] = ACTIONS(279), [anon_sym_SEMI] = ACTIONS(277), [anon_sym_assert] = ACTIONS(279), [anon_sym_do] = ACTIONS(279), @@ -21509,6 +21546,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(281), [anon_sym_case] = ACTIONS(283), [anon_sym_default] = ACTIONS(283), + [anon_sym_when] = ACTIONS(283), [anon_sym_SEMI] = ACTIONS(281), [anon_sym_assert] = ACTIONS(283), [anon_sym_do] = ACTIONS(283), @@ -21612,6 +21650,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(285), [anon_sym_case] = ACTIONS(287), [anon_sym_default] = ACTIONS(287), + [anon_sym_when] = ACTIONS(287), [anon_sym_SEMI] = ACTIONS(285), [anon_sym_assert] = ACTIONS(287), [anon_sym_do] = ACTIONS(287), @@ -21715,6 +21754,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(289), [anon_sym_case] = ACTIONS(291), [anon_sym_default] = ACTIONS(291), + [anon_sym_when] = ACTIONS(291), [anon_sym_SEMI] = ACTIONS(289), [anon_sym_assert] = ACTIONS(291), [anon_sym_do] = ACTIONS(291), @@ -21818,6 +21858,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACE] = ACTIONS(293), [anon_sym_case] = ACTIONS(295), [anon_sym_default] = ACTIONS(295), + [anon_sym_when] = ACTIONS(295), [anon_sym_SEMI] = ACTIONS(293), [anon_sym_assert] = ACTIONS(295), [anon_sym_do] = ACTIONS(295), @@ -21868,52 +21909,260 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [81] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(657), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(627), - [sym_marker_annotation] = STATE(627), - [sym_annotation] = STATE(627), - [sym_modifiers] = STATE(753), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(658), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_formal_parameter] = STATE(1010), - [sym_receiver_parameter] = STATE(422), - [sym_spread_parameter] = STATE(1010), - [sym__reserved_identifier] = STATE(388), - [aux_sym_array_creation_expression_repeat1] = STATE(705), - [aux_sym_modifiers_repeat1] = STATE(552), - [sym_identifier] = ACTIONS(297), + [ts_builtin_sym_end] = ACTIONS(297), + [sym_identifier] = ACTIONS(299), + [sym_decimal_integer_literal] = ACTIONS(299), + [sym_hex_integer_literal] = ACTIONS(299), + [sym_octal_integer_literal] = ACTIONS(299), + [sym_binary_integer_literal] = ACTIONS(297), + [sym_decimal_floating_point_literal] = ACTIONS(297), + [sym_hex_floating_point_literal] = ACTIONS(299), + [sym_true] = ACTIONS(299), + [sym_false] = ACTIONS(299), + [sym_character_literal] = ACTIONS(297), + [anon_sym_DQUOTE] = ACTIONS(299), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(297), + [anon_sym_RBRACE] = ACTIONS(297), + [sym_null_literal] = ACTIONS(299), + [anon_sym_LPAREN] = ACTIONS(297), + [anon_sym_RPAREN] = ACTIONS(297), + [anon_sym_AMP] = ACTIONS(299), + [anon_sym_GT] = ACTIONS(299), + [anon_sym_LT] = ACTIONS(299), + [anon_sym_GT_EQ] = ACTIONS(297), + [anon_sym_LT_EQ] = ACTIONS(297), + [anon_sym_EQ_EQ] = ACTIONS(297), + [anon_sym_BANG_EQ] = ACTIONS(297), + [anon_sym_AMP_AMP] = ACTIONS(297), + [anon_sym_PIPE_PIPE] = ACTIONS(297), + [anon_sym_PLUS] = ACTIONS(299), + [anon_sym_DASH] = ACTIONS(299), + [anon_sym_STAR] = ACTIONS(297), + [anon_sym_SLASH] = ACTIONS(299), + [anon_sym_PIPE] = ACTIONS(299), + [anon_sym_CARET] = ACTIONS(297), + [anon_sym_PERCENT] = ACTIONS(297), + [anon_sym_LT_LT] = ACTIONS(297), + [anon_sym_GT_GT] = ACTIONS(299), + [anon_sym_GT_GT_GT] = ACTIONS(297), + [anon_sym_instanceof] = ACTIONS(299), + [anon_sym_final] = ACTIONS(299), + [anon_sym_DASH_GT] = ACTIONS(297), + [anon_sym_COMMA] = ACTIONS(297), + [anon_sym_QMARK] = ACTIONS(297), + [anon_sym_COLON] = ACTIONS(297), + [anon_sym_BANG] = ACTIONS(299), + [anon_sym_TILDE] = ACTIONS(297), + [anon_sym_PLUS_PLUS] = ACTIONS(297), + [anon_sym_DASH_DASH] = ACTIONS(297), + [anon_sym_new] = ACTIONS(299), + [anon_sym_RBRACK] = ACTIONS(297), + [anon_sym_class] = ACTIONS(299), + [anon_sym_switch] = ACTIONS(299), + [anon_sym_LBRACE] = ACTIONS(297), + [anon_sym_case] = ACTIONS(299), + [anon_sym_default] = ACTIONS(299), + [anon_sym_when] = ACTIONS(299), + [anon_sym_SEMI] = ACTIONS(297), + [anon_sym_assert] = ACTIONS(299), + [anon_sym_do] = ACTIONS(299), + [anon_sym_while] = ACTIONS(299), + [anon_sym_break] = ACTIONS(299), + [anon_sym_continue] = ACTIONS(299), + [anon_sym_return] = ACTIONS(299), + [anon_sym_yield] = ACTIONS(299), + [anon_sym_synchronized] = ACTIONS(299), + [anon_sym_throw] = ACTIONS(299), + [anon_sym_try] = ACTIONS(299), + [anon_sym_if] = ACTIONS(299), + [anon_sym_else] = ACTIONS(299), + [anon_sym_for] = ACTIONS(299), + [anon_sym_AT] = ACTIONS(299), + [anon_sym_open] = ACTIONS(299), + [anon_sym_module] = ACTIONS(299), + [anon_sym_static] = ACTIONS(299), + [anon_sym_with] = ACTIONS(299), + [anon_sym_package] = ACTIONS(299), + [anon_sym_import] = ACTIONS(299), + [anon_sym_enum] = ACTIONS(299), + [anon_sym_public] = ACTIONS(299), + [anon_sym_protected] = ACTIONS(299), + [anon_sym_private] = ACTIONS(299), + [anon_sym_abstract] = ACTIONS(299), + [anon_sym_strictfp] = ACTIONS(299), + [anon_sym_native] = ACTIONS(299), + [anon_sym_transient] = ACTIONS(299), + [anon_sym_volatile] = ACTIONS(299), + [anon_sym_sealed] = ACTIONS(299), + [anon_sym_non_DASHsealed] = ACTIONS(297), + [anon_sym_record] = ACTIONS(299), + [anon_sym_ATinterface] = ACTIONS(297), + [anon_sym_interface] = ACTIONS(299), + [anon_sym_byte] = ACTIONS(299), + [anon_sym_short] = ACTIONS(299), + [anon_sym_int] = ACTIONS(299), + [anon_sym_long] = ACTIONS(299), + [anon_sym_char] = ACTIONS(299), + [anon_sym_float] = ACTIONS(299), + [anon_sym_double] = ACTIONS(299), + [sym_boolean_type] = ACTIONS(299), + [sym_void_type] = ACTIONS(299), + [sym_this] = ACTIONS(299), + [sym_super] = ACTIONS(299), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [82] = { + [ts_builtin_sym_end] = ACTIONS(301), + [sym_identifier] = ACTIONS(303), + [sym_decimal_integer_literal] = ACTIONS(303), + [sym_hex_integer_literal] = ACTIONS(303), + [sym_octal_integer_literal] = ACTIONS(303), + [sym_binary_integer_literal] = ACTIONS(301), + [sym_decimal_floating_point_literal] = ACTIONS(301), + [sym_hex_floating_point_literal] = ACTIONS(303), + [sym_true] = ACTIONS(303), + [sym_false] = ACTIONS(303), + [sym_character_literal] = ACTIONS(301), + [anon_sym_DQUOTE] = ACTIONS(303), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_RBRACE] = ACTIONS(301), + [sym_null_literal] = ACTIONS(303), + [anon_sym_LPAREN] = ACTIONS(301), + [anon_sym_RPAREN] = ACTIONS(301), + [anon_sym_AMP] = ACTIONS(303), + [anon_sym_GT] = ACTIONS(303), + [anon_sym_LT] = ACTIONS(303), + [anon_sym_GT_EQ] = ACTIONS(301), + [anon_sym_LT_EQ] = ACTIONS(301), + [anon_sym_EQ_EQ] = ACTIONS(301), + [anon_sym_BANG_EQ] = ACTIONS(301), + [anon_sym_AMP_AMP] = ACTIONS(301), + [anon_sym_PIPE_PIPE] = ACTIONS(301), + [anon_sym_PLUS] = ACTIONS(303), + [anon_sym_DASH] = ACTIONS(303), + [anon_sym_STAR] = ACTIONS(301), + [anon_sym_SLASH] = ACTIONS(303), + [anon_sym_PIPE] = ACTIONS(303), + [anon_sym_CARET] = ACTIONS(301), + [anon_sym_PERCENT] = ACTIONS(301), + [anon_sym_LT_LT] = ACTIONS(301), + [anon_sym_GT_GT] = ACTIONS(303), + [anon_sym_GT_GT_GT] = ACTIONS(301), + [anon_sym_instanceof] = ACTIONS(303), + [anon_sym_final] = ACTIONS(303), + [anon_sym_DASH_GT] = ACTIONS(301), + [anon_sym_COMMA] = ACTIONS(301), + [anon_sym_QMARK] = ACTIONS(301), + [anon_sym_COLON] = ACTIONS(301), + [anon_sym_BANG] = ACTIONS(303), + [anon_sym_TILDE] = ACTIONS(301), + [anon_sym_PLUS_PLUS] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(301), + [anon_sym_new] = ACTIONS(303), + [anon_sym_RBRACK] = ACTIONS(301), + [anon_sym_class] = ACTIONS(303), + [anon_sym_switch] = ACTIONS(303), + [anon_sym_LBRACE] = ACTIONS(301), + [anon_sym_case] = ACTIONS(303), + [anon_sym_default] = ACTIONS(303), + [anon_sym_when] = ACTIONS(303), + [anon_sym_SEMI] = ACTIONS(301), + [anon_sym_assert] = ACTIONS(303), + [anon_sym_do] = ACTIONS(303), + [anon_sym_while] = ACTIONS(303), + [anon_sym_break] = ACTIONS(303), + [anon_sym_continue] = ACTIONS(303), + [anon_sym_return] = ACTIONS(303), + [anon_sym_yield] = ACTIONS(303), + [anon_sym_synchronized] = ACTIONS(303), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_try] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_else] = ACTIONS(303), + [anon_sym_for] = ACTIONS(303), + [anon_sym_AT] = ACTIONS(303), + [anon_sym_open] = ACTIONS(303), + [anon_sym_module] = ACTIONS(303), + [anon_sym_static] = ACTIONS(303), + [anon_sym_with] = ACTIONS(303), + [anon_sym_package] = ACTIONS(303), + [anon_sym_import] = ACTIONS(303), + [anon_sym_enum] = ACTIONS(303), + [anon_sym_public] = ACTIONS(303), + [anon_sym_protected] = ACTIONS(303), + [anon_sym_private] = ACTIONS(303), + [anon_sym_abstract] = ACTIONS(303), + [anon_sym_strictfp] = ACTIONS(303), + [anon_sym_native] = ACTIONS(303), + [anon_sym_transient] = ACTIONS(303), + [anon_sym_volatile] = ACTIONS(303), + [anon_sym_sealed] = ACTIONS(303), + [anon_sym_non_DASHsealed] = ACTIONS(301), + [anon_sym_record] = ACTIONS(303), + [anon_sym_ATinterface] = ACTIONS(301), + [anon_sym_interface] = ACTIONS(303), + [anon_sym_byte] = ACTIONS(303), + [anon_sym_short] = ACTIONS(303), + [anon_sym_int] = ACTIONS(303), + [anon_sym_long] = ACTIONS(303), + [anon_sym_char] = ACTIONS(303), + [anon_sym_float] = ACTIONS(303), + [anon_sym_double] = ACTIONS(303), + [sym_boolean_type] = ACTIONS(303), + [sym_void_type] = ACTIONS(303), + [sym_this] = ACTIONS(303), + [sym_super] = ACTIONS(303), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [83] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(642), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(633), + [sym_marker_annotation] = STATE(633), + [sym_annotation] = STATE(633), + [sym_modifiers] = STATE(756), + [sym__type] = STATE(946), + [sym__unannotated_type] = STATE(662), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_formal_parameter] = STATE(1033), + [sym_receiver_parameter] = STATE(426), + [sym_spread_parameter] = STATE(1033), + [sym__reserved_identifier] = STATE(391), + [aux_sym_array_creation_expression_repeat1] = STATE(700), + [aux_sym_modifiers_repeat1] = STATE(570), + [sym_identifier] = ACTIONS(305), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -21927,34 +22176,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(299), + [anon_sym_RPAREN] = ACTIONS(307), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [anon_sym_final] = ACTIONS(301), + [anon_sym_final] = ACTIONS(309), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_default] = ACTIONS(301), + [anon_sym_default] = ACTIONS(309), [anon_sym_yield] = ACTIONS(67), - [anon_sym_synchronized] = ACTIONS(301), - [anon_sym_AT] = ACTIONS(303), + [anon_sym_synchronized] = ACTIONS(309), + [anon_sym_AT] = ACTIONS(311), [anon_sym_open] = ACTIONS(67), [anon_sym_module] = ACTIONS(67), - [anon_sym_static] = ACTIONS(301), + [anon_sym_static] = ACTIONS(309), [anon_sym_with] = ACTIONS(67), - [anon_sym_public] = ACTIONS(301), - [anon_sym_protected] = ACTIONS(301), - [anon_sym_private] = ACTIONS(301), - [anon_sym_abstract] = ACTIONS(301), - [anon_sym_strictfp] = ACTIONS(301), - [anon_sym_native] = ACTIONS(301), - [anon_sym_transient] = ACTIONS(301), - [anon_sym_volatile] = ACTIONS(301), - [anon_sym_sealed] = ACTIONS(305), - [anon_sym_non_DASHsealed] = ACTIONS(307), + [anon_sym_public] = ACTIONS(309), + [anon_sym_protected] = ACTIONS(309), + [anon_sym_private] = ACTIONS(309), + [anon_sym_abstract] = ACTIONS(309), + [anon_sym_strictfp] = ACTIONS(309), + [anon_sym_native] = ACTIONS(309), + [anon_sym_transient] = ACTIONS(309), + [anon_sym_volatile] = ACTIONS(309), + [anon_sym_sealed] = ACTIONS(313), + [anon_sym_non_DASHsealed] = ACTIONS(315), [anon_sym_record] = ACTIONS(67), [anon_sym_byte] = ACTIONS(85), [anon_sym_short] = ACTIONS(85), @@ -21970,156 +22219,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [82] = { - [ts_builtin_sym_end] = ACTIONS(309), - [sym_identifier] = ACTIONS(311), - [sym_decimal_integer_literal] = ACTIONS(311), - [sym_hex_integer_literal] = ACTIONS(311), - [sym_octal_integer_literal] = ACTIONS(311), - [sym_binary_integer_literal] = ACTIONS(309), - [sym_decimal_floating_point_literal] = ACTIONS(309), - [sym_hex_floating_point_literal] = ACTIONS(311), - [sym_true] = ACTIONS(311), - [sym_false] = ACTIONS(311), - [sym_character_literal] = ACTIONS(309), - [anon_sym_DQUOTE] = ACTIONS(311), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(309), - [anon_sym_RBRACE] = ACTIONS(309), - [sym_null_literal] = ACTIONS(311), - [anon_sym_LPAREN] = ACTIONS(309), - [anon_sym_RPAREN] = ACTIONS(309), - [anon_sym_AMP] = ACTIONS(311), - [anon_sym_GT] = ACTIONS(311), - [anon_sym_LT] = ACTIONS(311), - [anon_sym_GT_EQ] = ACTIONS(309), - [anon_sym_LT_EQ] = ACTIONS(309), - [anon_sym_EQ_EQ] = ACTIONS(309), - [anon_sym_BANG_EQ] = ACTIONS(309), - [anon_sym_AMP_AMP] = ACTIONS(309), - [anon_sym_PIPE_PIPE] = ACTIONS(309), - [anon_sym_PLUS] = ACTIONS(311), - [anon_sym_DASH] = ACTIONS(311), - [anon_sym_STAR] = ACTIONS(309), - [anon_sym_SLASH] = ACTIONS(311), - [anon_sym_PIPE] = ACTIONS(311), - [anon_sym_CARET] = ACTIONS(309), - [anon_sym_PERCENT] = ACTIONS(309), - [anon_sym_LT_LT] = ACTIONS(309), - [anon_sym_GT_GT] = ACTIONS(311), - [anon_sym_GT_GT_GT] = ACTIONS(309), - [anon_sym_instanceof] = ACTIONS(311), - [anon_sym_final] = ACTIONS(311), - [anon_sym_DASH_GT] = ACTIONS(309), - [anon_sym_COMMA] = ACTIONS(309), - [anon_sym_QMARK] = ACTIONS(309), - [anon_sym_COLON] = ACTIONS(309), - [anon_sym_BANG] = ACTIONS(311), - [anon_sym_TILDE] = ACTIONS(309), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_new] = ACTIONS(311), - [anon_sym_RBRACK] = ACTIONS(309), - [anon_sym_class] = ACTIONS(311), - [anon_sym_switch] = ACTIONS(311), - [anon_sym_LBRACE] = ACTIONS(309), - [anon_sym_case] = ACTIONS(311), - [anon_sym_default] = ACTIONS(311), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_assert] = ACTIONS(311), - [anon_sym_do] = ACTIONS(311), - [anon_sym_while] = ACTIONS(311), - [anon_sym_break] = ACTIONS(311), - [anon_sym_continue] = ACTIONS(311), - [anon_sym_return] = ACTIONS(311), - [anon_sym_yield] = ACTIONS(311), - [anon_sym_synchronized] = ACTIONS(311), - [anon_sym_throw] = ACTIONS(311), - [anon_sym_try] = ACTIONS(311), - [anon_sym_if] = ACTIONS(311), - [anon_sym_else] = ACTIONS(311), - [anon_sym_for] = ACTIONS(311), - [anon_sym_AT] = ACTIONS(311), - [anon_sym_open] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_static] = ACTIONS(311), - [anon_sym_with] = ACTIONS(311), - [anon_sym_package] = ACTIONS(311), - [anon_sym_import] = ACTIONS(311), - [anon_sym_enum] = ACTIONS(311), - [anon_sym_public] = ACTIONS(311), - [anon_sym_protected] = ACTIONS(311), - [anon_sym_private] = ACTIONS(311), - [anon_sym_abstract] = ACTIONS(311), - [anon_sym_strictfp] = ACTIONS(311), - [anon_sym_native] = ACTIONS(311), - [anon_sym_transient] = ACTIONS(311), - [anon_sym_volatile] = ACTIONS(311), - [anon_sym_sealed] = ACTIONS(311), - [anon_sym_non_DASHsealed] = ACTIONS(309), - [anon_sym_record] = ACTIONS(311), - [anon_sym_ATinterface] = ACTIONS(309), - [anon_sym_interface] = ACTIONS(311), - [anon_sym_byte] = ACTIONS(311), - [anon_sym_short] = ACTIONS(311), - [anon_sym_int] = ACTIONS(311), - [anon_sym_long] = ACTIONS(311), - [anon_sym_char] = ACTIONS(311), - [anon_sym_float] = ACTIONS(311), - [anon_sym_double] = ACTIONS(311), - [sym_boolean_type] = ACTIONS(311), - [sym_void_type] = ACTIONS(311), - [sym_this] = ACTIONS(311), - [sym_super] = ACTIONS(311), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [83] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(657), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(627), - [sym_marker_annotation] = STATE(627), - [sym_annotation] = STATE(627), - [sym_modifiers] = STATE(753), - [sym__type] = STATE(949), - [sym__unannotated_type] = STATE(658), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_formal_parameter] = STATE(1010), - [sym_receiver_parameter] = STATE(422), - [sym_spread_parameter] = STATE(1010), - [sym__reserved_identifier] = STATE(388), - [aux_sym_array_creation_expression_repeat1] = STATE(705), - [aux_sym_modifiers_repeat1] = STATE(552), - [sym_identifier] = ACTIONS(313), + [84] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(642), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(633), + [sym_marker_annotation] = STATE(633), + [sym_annotation] = STATE(633), + [sym_modifiers] = STATE(756), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(662), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_formal_parameter] = STATE(1033), + [sym_receiver_parameter] = STATE(426), + [sym_spread_parameter] = STATE(1033), + [sym__reserved_identifier] = STATE(391), + [aux_sym_array_creation_expression_repeat1] = STATE(700), + [aux_sym_modifiers_repeat1] = STATE(570), + [sym_identifier] = ACTIONS(317), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -22133,34 +22279,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(299), + [anon_sym_RPAREN] = ACTIONS(307), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [anon_sym_final] = ACTIONS(301), + [anon_sym_final] = ACTIONS(309), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_default] = ACTIONS(301), + [anon_sym_default] = ACTIONS(309), [anon_sym_yield] = ACTIONS(67), - [anon_sym_synchronized] = ACTIONS(301), - [anon_sym_AT] = ACTIONS(303), + [anon_sym_synchronized] = ACTIONS(309), + [anon_sym_AT] = ACTIONS(311), [anon_sym_open] = ACTIONS(67), [anon_sym_module] = ACTIONS(67), - [anon_sym_static] = ACTIONS(301), + [anon_sym_static] = ACTIONS(309), [anon_sym_with] = ACTIONS(67), - [anon_sym_public] = ACTIONS(301), - [anon_sym_protected] = ACTIONS(301), - [anon_sym_private] = ACTIONS(301), - [anon_sym_abstract] = ACTIONS(301), - [anon_sym_strictfp] = ACTIONS(301), - [anon_sym_native] = ACTIONS(301), - [anon_sym_transient] = ACTIONS(301), - [anon_sym_volatile] = ACTIONS(301), - [anon_sym_sealed] = ACTIONS(305), - [anon_sym_non_DASHsealed] = ACTIONS(307), + [anon_sym_public] = ACTIONS(309), + [anon_sym_protected] = ACTIONS(309), + [anon_sym_private] = ACTIONS(309), + [anon_sym_abstract] = ACTIONS(309), + [anon_sym_strictfp] = ACTIONS(309), + [anon_sym_native] = ACTIONS(309), + [anon_sym_transient] = ACTIONS(309), + [anon_sym_volatile] = ACTIONS(309), + [anon_sym_sealed] = ACTIONS(313), + [anon_sym_non_DASHsealed] = ACTIONS(315), [anon_sym_record] = ACTIONS(67), [anon_sym_byte] = ACTIONS(85), [anon_sym_short] = ACTIONS(85), @@ -22176,156 +22322,53 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [84] = { - [ts_builtin_sym_end] = ACTIONS(315), - [sym_identifier] = ACTIONS(317), - [sym_decimal_integer_literal] = ACTIONS(317), - [sym_hex_integer_literal] = ACTIONS(317), - [sym_octal_integer_literal] = ACTIONS(317), - [sym_binary_integer_literal] = ACTIONS(315), - [sym_decimal_floating_point_literal] = ACTIONS(315), - [sym_hex_floating_point_literal] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_character_literal] = ACTIONS(315), - [anon_sym_DQUOTE] = ACTIONS(317), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(315), - [anon_sym_RBRACE] = ACTIONS(315), - [sym_null_literal] = ACTIONS(317), - [anon_sym_LPAREN] = ACTIONS(315), - [anon_sym_RPAREN] = ACTIONS(315), - [anon_sym_AMP] = ACTIONS(317), - [anon_sym_GT] = ACTIONS(317), - [anon_sym_LT] = ACTIONS(317), - [anon_sym_GT_EQ] = ACTIONS(315), - [anon_sym_LT_EQ] = ACTIONS(315), - [anon_sym_EQ_EQ] = ACTIONS(315), - [anon_sym_BANG_EQ] = ACTIONS(315), - [anon_sym_AMP_AMP] = ACTIONS(315), - [anon_sym_PIPE_PIPE] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(317), - [anon_sym_DASH] = ACTIONS(317), - [anon_sym_STAR] = ACTIONS(315), - [anon_sym_SLASH] = ACTIONS(317), - [anon_sym_PIPE] = ACTIONS(317), - [anon_sym_CARET] = ACTIONS(315), - [anon_sym_PERCENT] = ACTIONS(315), - [anon_sym_LT_LT] = ACTIONS(315), - [anon_sym_GT_GT] = ACTIONS(317), - [anon_sym_GT_GT_GT] = ACTIONS(315), - [anon_sym_instanceof] = ACTIONS(317), - [anon_sym_final] = ACTIONS(317), - [anon_sym_DASH_GT] = ACTIONS(315), - [anon_sym_COMMA] = ACTIONS(315), - [anon_sym_QMARK] = ACTIONS(315), - [anon_sym_COLON] = ACTIONS(315), - [anon_sym_BANG] = ACTIONS(317), - [anon_sym_TILDE] = ACTIONS(315), - [anon_sym_PLUS_PLUS] = ACTIONS(315), - [anon_sym_DASH_DASH] = ACTIONS(315), - [anon_sym_new] = ACTIONS(317), - [anon_sym_RBRACK] = ACTIONS(315), - [anon_sym_class] = ACTIONS(317), - [anon_sym_switch] = ACTIONS(317), - [anon_sym_LBRACE] = ACTIONS(315), - [anon_sym_case] = ACTIONS(317), - [anon_sym_default] = ACTIONS(317), - [anon_sym_SEMI] = ACTIONS(315), - [anon_sym_assert] = ACTIONS(317), - [anon_sym_do] = ACTIONS(317), - [anon_sym_while] = ACTIONS(317), - [anon_sym_break] = ACTIONS(317), - [anon_sym_continue] = ACTIONS(317), - [anon_sym_return] = ACTIONS(317), - [anon_sym_yield] = ACTIONS(317), - [anon_sym_synchronized] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_try] = ACTIONS(317), - [anon_sym_if] = ACTIONS(317), - [anon_sym_else] = ACTIONS(317), - [anon_sym_for] = ACTIONS(317), - [anon_sym_AT] = ACTIONS(317), - [anon_sym_open] = ACTIONS(317), - [anon_sym_module] = ACTIONS(317), - [anon_sym_static] = ACTIONS(317), - [anon_sym_with] = ACTIONS(317), - [anon_sym_package] = ACTIONS(317), - [anon_sym_import] = ACTIONS(317), - [anon_sym_enum] = ACTIONS(317), - [anon_sym_public] = ACTIONS(317), - [anon_sym_protected] = ACTIONS(317), - [anon_sym_private] = ACTIONS(317), - [anon_sym_abstract] = ACTIONS(317), - [anon_sym_strictfp] = ACTIONS(317), - [anon_sym_native] = ACTIONS(317), - [anon_sym_transient] = ACTIONS(317), - [anon_sym_volatile] = ACTIONS(317), - [anon_sym_sealed] = ACTIONS(317), - [anon_sym_non_DASHsealed] = ACTIONS(315), - [anon_sym_record] = ACTIONS(317), - [anon_sym_ATinterface] = ACTIONS(315), - [anon_sym_interface] = ACTIONS(317), - [anon_sym_byte] = ACTIONS(317), - [anon_sym_short] = ACTIONS(317), - [anon_sym_int] = ACTIONS(317), - [anon_sym_long] = ACTIONS(317), - [anon_sym_char] = ACTIONS(317), - [anon_sym_float] = ACTIONS(317), - [anon_sym_double] = ACTIONS(317), - [sym_boolean_type] = ACTIONS(317), - [sym_void_type] = ACTIONS(317), - [sym_this] = ACTIONS(317), - [sym_super] = ACTIONS(317), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [85] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(657), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(627), - [sym_marker_annotation] = STATE(627), - [sym_annotation] = STATE(627), - [sym_modifiers] = STATE(753), - [sym__type] = STATE(964), - [sym__unannotated_type] = STATE(658), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_formal_parameter] = STATE(1010), - [sym_receiver_parameter] = STATE(422), - [sym_spread_parameter] = STATE(1010), - [sym__reserved_identifier] = STATE(388), - [aux_sym_array_creation_expression_repeat1] = STATE(705), - [aux_sym_modifiers_repeat1] = STATE(552), - [sym_identifier] = ACTIONS(313), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(642), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(633), + [sym_marker_annotation] = STATE(633), + [sym_annotation] = STATE(633), + [sym_modifiers] = STATE(756), + [sym__type] = STATE(936), + [sym__unannotated_type] = STATE(662), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_formal_parameter] = STATE(1033), + [sym_receiver_parameter] = STATE(426), + [sym_spread_parameter] = STATE(1033), + [sym__reserved_identifier] = STATE(391), + [aux_sym_array_creation_expression_repeat1] = STATE(700), + [aux_sym_modifiers_repeat1] = STATE(570), + [sym_identifier] = ACTIONS(305), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -22339,34 +22382,34 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(299), + [anon_sym_RPAREN] = ACTIONS(307), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [anon_sym_final] = ACTIONS(301), + [anon_sym_final] = ACTIONS(309), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_default] = ACTIONS(301), + [anon_sym_default] = ACTIONS(309), [anon_sym_yield] = ACTIONS(67), - [anon_sym_synchronized] = ACTIONS(301), - [anon_sym_AT] = ACTIONS(303), + [anon_sym_synchronized] = ACTIONS(309), + [anon_sym_AT] = ACTIONS(311), [anon_sym_open] = ACTIONS(67), [anon_sym_module] = ACTIONS(67), - [anon_sym_static] = ACTIONS(301), + [anon_sym_static] = ACTIONS(309), [anon_sym_with] = ACTIONS(67), - [anon_sym_public] = ACTIONS(301), - [anon_sym_protected] = ACTIONS(301), - [anon_sym_private] = ACTIONS(301), - [anon_sym_abstract] = ACTIONS(301), - [anon_sym_strictfp] = ACTIONS(301), - [anon_sym_native] = ACTIONS(301), - [anon_sym_transient] = ACTIONS(301), - [anon_sym_volatile] = ACTIONS(301), - [anon_sym_sealed] = ACTIONS(305), - [anon_sym_non_DASHsealed] = ACTIONS(307), + [anon_sym_public] = ACTIONS(309), + [anon_sym_protected] = ACTIONS(309), + [anon_sym_private] = ACTIONS(309), + [anon_sym_abstract] = ACTIONS(309), + [anon_sym_strictfp] = ACTIONS(309), + [anon_sym_native] = ACTIONS(309), + [anon_sym_transient] = ACTIONS(309), + [anon_sym_volatile] = ACTIONS(309), + [anon_sym_sealed] = ACTIONS(313), + [anon_sym_non_DASHsealed] = ACTIONS(315), [anon_sym_record] = ACTIONS(67), [anon_sym_byte] = ACTIONS(85), [anon_sym_short] = ACTIONS(85), @@ -22383,49 +22426,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [86] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(596), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(627), - [sym_marker_annotation] = STATE(627), - [sym_annotation] = STATE(627), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(625), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(633), + [sym_marker_annotation] = STATE(633), + [sym_annotation] = STATE(633), [sym_modifiers] = STATE(752), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(710), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(132), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [aux_sym_modifiers_repeat1] = STATE(552), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(699), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(140), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [aux_sym_modifiers_repeat1] = STATE(570), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -22442,32 +22485,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [anon_sym_final] = ACTIONS(301), + [anon_sym_final] = ACTIONS(309), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_default] = ACTIONS(301), + [anon_sym_default] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(319), [anon_sym_yield] = ACTIONS(67), - [anon_sym_synchronized] = ACTIONS(301), - [anon_sym_AT] = ACTIONS(303), + [anon_sym_synchronized] = ACTIONS(309), + [anon_sym_AT] = ACTIONS(311), [anon_sym_open] = ACTIONS(67), [anon_sym_module] = ACTIONS(67), - [anon_sym_static] = ACTIONS(301), + [anon_sym_static] = ACTIONS(309), [anon_sym_with] = ACTIONS(67), - [anon_sym_public] = ACTIONS(301), - [anon_sym_protected] = ACTIONS(301), - [anon_sym_private] = ACTIONS(301), - [anon_sym_abstract] = ACTIONS(301), - [anon_sym_strictfp] = ACTIONS(301), - [anon_sym_native] = ACTIONS(301), - [anon_sym_transient] = ACTIONS(301), - [anon_sym_volatile] = ACTIONS(301), - [anon_sym_sealed] = ACTIONS(305), - [anon_sym_non_DASHsealed] = ACTIONS(307), + [anon_sym_public] = ACTIONS(309), + [anon_sym_protected] = ACTIONS(309), + [anon_sym_private] = ACTIONS(309), + [anon_sym_abstract] = ACTIONS(309), + [anon_sym_strictfp] = ACTIONS(309), + [anon_sym_native] = ACTIONS(309), + [anon_sym_transient] = ACTIONS(309), + [anon_sym_volatile] = ACTIONS(309), + [anon_sym_sealed] = ACTIONS(313), + [anon_sym_non_DASHsealed] = ACTIONS(315), [anon_sym_record] = ACTIONS(67), [anon_sym_byte] = ACTIONS(85), [anon_sym_short] = ACTIONS(85), @@ -22484,49 +22527,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [87] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(577), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(627), - [sym_marker_annotation] = STATE(627), - [sym_annotation] = STATE(627), - [sym_modifiers] = STATE(755), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(711), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym_local_variable_declaration] = STATE(121), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [aux_sym_modifiers_repeat1] = STATE(552), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(594), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(633), + [sym_marker_annotation] = STATE(633), + [sym_annotation] = STATE(633), + [sym_modifiers] = STATE(748), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(708), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym_local_variable_declaration] = STATE(116), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [aux_sym_modifiers_repeat1] = STATE(570), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -22543,32 +22586,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [anon_sym_final] = ACTIONS(301), + [anon_sym_final] = ACTIONS(309), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_default] = ACTIONS(301), + [anon_sym_default] = ACTIONS(309), [anon_sym_SEMI] = ACTIONS(321), [anon_sym_yield] = ACTIONS(67), - [anon_sym_synchronized] = ACTIONS(301), - [anon_sym_AT] = ACTIONS(303), + [anon_sym_synchronized] = ACTIONS(309), + [anon_sym_AT] = ACTIONS(311), [anon_sym_open] = ACTIONS(67), [anon_sym_module] = ACTIONS(67), - [anon_sym_static] = ACTIONS(301), + [anon_sym_static] = ACTIONS(309), [anon_sym_with] = ACTIONS(67), - [anon_sym_public] = ACTIONS(301), - [anon_sym_protected] = ACTIONS(301), - [anon_sym_private] = ACTIONS(301), - [anon_sym_abstract] = ACTIONS(301), - [anon_sym_strictfp] = ACTIONS(301), - [anon_sym_native] = ACTIONS(301), - [anon_sym_transient] = ACTIONS(301), - [anon_sym_volatile] = ACTIONS(301), - [anon_sym_sealed] = ACTIONS(305), - [anon_sym_non_DASHsealed] = ACTIONS(307), + [anon_sym_public] = ACTIONS(309), + [anon_sym_protected] = ACTIONS(309), + [anon_sym_private] = ACTIONS(309), + [anon_sym_abstract] = ACTIONS(309), + [anon_sym_strictfp] = ACTIONS(309), + [anon_sym_native] = ACTIONS(309), + [anon_sym_transient] = ACTIONS(309), + [anon_sym_volatile] = ACTIONS(309), + [anon_sym_sealed] = ACTIONS(313), + [anon_sym_non_DASHsealed] = ACTIONS(315), [anon_sym_record] = ACTIONS(67), [anon_sym_byte] = ACTIONS(85), [anon_sym_short] = ACTIONS(85), @@ -22683,50 +22726,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [89] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym_block] = STATE(1021), - [sym_expression_statement] = STATE(1021), - [sym_throw_statement] = STATE(1021), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(269), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(582), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(763), + [sym_marker_annotation] = STATE(763), + [sym_annotation] = STATE(763), + [sym_element_value_pair] = STATE(1027), + [sym__element_value] = STATE(1210), + [sym_element_value_array_initializer] = STATE(1210), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(337), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -22740,6 +22783,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_RPAREN] = ACTIONS(339), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -22748,9 +22792,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(341), [anon_sym_yield] = ACTIONS(67), - [anon_sym_throw] = ACTIONS(53), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), [anon_sym_module] = ACTIONS(67), @@ -22772,50 +22815,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [90] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(572), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(760), - [sym_marker_annotation] = STATE(760), - [sym_annotation] = STATE(760), - [sym_element_value_pair] = STATE(1053), - [sym__element_value] = STATE(1249), - [sym_element_value_array_initializer] = STATE(1249), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(337), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(669), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym_block] = STATE(1073), + [sym_expression_statement] = STATE(1073), + [sym_throw_statement] = STATE(1073), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -22829,7 +22872,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(339), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -22838,8 +22880,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_yield] = ACTIONS(67), + [anon_sym_throw] = ACTIONS(53), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), [anon_sym_module] = ACTIONS(67), @@ -22861,49 +22904,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [91] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(572), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(760), - [sym_marker_annotation] = STATE(760), - [sym_annotation] = STATE(760), - [sym_element_value_pair] = STATE(995), - [sym__element_value] = STATE(1203), - [sym_element_value_array_initializer] = STATE(1203), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(582), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(763), + [sym_marker_annotation] = STATE(763), + [sym_annotation] = STATE(763), + [sym_element_value_pair] = STATE(1042), + [sym__element_value] = STATE(1206), + [sym_element_value_array_initializer] = STATE(1206), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(337), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -22950,48 +22993,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [92] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(572), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(760), - [sym_marker_annotation] = STATE(760), - [sym_annotation] = STATE(760), - [sym__element_value] = STATE(996), - [sym_element_value_array_initializer] = STATE(996), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(582), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(763), + [sym_marker_annotation] = STATE(763), + [sym_annotation] = STATE(763), + [sym__element_value] = STATE(998), + [sym_element_value_array_initializer] = STATE(998), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -23039,49 +23082,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [93] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(572), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(760), - [sym_marker_annotation] = STATE(760), - [sym_annotation] = STATE(760), - [sym_element_value_pair] = STATE(1022), - [sym__element_value] = STATE(1204), - [sym_element_value_array_initializer] = STATE(1204), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(582), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(763), + [sym_marker_annotation] = STATE(763), + [sym_annotation] = STATE(763), + [sym_element_value_pair] = STATE(1013), + [sym__element_value] = STATE(1199), + [sym_element_value_array_initializer] = STATE(1199), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(337), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -23128,48 +23171,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [94] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(572), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(760), - [sym_marker_annotation] = STATE(760), - [sym_annotation] = STATE(760), - [sym__element_value] = STATE(1089), - [sym_element_value_array_initializer] = STATE(1089), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(591), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym_array_initializer] = STATE(1043), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -23187,13 +23229,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), + [anon_sym_COMMA] = ACTIONS(353), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(355), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -23216,47 +23259,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [95] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(597), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym_array_initializer] = STATE(1000), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(582), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(763), + [sym_marker_annotation] = STATE(763), + [sym_annotation] = STATE(763), + [sym__element_value] = STATE(1114), + [sym_element_value_array_initializer] = STATE(1114), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -23269,19 +23313,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(11), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(353), + [anon_sym_RBRACE] = ACTIONS(357), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), - [anon_sym_COMMA] = ACTIONS(355), [anon_sym_BANG] = ACTIONS(23), [anon_sym_TILDE] = ACTIONS(23), [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_LBRACE] = ACTIONS(341), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -23304,48 +23347,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [96] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(572), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(760), - [sym_marker_annotation] = STATE(760), - [sym_annotation] = STATE(760), - [sym__element_value] = STATE(1089), - [sym_element_value_array_initializer] = STATE(1089), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(582), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(763), + [sym_marker_annotation] = STATE(763), + [sym_annotation] = STATE(763), + [sym__element_value] = STATE(1114), + [sym_element_value_array_initializer] = STATE(1114), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -23392,47 +23435,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [97] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(628), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym_array_initializer] = STATE(1108), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(582), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(763), + [sym_marker_annotation] = STATE(763), + [sym_annotation] = STATE(763), + [sym__element_value] = STATE(1212), + [sym_element_value_array_initializer] = STATE(1212), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -23445,7 +23489,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(11), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(361), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(19), @@ -23456,7 +23499,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_LBRACE] = ACTIONS(341), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -23479,137 +23522,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [98] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(573), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym_pattern] = STATE(1190), - [sym_type_pattern] = STATE(1189), - [sym_record_pattern] = STATE(1189), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(735), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(779), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(384), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(363), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), - [anon_sym_new] = ACTIONS(27), - [anon_sym_switch] = ACTIONS(31), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_open] = ACTIONS(67), - [anon_sym_module] = ACTIONS(67), - [anon_sym_with] = ACTIONS(67), - [anon_sym_sealed] = ACTIONS(67), - [anon_sym_record] = ACTIONS(67), - [anon_sym_byte] = ACTIONS(85), - [anon_sym_short] = ACTIONS(85), - [anon_sym_int] = ACTIONS(85), - [anon_sym_long] = ACTIONS(85), - [anon_sym_char] = ACTIONS(85), - [anon_sym_float] = ACTIONS(87), - [anon_sym_double] = ACTIONS(87), - [sym_boolean_type] = ACTIONS(89), - [sym_void_type] = ACTIONS(89), - [sym_this] = ACTIONS(91), - [sym_super] = ACTIONS(93), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [99] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(614), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym_pattern] = STATE(1190), - [sym_type_pattern] = STATE(1189), - [sym_record_pattern] = STATE(1189), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(735), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(779), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(383), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(373), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(632), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym_array_initializer] = STATE(1124), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -23621,6 +23575,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(11), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(361), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(19), @@ -23631,6 +23586,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(355), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -23652,50 +23608,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [100] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(588), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym_record_pattern] = STATE(1015), - [sym_record_pattern_component] = STATE(1015), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(733), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(779), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(386), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(375), + [99] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(638), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(763), + [sym_marker_annotation] = STATE(763), + [sym_annotation] = STATE(763), + [sym__element_value] = STATE(1093), + [sym_element_value_array_initializer] = STATE(1093), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -23709,7 +23665,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(377), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -23718,6 +23673,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(341), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -23739,49 +23695,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [101] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(572), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(760), - [sym_marker_annotation] = STATE(760), - [sym_annotation] = STATE(760), - [sym__element_value] = STATE(1231), - [sym_element_value_array_initializer] = STATE(1231), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [100] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(632), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym_array_initializer] = STATE(1124), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -23794,6 +23749,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(11), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [anon_sym_RBRACE] = ACTIONS(363), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(19), @@ -23804,7 +23760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(341), + [anon_sym_LBRACE] = ACTIONS(355), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -23826,49 +23782,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [102] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(572), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(760), - [sym_marker_annotation] = STATE(760), - [sym_annotation] = STATE(760), - [sym__element_value] = STATE(1099), - [sym_element_value_array_initializer] = STATE(1099), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [101] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(582), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(763), + [sym_marker_annotation] = STATE(763), + [sym_annotation] = STATE(763), + [sym__element_value] = STATE(1114), + [sym_element_value_array_initializer] = STATE(1114), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -23913,137 +23869,137 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [103] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(572), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(760), - [sym_marker_annotation] = STATE(760), - [sym_annotation] = STATE(760), - [sym__element_value] = STATE(1089), - [sym_element_value_array_initializer] = STATE(1089), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(269), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), - [anon_sym_new] = ACTIONS(27), - [anon_sym_switch] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(341), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_open] = ACTIONS(67), - [anon_sym_module] = ACTIONS(67), - [anon_sym_with] = ACTIONS(67), - [anon_sym_sealed] = ACTIONS(67), - [anon_sym_record] = ACTIONS(67), - [anon_sym_byte] = ACTIONS(85), - [anon_sym_short] = ACTIONS(85), - [anon_sym_int] = ACTIONS(85), - [anon_sym_long] = ACTIONS(85), - [anon_sym_char] = ACTIONS(85), - [anon_sym_float] = ACTIONS(87), - [anon_sym_double] = ACTIONS(87), - [sym_boolean_type] = ACTIONS(89), - [sym_void_type] = ACTIONS(89), - [sym_this] = ACTIONS(91), - [sym_super] = ACTIONS(93), + [102] = { + [sym_identifier] = ACTIONS(271), + [anon_sym_RBRACE] = ACTIONS(273), + [anon_sym_LPAREN] = ACTIONS(273), + [anon_sym_RPAREN] = ACTIONS(273), + [anon_sym_AMP] = ACTIONS(271), + [anon_sym_EQ] = ACTIONS(271), + [anon_sym_PLUS_EQ] = ACTIONS(273), + [anon_sym_DASH_EQ] = ACTIONS(273), + [anon_sym_STAR_EQ] = ACTIONS(273), + [anon_sym_SLASH_EQ] = ACTIONS(273), + [anon_sym_AMP_EQ] = ACTIONS(273), + [anon_sym_PIPE_EQ] = ACTIONS(273), + [anon_sym_CARET_EQ] = ACTIONS(273), + [anon_sym_PERCENT_EQ] = ACTIONS(273), + [anon_sym_LT_LT_EQ] = ACTIONS(273), + [anon_sym_GT_GT_EQ] = ACTIONS(273), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(273), + [anon_sym_GT] = ACTIONS(271), + [anon_sym_LT] = ACTIONS(271), + [anon_sym_GT_EQ] = ACTIONS(273), + [anon_sym_LT_EQ] = ACTIONS(273), + [anon_sym_EQ_EQ] = ACTIONS(273), + [anon_sym_BANG_EQ] = ACTIONS(273), + [anon_sym_AMP_AMP] = ACTIONS(273), + [anon_sym_PIPE_PIPE] = ACTIONS(273), + [anon_sym_PLUS] = ACTIONS(271), + [anon_sym_DASH] = ACTIONS(271), + [anon_sym_STAR] = ACTIONS(271), + [anon_sym_SLASH] = ACTIONS(271), + [anon_sym_PIPE] = ACTIONS(271), + [anon_sym_CARET] = ACTIONS(271), + [anon_sym_PERCENT] = ACTIONS(271), + [anon_sym_LT_LT] = ACTIONS(271), + [anon_sym_GT_GT] = ACTIONS(271), + [anon_sym_GT_GT_GT] = ACTIONS(271), + [anon_sym_instanceof] = ACTIONS(271), + [anon_sym_final] = ACTIONS(271), + [anon_sym_DASH_GT] = ACTIONS(273), + [anon_sym_COMMA] = ACTIONS(273), + [anon_sym_QMARK] = ACTIONS(273), + [anon_sym_COLON] = ACTIONS(271), + [anon_sym_PLUS_PLUS] = ACTIONS(273), + [anon_sym_DASH_DASH] = ACTIONS(273), + [anon_sym_LBRACK] = ACTIONS(273), + [anon_sym_RBRACK] = ACTIONS(273), + [anon_sym_DOT] = ACTIONS(273), + [anon_sym_class] = ACTIONS(271), + [anon_sym_COLON_COLON] = ACTIONS(273), + [anon_sym_LBRACE] = ACTIONS(273), + [anon_sym_default] = ACTIONS(271), + [anon_sym_when] = ACTIONS(271), + [anon_sym_SEMI] = ACTIONS(273), + [anon_sym_synchronized] = ACTIONS(271), + [anon_sym_AT] = ACTIONS(271), + [anon_sym_open] = ACTIONS(271), + [anon_sym_module] = ACTIONS(271), + [anon_sym_static] = ACTIONS(271), + [anon_sym_to] = ACTIONS(271), + [anon_sym_with] = ACTIONS(271), + [anon_sym_package] = ACTIONS(271), + [anon_sym_enum] = ACTIONS(271), + [anon_sym_public] = ACTIONS(271), + [anon_sym_protected] = ACTIONS(271), + [anon_sym_private] = ACTIONS(271), + [anon_sym_abstract] = ACTIONS(271), + [anon_sym_strictfp] = ACTIONS(271), + [anon_sym_native] = ACTIONS(271), + [anon_sym_transient] = ACTIONS(271), + [anon_sym_volatile] = ACTIONS(271), + [anon_sym_sealed] = ACTIONS(271), + [anon_sym_non_DASHsealed] = ACTIONS(273), + [anon_sym_record] = ACTIONS(271), + [anon_sym_ATinterface] = ACTIONS(273), + [anon_sym_interface] = ACTIONS(271), + [anon_sym_byte] = ACTIONS(271), + [anon_sym_short] = ACTIONS(271), + [anon_sym_int] = ACTIONS(271), + [anon_sym_long] = ACTIONS(271), + [anon_sym_char] = ACTIONS(271), + [anon_sym_float] = ACTIONS(271), + [anon_sym_double] = ACTIONS(271), + [sym_boolean_type] = ACTIONS(271), + [sym_void_type] = ACTIONS(271), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [104] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(636), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(760), - [sym_marker_annotation] = STATE(760), - [sym_annotation] = STATE(760), - [sym__element_value] = STATE(1099), - [sym_element_value_array_initializer] = STATE(1099), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(269), + [103] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(620), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym_record_pattern] = STATE(1029), + [sym_record_pattern_component] = STATE(1029), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(736), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(785), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(390), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(365), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -24057,6 +24013,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_RPAREN] = ACTIONS(367), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -24065,7 +24022,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(341), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -24087,49 +24043,51 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [105] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(628), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym_array_initializer] = STATE(1108), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(269), + [104] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(574), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym_pattern] = STATE(1041), + [sym_type_pattern] = STATE(1020), + [sym_record_pattern] = STATE(1020), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(738), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(785), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(387), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(369), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -24141,7 +24099,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(11), [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [anon_sym_RBRACE] = ACTIONS(379), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(19), @@ -24152,7 +24109,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(357), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -24174,50 +24130,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [106] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(588), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym_record_pattern] = STATE(1015), - [sym_record_pattern_component] = STATE(1015), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(733), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(779), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(386), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(375), + [105] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(620), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym_record_pattern] = STATE(1029), + [sym_record_pattern_component] = STATE(1029), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(736), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(785), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(390), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(365), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -24231,7 +24187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(381), + [anon_sym_RPAREN] = ACTIONS(371), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -24261,134 +24217,136 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [107] = { - [sym_identifier] = ACTIONS(271), - [anon_sym_RBRACE] = ACTIONS(273), - [anon_sym_LPAREN] = ACTIONS(273), - [anon_sym_RPAREN] = ACTIONS(273), - [anon_sym_AMP] = ACTIONS(271), - [anon_sym_EQ] = ACTIONS(271), - [anon_sym_PLUS_EQ] = ACTIONS(273), - [anon_sym_DASH_EQ] = ACTIONS(273), - [anon_sym_STAR_EQ] = ACTIONS(273), - [anon_sym_SLASH_EQ] = ACTIONS(273), - [anon_sym_AMP_EQ] = ACTIONS(273), - [anon_sym_PIPE_EQ] = ACTIONS(273), - [anon_sym_CARET_EQ] = ACTIONS(273), - [anon_sym_PERCENT_EQ] = ACTIONS(273), - [anon_sym_LT_LT_EQ] = ACTIONS(273), - [anon_sym_GT_GT_EQ] = ACTIONS(273), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(273), - [anon_sym_GT] = ACTIONS(271), - [anon_sym_LT] = ACTIONS(271), - [anon_sym_GT_EQ] = ACTIONS(273), - [anon_sym_LT_EQ] = ACTIONS(273), - [anon_sym_EQ_EQ] = ACTIONS(273), - [anon_sym_BANG_EQ] = ACTIONS(273), - [anon_sym_AMP_AMP] = ACTIONS(273), - [anon_sym_PIPE_PIPE] = ACTIONS(273), - [anon_sym_PLUS] = ACTIONS(271), - [anon_sym_DASH] = ACTIONS(271), - [anon_sym_STAR] = ACTIONS(271), - [anon_sym_SLASH] = ACTIONS(271), - [anon_sym_PIPE] = ACTIONS(271), - [anon_sym_CARET] = ACTIONS(271), - [anon_sym_PERCENT] = ACTIONS(271), - [anon_sym_LT_LT] = ACTIONS(271), - [anon_sym_GT_GT] = ACTIONS(271), - [anon_sym_GT_GT_GT] = ACTIONS(271), - [anon_sym_instanceof] = ACTIONS(271), - [anon_sym_final] = ACTIONS(271), - [anon_sym_DASH_GT] = ACTIONS(273), - [anon_sym_COMMA] = ACTIONS(273), - [anon_sym_QMARK] = ACTIONS(273), - [anon_sym_COLON] = ACTIONS(271), - [anon_sym_PLUS_PLUS] = ACTIONS(273), - [anon_sym_DASH_DASH] = ACTIONS(273), - [anon_sym_LBRACK] = ACTIONS(273), - [anon_sym_RBRACK] = ACTIONS(273), - [anon_sym_DOT] = ACTIONS(273), - [anon_sym_class] = ACTIONS(271), - [anon_sym_COLON_COLON] = ACTIONS(273), - [anon_sym_LBRACE] = ACTIONS(273), - [anon_sym_default] = ACTIONS(271), - [anon_sym_SEMI] = ACTIONS(273), - [anon_sym_synchronized] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(271), - [anon_sym_open] = ACTIONS(271), - [anon_sym_module] = ACTIONS(271), - [anon_sym_static] = ACTIONS(271), - [anon_sym_to] = ACTIONS(271), - [anon_sym_with] = ACTIONS(271), - [anon_sym_package] = ACTIONS(271), - [anon_sym_enum] = ACTIONS(271), - [anon_sym_public] = ACTIONS(271), - [anon_sym_protected] = ACTIONS(271), - [anon_sym_private] = ACTIONS(271), - [anon_sym_abstract] = ACTIONS(271), - [anon_sym_strictfp] = ACTIONS(271), - [anon_sym_native] = ACTIONS(271), - [anon_sym_transient] = ACTIONS(271), - [anon_sym_volatile] = ACTIONS(271), - [anon_sym_sealed] = ACTIONS(271), - [anon_sym_non_DASHsealed] = ACTIONS(273), - [anon_sym_record] = ACTIONS(271), - [anon_sym_ATinterface] = ACTIONS(273), - [anon_sym_interface] = ACTIONS(271), - [anon_sym_byte] = ACTIONS(271), - [anon_sym_short] = ACTIONS(271), - [anon_sym_int] = ACTIONS(271), - [anon_sym_long] = ACTIONS(271), - [anon_sym_char] = ACTIONS(271), - [anon_sym_float] = ACTIONS(271), - [anon_sym_double] = ACTIONS(271), - [sym_boolean_type] = ACTIONS(271), - [sym_void_type] = ACTIONS(271), + [106] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(571), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(405), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(405), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym_pattern] = STATE(960), + [sym_type_pattern] = STATE(1020), + [sym_record_pattern] = STATE(1020), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(738), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(785), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(386), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(373), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(9), + [sym_binary_integer_literal] = ACTIONS(11), + [sym_decimal_floating_point_literal] = ACTIONS(11), + [sym_hex_floating_point_literal] = ACTIONS(9), + [sym_true] = ACTIONS(9), + [sym_false] = ACTIONS(9), + [sym_character_literal] = ACTIONS(11), + [anon_sym_DQUOTE] = ACTIONS(13), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), + [anon_sym_new] = ACTIONS(27), + [anon_sym_switch] = ACTIONS(31), + [anon_sym_yield] = ACTIONS(67), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_open] = ACTIONS(67), + [anon_sym_module] = ACTIONS(67), + [anon_sym_with] = ACTIONS(67), + [anon_sym_sealed] = ACTIONS(67), + [anon_sym_record] = ACTIONS(67), + [anon_sym_byte] = ACTIONS(85), + [anon_sym_short] = ACTIONS(85), + [anon_sym_int] = ACTIONS(85), + [anon_sym_long] = ACTIONS(85), + [anon_sym_char] = ACTIONS(85), + [anon_sym_float] = ACTIONS(87), + [anon_sym_double] = ACTIONS(87), + [sym_boolean_type] = ACTIONS(89), + [sym_void_type] = ACTIONS(89), + [sym_this] = ACTIONS(91), + [sym_super] = ACTIONS(93), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [108] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(592), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym_array_initializer] = STATE(984), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [107] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(582), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(763), + [sym_marker_annotation] = STATE(763), + [sym_annotation] = STATE(763), + [sym__element_value] = STATE(1093), + [sym_element_value_array_initializer] = STATE(1093), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -24411,7 +24369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_LBRACE] = ACTIONS(341), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -24433,48 +24391,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [109] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(628), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym_array_initializer] = STATE(1108), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [108] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(551), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym_block] = STATE(537), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -24497,7 +24455,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(357), + [anon_sym_LBRACE] = ACTIONS(33), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -24519,48 +24477,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [110] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(566), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym_block] = STATE(540), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [109] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(622), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym_array_initializer] = STATE(1057), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -24583,7 +24541,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_LBRACE] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(355), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -24605,48 +24563,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [111] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(621), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), + [110] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(586), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), + [sym_template_expression] = STATE(453), [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym_block] = STATE(540), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym_block] = STATE(537), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -24660,13 +24618,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_LBRACE] = ACTIONS(33), @@ -24691,47 +24649,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [112] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(615), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [111] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(632), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym_array_initializer] = STATE(1124), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -24746,7 +24705,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(385), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -24755,6 +24713,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), + [anon_sym_LBRACE] = ACTIONS(355), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -24776,47 +24735,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [113] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(622), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [112] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(607), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -24831,7 +24790,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(387), + [anon_sym_RPAREN] = ACTIONS(385), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -24861,47 +24820,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [114] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [113] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(611), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -24916,7 +24875,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(389), + [anon_sym_RPAREN] = ACTIONS(387), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -24946,47 +24905,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [115] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(598), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [114] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(645), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -25001,7 +24960,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(391), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -25010,6 +24968,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(389), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -25031,47 +24990,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [116] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(639), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [115] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(654), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -25093,8 +25052,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), - [anon_sym_RBRACK] = ACTIONS(393), [anon_sym_switch] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(391), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -25116,47 +25075,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [117] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(579), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [116] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(652), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -25171,7 +25130,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(395), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -25180,6 +25138,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(393), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -25201,47 +25160,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [118] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(662), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [117] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(602), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -25256,6 +25215,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_RPAREN] = ACTIONS(395), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -25264,7 +25224,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(397), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -25286,47 +25245,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [119] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(659), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [118] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(650), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -25348,8 +25307,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), - [anon_sym_RBRACK] = ACTIONS(399), [anon_sym_switch] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(397), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -25371,47 +25330,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [120] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(644), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [119] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(598), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -25426,6 +25385,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_RPAREN] = ACTIONS(399), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -25434,7 +25394,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(401), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -25456,47 +25415,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [121] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(643), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [120] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(665), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -25519,7 +25478,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(403), + [anon_sym_SEMI] = ACTIONS(401), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -25541,47 +25500,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [122] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(576), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [121] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(616), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -25596,7 +25555,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(405), + [anon_sym_RPAREN] = ACTIONS(403), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -25626,47 +25585,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [123] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(611), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [122] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(613), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -25681,7 +25640,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(407), + [anon_sym_RPAREN] = ACTIONS(405), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -25711,47 +25670,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [124] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(609), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [123] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(670), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -25766,7 +25725,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(409), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -25774,6 +25732,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), + [anon_sym_RBRACK] = ACTIONS(407), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), @@ -25796,47 +25755,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [125] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(591), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [124] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(619), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -25851,7 +25810,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(411), + [anon_sym_RPAREN] = ACTIONS(409), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -25881,47 +25840,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [126] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(639), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [125] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(660), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -25943,7 +25902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), - [anon_sym_RBRACK] = ACTIONS(413), + [anon_sym_RBRACK] = ACTIONS(411), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), @@ -25966,47 +25925,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [127] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(588), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [126] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(592), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -26021,7 +25980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(415), + [anon_sym_RPAREN] = ACTIONS(413), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -26051,47 +26010,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [128] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(599), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [127] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(600), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -26106,7 +26065,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(417), + [anon_sym_RPAREN] = ACTIONS(415), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -26136,47 +26095,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [129] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(582), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [128] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(620), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -26191,7 +26150,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(419), + [anon_sym_RPAREN] = ACTIONS(417), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -26221,47 +26180,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [130] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(642), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [129] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(601), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -26276,6 +26235,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_RPAREN] = ACTIONS(419), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -26284,7 +26244,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(421), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -26306,47 +26265,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [131] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(641), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [130] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(660), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -26368,8 +26327,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), + [anon_sym_RBRACK] = ACTIONS(421), [anon_sym_switch] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(423), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -26391,47 +26350,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [132] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(652), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [131] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(596), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -26446,6 +26405,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_RPAREN] = ACTIONS(423), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -26454,7 +26414,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(425), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -26476,47 +26435,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [133] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(650), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [132] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(623), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -26531,6 +26490,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_RPAREN] = ACTIONS(425), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -26539,7 +26499,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(427), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -26561,47 +26520,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [134] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(654), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [133] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(647), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -26624,7 +26583,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(429), + [anon_sym_SEMI] = ACTIONS(427), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -26646,47 +26605,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [135] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(580), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [134] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(603), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -26701,7 +26660,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(431), + [anon_sym_RPAREN] = ACTIONS(429), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -26731,47 +26690,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [136] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(647), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [135] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(667), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -26794,7 +26753,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), - [anon_sym_SEMI] = ACTIONS(433), + [anon_sym_SEMI] = ACTIONS(431), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -26816,47 +26775,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [137] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(617), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [136] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(599), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -26871,7 +26830,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(435), + [anon_sym_RPAREN] = ACTIONS(433), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -26901,47 +26860,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [138] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(612), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [137] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(670), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -26956,7 +26915,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(437), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -26964,6 +26922,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), + [anon_sym_RBRACK] = ACTIONS(435), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), @@ -26986,47 +26945,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [139] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(659), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [138] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(651), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27048,8 +27007,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(25), [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), - [anon_sym_RBRACK] = ACTIONS(439), [anon_sym_switch] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(437), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -27071,47 +27030,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [140] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(618), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [139] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(609), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27126,7 +27085,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(441), + [anon_sym_RPAREN] = ACTIONS(439), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -27156,47 +27115,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [141] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(585), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [140] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(648), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27211,7 +27170,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(443), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -27220,6 +27178,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), + [anon_sym_SEMI] = ACTIONS(441), [anon_sym_yield] = ACTIONS(67), [anon_sym_AT] = ACTIONS(275), [anon_sym_open] = ACTIONS(67), @@ -27241,47 +27200,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [142] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(671), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [141] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(624), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27296,6 +27255,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_RPAREN] = ACTIONS(443), [anon_sym_PLUS] = ACTIONS(19), [anon_sym_DASH] = ACTIONS(19), [anon_sym_BANG] = ACTIONS(23), @@ -27325,47 +27285,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [143] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(630), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [142] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(658), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27409,47 +27369,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [144] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(559), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [143] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(676), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27493,47 +27453,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [145] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(661), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [144] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(530), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27577,47 +27537,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [146] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(556), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [145] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(561), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27661,47 +27621,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [147] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(637), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [146] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(549), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27745,47 +27705,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [148] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(675), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [147] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(553), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27829,47 +27789,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [149] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(649), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [148] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(673), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27913,47 +27873,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [150] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), + [149] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), [sym_expression] = STATE(655), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27997,47 +27957,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [151] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(563), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [150] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(640), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -28081,48 +28041,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [152] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(603), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(383), + [151] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(540), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -28135,13 +28095,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -28165,47 +28125,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [153] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(560), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [152] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(630), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -28249,47 +28209,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [154] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(651), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [153] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(649), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -28333,47 +28293,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [155] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(564), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [154] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(546), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -28417,47 +28377,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [156] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(550), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [155] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(556), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -28501,47 +28461,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [157] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(565), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [156] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(552), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -28585,48 +28545,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [157] = { + [sym_catch_clause] = STATE(166), + [sym_finally_clause] = STATE(300), + [aux_sym_try_statement_repeat1] = STATE(166), + [ts_builtin_sym_end] = ACTIONS(445), + [sym_identifier] = ACTIONS(447), + [sym_decimal_integer_literal] = ACTIONS(447), + [sym_hex_integer_literal] = ACTIONS(447), + [sym_octal_integer_literal] = ACTIONS(447), + [sym_binary_integer_literal] = ACTIONS(445), + [sym_decimal_floating_point_literal] = ACTIONS(445), + [sym_hex_floating_point_literal] = ACTIONS(447), + [sym_true] = ACTIONS(447), + [sym_false] = ACTIONS(447), + [sym_character_literal] = ACTIONS(445), + [anon_sym_DQUOTE] = ACTIONS(447), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), + [anon_sym_RBRACE] = ACTIONS(445), + [sym_null_literal] = ACTIONS(447), + [anon_sym_LPAREN] = ACTIONS(445), + [anon_sym_PLUS] = ACTIONS(447), + [anon_sym_DASH] = ACTIONS(447), + [anon_sym_final] = ACTIONS(447), + [anon_sym_BANG] = ACTIONS(445), + [anon_sym_TILDE] = ACTIONS(445), + [anon_sym_PLUS_PLUS] = ACTIONS(445), + [anon_sym_DASH_DASH] = ACTIONS(445), + [anon_sym_new] = ACTIONS(447), + [anon_sym_class] = ACTIONS(447), + [anon_sym_switch] = ACTIONS(447), + [anon_sym_LBRACE] = ACTIONS(445), + [anon_sym_case] = ACTIONS(447), + [anon_sym_default] = ACTIONS(447), + [anon_sym_SEMI] = ACTIONS(445), + [anon_sym_assert] = ACTIONS(447), + [anon_sym_do] = ACTIONS(447), + [anon_sym_while] = ACTIONS(447), + [anon_sym_break] = ACTIONS(447), + [anon_sym_continue] = ACTIONS(447), + [anon_sym_return] = ACTIONS(447), + [anon_sym_yield] = ACTIONS(447), + [anon_sym_synchronized] = ACTIONS(447), + [anon_sym_throw] = ACTIONS(447), + [anon_sym_try] = ACTIONS(447), + [anon_sym_catch] = ACTIONS(449), + [anon_sym_finally] = ACTIONS(451), + [anon_sym_if] = ACTIONS(447), + [anon_sym_else] = ACTIONS(447), + [anon_sym_for] = ACTIONS(447), + [anon_sym_AT] = ACTIONS(447), + [anon_sym_open] = ACTIONS(447), + [anon_sym_module] = ACTIONS(447), + [anon_sym_static] = ACTIONS(447), + [anon_sym_with] = ACTIONS(447), + [anon_sym_package] = ACTIONS(447), + [anon_sym_import] = ACTIONS(447), + [anon_sym_enum] = ACTIONS(447), + [anon_sym_public] = ACTIONS(447), + [anon_sym_protected] = ACTIONS(447), + [anon_sym_private] = ACTIONS(447), + [anon_sym_abstract] = ACTIONS(447), + [anon_sym_strictfp] = ACTIONS(447), + [anon_sym_native] = ACTIONS(447), + [anon_sym_transient] = ACTIONS(447), + [anon_sym_volatile] = ACTIONS(447), + [anon_sym_sealed] = ACTIONS(447), + [anon_sym_non_DASHsealed] = ACTIONS(445), + [anon_sym_record] = ACTIONS(447), + [anon_sym_ATinterface] = ACTIONS(445), + [anon_sym_interface] = ACTIONS(447), + [anon_sym_byte] = ACTIONS(447), + [anon_sym_short] = ACTIONS(447), + [anon_sym_int] = ACTIONS(447), + [anon_sym_long] = ACTIONS(447), + [anon_sym_char] = ACTIONS(447), + [anon_sym_float] = ACTIONS(447), + [anon_sym_double] = ACTIONS(447), + [sym_boolean_type] = ACTIONS(447), + [sym_void_type] = ACTIONS(447), + [sym_this] = ACTIONS(447), + [sym_super] = ACTIONS(447), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [158] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(528), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(383), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(547), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -28639,13 +28683,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -28670,47 +28714,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [159] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(537), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(383), + [sym_catch_clause] = STATE(200), + [sym_finally_clause] = STATE(301), + [aux_sym_try_statement_repeat1] = STATE(200), + [ts_builtin_sym_end] = ACTIONS(453), + [sym_identifier] = ACTIONS(455), + [sym_decimal_integer_literal] = ACTIONS(455), + [sym_hex_integer_literal] = ACTIONS(455), + [sym_octal_integer_literal] = ACTIONS(455), + [sym_binary_integer_literal] = ACTIONS(453), + [sym_decimal_floating_point_literal] = ACTIONS(453), + [sym_hex_floating_point_literal] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_character_literal] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(455), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), + [anon_sym_RBRACE] = ACTIONS(453), + [sym_null_literal] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_PLUS] = ACTIONS(455), + [anon_sym_DASH] = ACTIONS(455), + [anon_sym_final] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(453), + [anon_sym_TILDE] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(453), + [anon_sym_DASH_DASH] = ACTIONS(453), + [anon_sym_new] = ACTIONS(455), + [anon_sym_class] = ACTIONS(455), + [anon_sym_switch] = ACTIONS(455), + [anon_sym_LBRACE] = ACTIONS(453), + [anon_sym_case] = ACTIONS(455), + [anon_sym_default] = ACTIONS(455), + [anon_sym_SEMI] = ACTIONS(453), + [anon_sym_assert] = ACTIONS(455), + [anon_sym_do] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_break] = ACTIONS(455), + [anon_sym_continue] = ACTIONS(455), + [anon_sym_return] = ACTIONS(455), + [anon_sym_yield] = ACTIONS(455), + [anon_sym_synchronized] = ACTIONS(455), + [anon_sym_throw] = ACTIONS(455), + [anon_sym_try] = ACTIONS(455), + [anon_sym_catch] = ACTIONS(449), + [anon_sym_finally] = ACTIONS(451), + [anon_sym_if] = ACTIONS(455), + [anon_sym_else] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_AT] = ACTIONS(455), + [anon_sym_open] = ACTIONS(455), + [anon_sym_module] = ACTIONS(455), + [anon_sym_static] = ACTIONS(455), + [anon_sym_with] = ACTIONS(455), + [anon_sym_package] = ACTIONS(455), + [anon_sym_import] = ACTIONS(455), + [anon_sym_enum] = ACTIONS(455), + [anon_sym_public] = ACTIONS(455), + [anon_sym_protected] = ACTIONS(455), + [anon_sym_private] = ACTIONS(455), + [anon_sym_abstract] = ACTIONS(455), + [anon_sym_strictfp] = ACTIONS(455), + [anon_sym_native] = ACTIONS(455), + [anon_sym_transient] = ACTIONS(455), + [anon_sym_volatile] = ACTIONS(455), + [anon_sym_sealed] = ACTIONS(455), + [anon_sym_non_DASHsealed] = ACTIONS(453), + [anon_sym_record] = ACTIONS(455), + [anon_sym_ATinterface] = ACTIONS(453), + [anon_sym_interface] = ACTIONS(455), + [anon_sym_byte] = ACTIONS(455), + [anon_sym_short] = ACTIONS(455), + [anon_sym_int] = ACTIONS(455), + [anon_sym_long] = ACTIONS(455), + [anon_sym_char] = ACTIONS(455), + [anon_sym_float] = ACTIONS(455), + [anon_sym_double] = ACTIONS(455), + [sym_boolean_type] = ACTIONS(455), + [sym_void_type] = ACTIONS(455), + [sym_this] = ACTIONS(455), + [sym_super] = ACTIONS(455), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [160] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(562), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -28723,13 +28851,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -28753,47 +28881,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [160] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(568), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [161] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(634), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -28837,48 +28965,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [161] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(528), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(269), + [162] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(540), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(405), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(405), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -28891,13 +29019,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -28921,47 +29049,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [162] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(561), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [163] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(670), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -29005,47 +29133,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [163] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(537), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [164] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(544), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -29089,48 +29217,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [164] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(664), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(269), + [165] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(544), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(405), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(405), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -29143,13 +29271,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -29173,47 +29301,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [165] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(648), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [166] = { + [sym_catch_clause] = STATE(200), + [sym_finally_clause] = STATE(320), + [aux_sym_try_statement_repeat1] = STATE(200), + [ts_builtin_sym_end] = ACTIONS(457), + [sym_identifier] = ACTIONS(459), + [sym_decimal_integer_literal] = ACTIONS(459), + [sym_hex_integer_literal] = ACTIONS(459), + [sym_octal_integer_literal] = ACTIONS(459), + [sym_binary_integer_literal] = ACTIONS(457), + [sym_decimal_floating_point_literal] = ACTIONS(457), + [sym_hex_floating_point_literal] = ACTIONS(459), + [sym_true] = ACTIONS(459), + [sym_false] = ACTIONS(459), + [sym_character_literal] = ACTIONS(457), + [anon_sym_DQUOTE] = ACTIONS(459), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), + [anon_sym_RBRACE] = ACTIONS(457), + [sym_null_literal] = ACTIONS(459), + [anon_sym_LPAREN] = ACTIONS(457), + [anon_sym_PLUS] = ACTIONS(459), + [anon_sym_DASH] = ACTIONS(459), + [anon_sym_final] = ACTIONS(459), + [anon_sym_BANG] = ACTIONS(457), + [anon_sym_TILDE] = ACTIONS(457), + [anon_sym_PLUS_PLUS] = ACTIONS(457), + [anon_sym_DASH_DASH] = ACTIONS(457), + [anon_sym_new] = ACTIONS(459), + [anon_sym_class] = ACTIONS(459), + [anon_sym_switch] = ACTIONS(459), + [anon_sym_LBRACE] = ACTIONS(457), + [anon_sym_case] = ACTIONS(459), + [anon_sym_default] = ACTIONS(459), + [anon_sym_SEMI] = ACTIONS(457), + [anon_sym_assert] = ACTIONS(459), + [anon_sym_do] = ACTIONS(459), + [anon_sym_while] = ACTIONS(459), + [anon_sym_break] = ACTIONS(459), + [anon_sym_continue] = ACTIONS(459), + [anon_sym_return] = ACTIONS(459), + [anon_sym_yield] = ACTIONS(459), + [anon_sym_synchronized] = ACTIONS(459), + [anon_sym_throw] = ACTIONS(459), + [anon_sym_try] = ACTIONS(459), + [anon_sym_catch] = ACTIONS(449), + [anon_sym_finally] = ACTIONS(451), + [anon_sym_if] = ACTIONS(459), + [anon_sym_else] = ACTIONS(459), + [anon_sym_for] = ACTIONS(459), + [anon_sym_AT] = ACTIONS(459), + [anon_sym_open] = ACTIONS(459), + [anon_sym_module] = ACTIONS(459), + [anon_sym_static] = ACTIONS(459), + [anon_sym_with] = ACTIONS(459), + [anon_sym_package] = ACTIONS(459), + [anon_sym_import] = ACTIONS(459), + [anon_sym_enum] = ACTIONS(459), + [anon_sym_public] = ACTIONS(459), + [anon_sym_protected] = ACTIONS(459), + [anon_sym_private] = ACTIONS(459), + [anon_sym_abstract] = ACTIONS(459), + [anon_sym_strictfp] = ACTIONS(459), + [anon_sym_native] = ACTIONS(459), + [anon_sym_transient] = ACTIONS(459), + [anon_sym_volatile] = ACTIONS(459), + [anon_sym_sealed] = ACTIONS(459), + [anon_sym_non_DASHsealed] = ACTIONS(457), + [anon_sym_record] = ACTIONS(459), + [anon_sym_ATinterface] = ACTIONS(457), + [anon_sym_interface] = ACTIONS(459), + [anon_sym_byte] = ACTIONS(459), + [anon_sym_short] = ACTIONS(459), + [anon_sym_int] = ACTIONS(459), + [anon_sym_long] = ACTIONS(459), + [anon_sym_char] = ACTIONS(459), + [anon_sym_float] = ACTIONS(459), + [anon_sym_double] = ACTIONS(459), + [sym_boolean_type] = ACTIONS(459), + [sym_void_type] = ACTIONS(459), + [sym_this] = ACTIONS(459), + [sym_super] = ACTIONS(459), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [167] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(631), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -29257,47 +29469,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [166] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(624), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [168] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(678), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -29341,131 +29553,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [167] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(587), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(383), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), - [anon_sym_new] = ACTIONS(27), - [anon_sym_switch] = ACTIONS(31), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_open] = ACTIONS(67), - [anon_sym_module] = ACTIONS(67), - [anon_sym_with] = ACTIONS(67), - [anon_sym_sealed] = ACTIONS(67), - [anon_sym_record] = ACTIONS(67), - [anon_sym_byte] = ACTIONS(85), - [anon_sym_short] = ACTIONS(85), - [anon_sym_int] = ACTIONS(85), - [anon_sym_long] = ACTIONS(85), - [anon_sym_char] = ACTIONS(85), - [anon_sym_float] = ACTIONS(87), - [anon_sym_double] = ACTIONS(87), - [sym_boolean_type] = ACTIONS(89), - [sym_void_type] = ACTIONS(89), - [sym_this] = ACTIONS(91), - [sym_super] = ACTIONS(93), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [168] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(659), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [169] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(644), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -29509,47 +29637,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [169] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), + [170] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), [sym_expression] = STATE(583), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), + [sym_template_expression] = STATE(453), [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -29563,13 +29691,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -29593,132 +29721,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [170] = { - [sym_catch_clause] = STATE(198), - [sym_finally_clause] = STATE(287), - [aux_sym_try_statement_repeat1] = STATE(198), - [ts_builtin_sym_end] = ACTIONS(445), - [sym_identifier] = ACTIONS(447), - [sym_decimal_integer_literal] = ACTIONS(447), - [sym_hex_integer_literal] = ACTIONS(447), - [sym_octal_integer_literal] = ACTIONS(447), - [sym_binary_integer_literal] = ACTIONS(445), - [sym_decimal_floating_point_literal] = ACTIONS(445), - [sym_hex_floating_point_literal] = ACTIONS(447), - [sym_true] = ACTIONS(447), - [sym_false] = ACTIONS(447), - [sym_character_literal] = ACTIONS(445), - [anon_sym_DQUOTE] = ACTIONS(447), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), - [anon_sym_RBRACE] = ACTIONS(445), - [sym_null_literal] = ACTIONS(447), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_PLUS] = ACTIONS(447), - [anon_sym_DASH] = ACTIONS(447), - [anon_sym_final] = ACTIONS(447), - [anon_sym_BANG] = ACTIONS(445), - [anon_sym_TILDE] = ACTIONS(445), - [anon_sym_PLUS_PLUS] = ACTIONS(445), - [anon_sym_DASH_DASH] = ACTIONS(445), - [anon_sym_new] = ACTIONS(447), - [anon_sym_class] = ACTIONS(447), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_LBRACE] = ACTIONS(445), - [anon_sym_case] = ACTIONS(447), - [anon_sym_default] = ACTIONS(447), - [anon_sym_SEMI] = ACTIONS(445), - [anon_sym_assert] = ACTIONS(447), - [anon_sym_do] = ACTIONS(447), - [anon_sym_while] = ACTIONS(447), - [anon_sym_break] = ACTIONS(447), - [anon_sym_continue] = ACTIONS(447), - [anon_sym_return] = ACTIONS(447), - [anon_sym_yield] = ACTIONS(447), - [anon_sym_synchronized] = ACTIONS(447), - [anon_sym_throw] = ACTIONS(447), - [anon_sym_try] = ACTIONS(447), - [anon_sym_catch] = ACTIONS(449), - [anon_sym_finally] = ACTIONS(451), - [anon_sym_if] = ACTIONS(447), - [anon_sym_else] = ACTIONS(447), - [anon_sym_for] = ACTIONS(447), - [anon_sym_AT] = ACTIONS(447), - [anon_sym_open] = ACTIONS(447), - [anon_sym_module] = ACTIONS(447), - [anon_sym_static] = ACTIONS(447), - [anon_sym_with] = ACTIONS(447), - [anon_sym_package] = ACTIONS(447), - [anon_sym_import] = ACTIONS(447), - [anon_sym_enum] = ACTIONS(447), - [anon_sym_public] = ACTIONS(447), - [anon_sym_protected] = ACTIONS(447), - [anon_sym_private] = ACTIONS(447), - [anon_sym_abstract] = ACTIONS(447), - [anon_sym_strictfp] = ACTIONS(447), - [anon_sym_native] = ACTIONS(447), - [anon_sym_transient] = ACTIONS(447), - [anon_sym_volatile] = ACTIONS(447), - [anon_sym_sealed] = ACTIONS(447), - [anon_sym_non_DASHsealed] = ACTIONS(445), - [anon_sym_record] = ACTIONS(447), - [anon_sym_ATinterface] = ACTIONS(445), - [anon_sym_interface] = ACTIONS(447), - [anon_sym_byte] = ACTIONS(447), - [anon_sym_short] = ACTIONS(447), - [anon_sym_int] = ACTIONS(447), - [anon_sym_long] = ACTIONS(447), - [anon_sym_char] = ACTIONS(447), - [anon_sym_float] = ACTIONS(447), - [anon_sym_double] = ACTIONS(447), - [sym_boolean_type] = ACTIONS(447), - [sym_void_type] = ACTIONS(447), - [sym_this] = ACTIONS(447), - [sym_super] = ACTIONS(447), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [171] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(639), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(269), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(576), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(405), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(405), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -29731,13 +29775,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -29762,46 +29806,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [172] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(562), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(548), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -29846,47 +29890,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [173] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(555), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(269), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(588), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(405), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(405), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -29899,13 +29943,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -29930,47 +29974,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [174] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(567), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(269), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(590), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(405), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(405), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -29983,13 +30027,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -30014,46 +30058,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [175] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(631), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(559), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -30098,47 +30142,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [176] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(657), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(269), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(627), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(405), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(405), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -30151,13 +30195,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -30182,47 +30226,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [177] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(601), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(383), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(679), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -30235,13 +30279,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -30266,47 +30310,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [178] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(632), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(269), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(584), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(405), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(405), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -30319,13 +30363,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -30350,47 +30394,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [179] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(620), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(383), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(641), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -30403,13 +30447,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -30434,47 +30478,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [180] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(578), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(383), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(657), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -30487,13 +30531,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -30518,46 +30562,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [181] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(550), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(577), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), + [sym_template_expression] = STATE(453), [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -30571,13 +30615,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -30602,47 +30646,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [182] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(610), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(383), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(663), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -30655,13 +30699,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -30686,46 +30730,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [183] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(625), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(628), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -30770,47 +30814,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [184] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(665), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(269), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(589), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(405), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(405), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -30823,13 +30867,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -30854,46 +30898,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [185] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(530), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(542), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(504), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(534), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(533), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(490), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -30938,47 +30982,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [186] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(608), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(383), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(626), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -30991,13 +31035,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -31022,46 +31066,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [187] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(619), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(578), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), + [sym_template_expression] = STATE(453), [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31075,13 +31119,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -31106,46 +31150,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [188] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(623), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(579), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), + [sym_template_expression] = STATE(453), [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31159,13 +31203,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -31190,46 +31234,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [189] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(530), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(542), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(504), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(580), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), + [sym_template_expression] = STATE(453), [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31243,13 +31287,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -31274,215 +31318,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [190] = { - [sym_catch_clause] = STATE(170), - [sym_finally_clause] = STATE(278), - [aux_sym_try_statement_repeat1] = STATE(170), - [ts_builtin_sym_end] = ACTIONS(453), - [sym_identifier] = ACTIONS(455), - [sym_decimal_integer_literal] = ACTIONS(455), - [sym_hex_integer_literal] = ACTIONS(455), - [sym_octal_integer_literal] = ACTIONS(455), - [sym_binary_integer_literal] = ACTIONS(453), - [sym_decimal_floating_point_literal] = ACTIONS(453), - [sym_hex_floating_point_literal] = ACTIONS(455), - [sym_true] = ACTIONS(455), - [sym_false] = ACTIONS(455), - [sym_character_literal] = ACTIONS(453), - [anon_sym_DQUOTE] = ACTIONS(455), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), - [anon_sym_RBRACE] = ACTIONS(453), - [sym_null_literal] = ACTIONS(455), - [anon_sym_LPAREN] = ACTIONS(453), - [anon_sym_PLUS] = ACTIONS(455), - [anon_sym_DASH] = ACTIONS(455), - [anon_sym_final] = ACTIONS(455), - [anon_sym_BANG] = ACTIONS(453), - [anon_sym_TILDE] = ACTIONS(453), - [anon_sym_PLUS_PLUS] = ACTIONS(453), - [anon_sym_DASH_DASH] = ACTIONS(453), - [anon_sym_new] = ACTIONS(455), - [anon_sym_class] = ACTIONS(455), - [anon_sym_switch] = ACTIONS(455), - [anon_sym_LBRACE] = ACTIONS(453), - [anon_sym_case] = ACTIONS(455), - [anon_sym_default] = ACTIONS(455), - [anon_sym_SEMI] = ACTIONS(453), - [anon_sym_assert] = ACTIONS(455), - [anon_sym_do] = ACTIONS(455), - [anon_sym_while] = ACTIONS(455), - [anon_sym_break] = ACTIONS(455), - [anon_sym_continue] = ACTIONS(455), - [anon_sym_return] = ACTIONS(455), - [anon_sym_yield] = ACTIONS(455), - [anon_sym_synchronized] = ACTIONS(455), - [anon_sym_throw] = ACTIONS(455), - [anon_sym_try] = ACTIONS(455), - [anon_sym_catch] = ACTIONS(449), - [anon_sym_finally] = ACTIONS(451), - [anon_sym_if] = ACTIONS(455), - [anon_sym_else] = ACTIONS(455), - [anon_sym_for] = ACTIONS(455), - [anon_sym_AT] = ACTIONS(455), - [anon_sym_open] = ACTIONS(455), - [anon_sym_module] = ACTIONS(455), - [anon_sym_static] = ACTIONS(455), - [anon_sym_with] = ACTIONS(455), - [anon_sym_package] = ACTIONS(455), - [anon_sym_import] = ACTIONS(455), - [anon_sym_enum] = ACTIONS(455), - [anon_sym_public] = ACTIONS(455), - [anon_sym_protected] = ACTIONS(455), - [anon_sym_private] = ACTIONS(455), - [anon_sym_abstract] = ACTIONS(455), - [anon_sym_strictfp] = ACTIONS(455), - [anon_sym_native] = ACTIONS(455), - [anon_sym_transient] = ACTIONS(455), - [anon_sym_volatile] = ACTIONS(455), - [anon_sym_sealed] = ACTIONS(455), - [anon_sym_non_DASHsealed] = ACTIONS(453), - [anon_sym_record] = ACTIONS(455), - [anon_sym_ATinterface] = ACTIONS(453), - [anon_sym_interface] = ACTIONS(455), - [anon_sym_byte] = ACTIONS(455), - [anon_sym_short] = ACTIONS(455), - [anon_sym_int] = ACTIONS(455), - [anon_sym_long] = ACTIONS(455), - [anon_sym_char] = ACTIONS(455), - [anon_sym_float] = ACTIONS(455), - [anon_sym_double] = ACTIONS(455), - [sym_boolean_type] = ACTIONS(455), - [sym_void_type] = ACTIONS(455), - [sym_this] = ACTIONS(455), - [sym_super] = ACTIONS(455), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [191] = { - [sym_catch_clause] = STATE(198), - [sym_finally_clause] = STATE(320), - [aux_sym_try_statement_repeat1] = STATE(198), - [ts_builtin_sym_end] = ACTIONS(457), - [sym_identifier] = ACTIONS(459), - [sym_decimal_integer_literal] = ACTIONS(459), - [sym_hex_integer_literal] = ACTIONS(459), - [sym_octal_integer_literal] = ACTIONS(459), - [sym_binary_integer_literal] = ACTIONS(457), - [sym_decimal_floating_point_literal] = ACTIONS(457), - [sym_hex_floating_point_literal] = ACTIONS(459), - [sym_true] = ACTIONS(459), - [sym_false] = ACTIONS(459), - [sym_character_literal] = ACTIONS(457), - [anon_sym_DQUOTE] = ACTIONS(459), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(457), - [anon_sym_RBRACE] = ACTIONS(457), - [sym_null_literal] = ACTIONS(459), - [anon_sym_LPAREN] = ACTIONS(457), - [anon_sym_PLUS] = ACTIONS(459), - [anon_sym_DASH] = ACTIONS(459), - [anon_sym_final] = ACTIONS(459), - [anon_sym_BANG] = ACTIONS(457), - [anon_sym_TILDE] = ACTIONS(457), - [anon_sym_PLUS_PLUS] = ACTIONS(457), - [anon_sym_DASH_DASH] = ACTIONS(457), - [anon_sym_new] = ACTIONS(459), - [anon_sym_class] = ACTIONS(459), - [anon_sym_switch] = ACTIONS(459), - [anon_sym_LBRACE] = ACTIONS(457), - [anon_sym_case] = ACTIONS(459), - [anon_sym_default] = ACTIONS(459), - [anon_sym_SEMI] = ACTIONS(457), - [anon_sym_assert] = ACTIONS(459), - [anon_sym_do] = ACTIONS(459), - [anon_sym_while] = ACTIONS(459), - [anon_sym_break] = ACTIONS(459), - [anon_sym_continue] = ACTIONS(459), - [anon_sym_return] = ACTIONS(459), - [anon_sym_yield] = ACTIONS(459), - [anon_sym_synchronized] = ACTIONS(459), - [anon_sym_throw] = ACTIONS(459), - [anon_sym_try] = ACTIONS(459), - [anon_sym_catch] = ACTIONS(449), - [anon_sym_finally] = ACTIONS(451), - [anon_sym_if] = ACTIONS(459), - [anon_sym_else] = ACTIONS(459), - [anon_sym_for] = ACTIONS(459), - [anon_sym_AT] = ACTIONS(459), - [anon_sym_open] = ACTIONS(459), - [anon_sym_module] = ACTIONS(459), - [anon_sym_static] = ACTIONS(459), - [anon_sym_with] = ACTIONS(459), - [anon_sym_package] = ACTIONS(459), - [anon_sym_import] = ACTIONS(459), - [anon_sym_enum] = ACTIONS(459), - [anon_sym_public] = ACTIONS(459), - [anon_sym_protected] = ACTIONS(459), - [anon_sym_private] = ACTIONS(459), - [anon_sym_abstract] = ACTIONS(459), - [anon_sym_strictfp] = ACTIONS(459), - [anon_sym_native] = ACTIONS(459), - [anon_sym_transient] = ACTIONS(459), - [anon_sym_volatile] = ACTIONS(459), - [anon_sym_sealed] = ACTIONS(459), - [anon_sym_non_DASHsealed] = ACTIONS(457), - [anon_sym_record] = ACTIONS(459), - [anon_sym_ATinterface] = ACTIONS(457), - [anon_sym_interface] = ACTIONS(459), - [anon_sym_byte] = ACTIONS(459), - [anon_sym_short] = ACTIONS(459), - [anon_sym_int] = ACTIONS(459), - [anon_sym_long] = ACTIONS(459), - [anon_sym_char] = ACTIONS(459), - [anon_sym_float] = ACTIONS(459), - [anon_sym_double] = ACTIONS(459), - [sym_boolean_type] = ACTIONS(459), - [sym_void_type] = ACTIONS(459), - [sym_this] = ACTIONS(459), - [sym_super] = ACTIONS(459), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [192] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(666), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(269), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(575), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(405), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(405), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -31495,13 +31371,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_PLUS] = ACTIONS(19), - [anon_sym_DASH] = ACTIONS(19), - [anon_sym_BANG] = ACTIONS(23), - [anon_sym_TILDE] = ACTIONS(23), - [anon_sym_PLUS_PLUS] = ACTIONS(25), - [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -31525,47 +31401,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [193] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(667), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [191] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(674), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31609,47 +31485,215 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [192] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(530), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(405), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(405), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(383), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(9), + [sym_binary_integer_literal] = ACTIONS(11), + [sym_decimal_floating_point_literal] = ACTIONS(11), + [sym_hex_floating_point_literal] = ACTIONS(9), + [sym_true] = ACTIONS(9), + [sym_false] = ACTIONS(9), + [sym_character_literal] = ACTIONS(11), + [anon_sym_DQUOTE] = ACTIONS(13), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), + [anon_sym_new] = ACTIONS(27), + [anon_sym_switch] = ACTIONS(31), + [anon_sym_yield] = ACTIONS(67), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_open] = ACTIONS(67), + [anon_sym_module] = ACTIONS(67), + [anon_sym_with] = ACTIONS(67), + [anon_sym_sealed] = ACTIONS(67), + [anon_sym_record] = ACTIONS(67), + [anon_sym_byte] = ACTIONS(85), + [anon_sym_short] = ACTIONS(85), + [anon_sym_int] = ACTIONS(85), + [anon_sym_long] = ACTIONS(85), + [anon_sym_char] = ACTIONS(85), + [anon_sym_float] = ACTIONS(87), + [anon_sym_double] = ACTIONS(87), + [sym_boolean_type] = ACTIONS(89), + [sym_void_type] = ACTIONS(89), + [sym_this] = ACTIONS(91), + [sym_super] = ACTIONS(93), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [193] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(587), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(405), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(405), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(383), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(9), + [sym_binary_integer_literal] = ACTIONS(11), + [sym_decimal_floating_point_literal] = ACTIONS(11), + [sym_hex_floating_point_literal] = ACTIONS(9), + [sym_true] = ACTIONS(9), + [sym_false] = ACTIONS(9), + [sym_character_literal] = ACTIONS(11), + [anon_sym_DQUOTE] = ACTIONS(13), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), + [anon_sym_new] = ACTIONS(27), + [anon_sym_switch] = ACTIONS(31), + [anon_sym_yield] = ACTIONS(67), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_open] = ACTIONS(67), + [anon_sym_module] = ACTIONS(67), + [anon_sym_with] = ACTIONS(67), + [anon_sym_sealed] = ACTIONS(67), + [anon_sym_record] = ACTIONS(67), + [anon_sym_byte] = ACTIONS(85), + [anon_sym_short] = ACTIONS(85), + [anon_sym_int] = ACTIONS(85), + [anon_sym_long] = ACTIONS(85), + [anon_sym_char] = ACTIONS(85), + [anon_sym_float] = ACTIONS(87), + [anon_sym_double] = ACTIONS(87), + [sym_boolean_type] = ACTIONS(89), + [sym_void_type] = ACTIONS(89), + [sym_this] = ACTIONS(91), + [sym_super] = ACTIONS(93), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [194] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(586), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(653), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31694,46 +31738,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [195] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(640), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1225), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(387), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(387), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(373), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(642), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31778,47 +31822,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [196] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(594), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [sym_identifier] = ACTIONS(383), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(550), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(269), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -31831,13 +31875,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -31862,46 +31906,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [197] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_expression] = STATE(574), - [sym_cast_expression] = STATE(527), - [sym_assignment_expression] = STATE(527), - [sym_binary_expression] = STATE(527), - [sym_instanceof_expression] = STATE(527), - [sym_lambda_expression] = STATE(527), - [sym_inferred_parameters] = STATE(1236), - [sym_ternary_expression] = STATE(527), - [sym_unary_expression] = STATE(527), - [sym_update_expression] = STATE(527), - [sym_primary_expression] = STATE(498), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(534), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(533), + [sym_inferred_parameters] = STATE(1237), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(490), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), [sym_field_access] = STATE(405), - [sym_template_expression] = STATE(515), + [sym_template_expression] = STATE(453), [sym_array_access] = STATE(405), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_switch_expression] = STATE(527), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(390), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(392), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(383), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31915,13 +31959,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE] = ACTIONS(13), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(365), - [anon_sym_PLUS] = ACTIONS(367), - [anon_sym_DASH] = ACTIONS(367), - [anon_sym_BANG] = ACTIONS(369), - [anon_sym_TILDE] = ACTIONS(369), - [anon_sym_PLUS_PLUS] = ACTIONS(371), - [anon_sym_DASH_DASH] = ACTIONS(371), + [anon_sym_LPAREN] = ACTIONS(375), + [anon_sym_PLUS] = ACTIONS(377), + [anon_sym_DASH] = ACTIONS(377), + [anon_sym_BANG] = ACTIONS(379), + [anon_sym_TILDE] = ACTIONS(379), + [anon_sym_PLUS_PLUS] = ACTIONS(381), + [anon_sym_DASH_DASH] = ACTIONS(381), [anon_sym_new] = ACTIONS(27), [anon_sym_switch] = ACTIONS(31), [anon_sym_yield] = ACTIONS(67), @@ -31946,8 +31990,176 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [198] = { - [sym_catch_clause] = STATE(198), - [aux_sym_try_statement_repeat1] = STATE(198), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(585), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(269), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(9), + [sym_binary_integer_literal] = ACTIONS(11), + [sym_decimal_floating_point_literal] = ACTIONS(11), + [sym_hex_floating_point_literal] = ACTIONS(9), + [sym_true] = ACTIONS(9), + [sym_false] = ACTIONS(9), + [sym_character_literal] = ACTIONS(11), + [anon_sym_DQUOTE] = ACTIONS(13), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_new] = ACTIONS(27), + [anon_sym_switch] = ACTIONS(31), + [anon_sym_yield] = ACTIONS(67), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_open] = ACTIONS(67), + [anon_sym_module] = ACTIONS(67), + [anon_sym_with] = ACTIONS(67), + [anon_sym_sealed] = ACTIONS(67), + [anon_sym_record] = ACTIONS(67), + [anon_sym_byte] = ACTIONS(85), + [anon_sym_short] = ACTIONS(85), + [anon_sym_int] = ACTIONS(85), + [anon_sym_long] = ACTIONS(85), + [anon_sym_char] = ACTIONS(85), + [anon_sym_float] = ACTIONS(87), + [anon_sym_double] = ACTIONS(87), + [sym_boolean_type] = ACTIONS(89), + [sym_void_type] = ACTIONS(89), + [sym_this] = ACTIONS(91), + [sym_super] = ACTIONS(93), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [199] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_expression] = STATE(660), + [sym_cast_expression] = STATE(532), + [sym_assignment_expression] = STATE(532), + [sym_binary_expression] = STATE(532), + [sym_instanceof_expression] = STATE(532), + [sym_lambda_expression] = STATE(532), + [sym_inferred_parameters] = STATE(1232), + [sym_ternary_expression] = STATE(532), + [sym_unary_expression] = STATE(532), + [sym_update_expression] = STATE(532), + [sym_primary_expression] = STATE(455), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(385), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(385), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_switch_expression] = STATE(532), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(371), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [sym_identifier] = ACTIONS(269), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(9), + [sym_binary_integer_literal] = ACTIONS(11), + [sym_decimal_floating_point_literal] = ACTIONS(11), + [sym_hex_floating_point_literal] = ACTIONS(9), + [sym_true] = ACTIONS(9), + [sym_false] = ACTIONS(9), + [sym_character_literal] = ACTIONS(11), + [anon_sym_DQUOTE] = ACTIONS(13), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(19), + [anon_sym_DASH] = ACTIONS(19), + [anon_sym_BANG] = ACTIONS(23), + [anon_sym_TILDE] = ACTIONS(23), + [anon_sym_PLUS_PLUS] = ACTIONS(25), + [anon_sym_DASH_DASH] = ACTIONS(25), + [anon_sym_new] = ACTIONS(27), + [anon_sym_switch] = ACTIONS(31), + [anon_sym_yield] = ACTIONS(67), + [anon_sym_AT] = ACTIONS(275), + [anon_sym_open] = ACTIONS(67), + [anon_sym_module] = ACTIONS(67), + [anon_sym_with] = ACTIONS(67), + [anon_sym_sealed] = ACTIONS(67), + [anon_sym_record] = ACTIONS(67), + [anon_sym_byte] = ACTIONS(85), + [anon_sym_short] = ACTIONS(85), + [anon_sym_int] = ACTIONS(85), + [anon_sym_long] = ACTIONS(85), + [anon_sym_char] = ACTIONS(85), + [anon_sym_float] = ACTIONS(87), + [anon_sym_double] = ACTIONS(87), + [sym_boolean_type] = ACTIONS(89), + [sym_void_type] = ACTIONS(89), + [sym_this] = ACTIONS(91), + [sym_super] = ACTIONS(93), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [200] = { + [sym_catch_clause] = STATE(200), + [aux_sym_try_statement_repeat1] = STATE(200), [ts_builtin_sym_end] = ACTIONS(461), [sym_identifier] = ACTIONS(463), [sym_decimal_integer_literal] = ACTIONS(463), @@ -32028,38 +32240,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [199] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_primary_expression] = STATE(1043), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(914), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(515), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_resource] = STATE(1109), - [sym__annotation] = STATE(627), - [sym_marker_annotation] = STATE(627), - [sym_annotation] = STATE(627), - [sym_modifiers] = STATE(754), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(724), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym__reserved_identifier] = STATE(912), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [aux_sym_modifiers_repeat1] = STATE(552), + [201] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_primary_expression] = STATE(1048), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(911), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(453), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_resource] = STATE(1100), + [sym__annotation] = STATE(633), + [sym_marker_annotation] = STATE(633), + [sym_annotation] = STATE(633), + [sym_modifiers] = STATE(759), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(732), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym__reserved_identifier] = STATE(910), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [aux_sym_modifiers_repeat1] = STATE(570), [sym_identifier] = ACTIONS(468), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -32075,26 +32287,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(470), [anon_sym_RPAREN] = ACTIONS(472), - [anon_sym_final] = ACTIONS(301), + [anon_sym_final] = ACTIONS(309), [anon_sym_new] = ACTIONS(474), - [anon_sym_default] = ACTIONS(301), + [anon_sym_default] = ACTIONS(309), [anon_sym_yield] = ACTIONS(67), - [anon_sym_synchronized] = ACTIONS(301), - [anon_sym_AT] = ACTIONS(303), + [anon_sym_synchronized] = ACTIONS(309), + [anon_sym_AT] = ACTIONS(311), [anon_sym_open] = ACTIONS(67), [anon_sym_module] = ACTIONS(67), - [anon_sym_static] = ACTIONS(301), + [anon_sym_static] = ACTIONS(309), [anon_sym_with] = ACTIONS(67), - [anon_sym_public] = ACTIONS(301), - [anon_sym_protected] = ACTIONS(301), - [anon_sym_private] = ACTIONS(301), - [anon_sym_abstract] = ACTIONS(301), - [anon_sym_strictfp] = ACTIONS(301), - [anon_sym_native] = ACTIONS(301), - [anon_sym_transient] = ACTIONS(301), - [anon_sym_volatile] = ACTIONS(301), - [anon_sym_sealed] = ACTIONS(305), - [anon_sym_non_DASHsealed] = ACTIONS(307), + [anon_sym_public] = ACTIONS(309), + [anon_sym_protected] = ACTIONS(309), + [anon_sym_private] = ACTIONS(309), + [anon_sym_abstract] = ACTIONS(309), + [anon_sym_strictfp] = ACTIONS(309), + [anon_sym_native] = ACTIONS(309), + [anon_sym_transient] = ACTIONS(309), + [anon_sym_volatile] = ACTIONS(309), + [anon_sym_sealed] = ACTIONS(313), + [anon_sym_non_DASHsealed] = ACTIONS(315), [anon_sym_record] = ACTIONS(67), [anon_sym_byte] = ACTIONS(85), [anon_sym_short] = ACTIONS(85), @@ -32110,38 +32322,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [200] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_primary_expression] = STATE(1043), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(914), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(515), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_resource] = STATE(1109), - [sym__annotation] = STATE(627), - [sym_marker_annotation] = STATE(627), - [sym_annotation] = STATE(627), - [sym_modifiers] = STATE(754), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(724), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym__reserved_identifier] = STATE(912), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [aux_sym_modifiers_repeat1] = STATE(552), + [202] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_primary_expression] = STATE(1048), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(911), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(453), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_resource] = STATE(1100), + [sym__annotation] = STATE(633), + [sym_marker_annotation] = STATE(633), + [sym_annotation] = STATE(633), + [sym_modifiers] = STATE(759), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(732), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym__reserved_identifier] = STATE(910), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [aux_sym_modifiers_repeat1] = STATE(570), [sym_identifier] = ACTIONS(468), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -32157,188 +32369,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(470), [anon_sym_RPAREN] = ACTIONS(476), - [anon_sym_final] = ACTIONS(301), + [anon_sym_final] = ACTIONS(309), [anon_sym_new] = ACTIONS(474), - [anon_sym_default] = ACTIONS(301), + [anon_sym_default] = ACTIONS(309), [anon_sym_yield] = ACTIONS(67), - [anon_sym_synchronized] = ACTIONS(301), - [anon_sym_AT] = ACTIONS(303), - [anon_sym_open] = ACTIONS(67), - [anon_sym_module] = ACTIONS(67), - [anon_sym_static] = ACTIONS(301), - [anon_sym_with] = ACTIONS(67), - [anon_sym_public] = ACTIONS(301), - [anon_sym_protected] = ACTIONS(301), - [anon_sym_private] = ACTIONS(301), - [anon_sym_abstract] = ACTIONS(301), - [anon_sym_strictfp] = ACTIONS(301), - [anon_sym_native] = ACTIONS(301), - [anon_sym_transient] = ACTIONS(301), - [anon_sym_volatile] = ACTIONS(301), - [anon_sym_sealed] = ACTIONS(305), - [anon_sym_non_DASHsealed] = ACTIONS(307), - [anon_sym_record] = ACTIONS(67), - [anon_sym_byte] = ACTIONS(85), - [anon_sym_short] = ACTIONS(85), - [anon_sym_int] = ACTIONS(85), - [anon_sym_long] = ACTIONS(85), - [anon_sym_char] = ACTIONS(85), - [anon_sym_float] = ACTIONS(87), - [anon_sym_double] = ACTIONS(87), - [sym_boolean_type] = ACTIONS(89), - [sym_void_type] = ACTIONS(89), - [sym_this] = ACTIONS(91), - [sym_super] = ACTIONS(93), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [201] = { - [ts_builtin_sym_end] = ACTIONS(309), - [sym_identifier] = ACTIONS(311), - [sym_decimal_integer_literal] = ACTIONS(311), - [sym_hex_integer_literal] = ACTIONS(311), - [sym_octal_integer_literal] = ACTIONS(311), - [sym_binary_integer_literal] = ACTIONS(309), - [sym_decimal_floating_point_literal] = ACTIONS(309), - [sym_hex_floating_point_literal] = ACTIONS(311), - [sym_true] = ACTIONS(311), - [sym_false] = ACTIONS(311), - [sym_character_literal] = ACTIONS(309), - [anon_sym_DQUOTE] = ACTIONS(311), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(309), - [anon_sym_RBRACE] = ACTIONS(309), - [sym_null_literal] = ACTIONS(311), - [anon_sym_LPAREN] = ACTIONS(309), - [anon_sym_PLUS] = ACTIONS(311), - [anon_sym_DASH] = ACTIONS(311), - [anon_sym_final] = ACTIONS(311), - [anon_sym_BANG] = ACTIONS(309), - [anon_sym_TILDE] = ACTIONS(309), - [anon_sym_PLUS_PLUS] = ACTIONS(309), - [anon_sym_DASH_DASH] = ACTIONS(309), - [anon_sym_new] = ACTIONS(311), - [anon_sym_class] = ACTIONS(311), - [anon_sym_switch] = ACTIONS(311), - [anon_sym_LBRACE] = ACTIONS(309), - [anon_sym_case] = ACTIONS(311), - [anon_sym_default] = ACTIONS(311), - [anon_sym_SEMI] = ACTIONS(309), - [anon_sym_assert] = ACTIONS(311), - [anon_sym_do] = ACTIONS(311), - [anon_sym_while] = ACTIONS(311), - [anon_sym_break] = ACTIONS(311), - [anon_sym_continue] = ACTIONS(311), - [anon_sym_return] = ACTIONS(311), - [anon_sym_yield] = ACTIONS(311), - [anon_sym_synchronized] = ACTIONS(311), - [anon_sym_throw] = ACTIONS(311), - [anon_sym_try] = ACTIONS(311), - [anon_sym_catch] = ACTIONS(311), - [anon_sym_finally] = ACTIONS(311), - [anon_sym_if] = ACTIONS(311), - [anon_sym_else] = ACTIONS(311), - [anon_sym_for] = ACTIONS(311), + [anon_sym_synchronized] = ACTIONS(309), [anon_sym_AT] = ACTIONS(311), - [anon_sym_open] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_static] = ACTIONS(311), - [anon_sym_with] = ACTIONS(311), - [anon_sym_package] = ACTIONS(311), - [anon_sym_import] = ACTIONS(311), - [anon_sym_enum] = ACTIONS(311), - [anon_sym_public] = ACTIONS(311), - [anon_sym_protected] = ACTIONS(311), - [anon_sym_private] = ACTIONS(311), - [anon_sym_abstract] = ACTIONS(311), - [anon_sym_strictfp] = ACTIONS(311), - [anon_sym_native] = ACTIONS(311), - [anon_sym_transient] = ACTIONS(311), - [anon_sym_volatile] = ACTIONS(311), - [anon_sym_sealed] = ACTIONS(311), - [anon_sym_non_DASHsealed] = ACTIONS(309), - [anon_sym_record] = ACTIONS(311), - [anon_sym_ATinterface] = ACTIONS(309), - [anon_sym_interface] = ACTIONS(311), - [anon_sym_byte] = ACTIONS(311), - [anon_sym_short] = ACTIONS(311), - [anon_sym_int] = ACTIONS(311), - [anon_sym_long] = ACTIONS(311), - [anon_sym_char] = ACTIONS(311), - [anon_sym_float] = ACTIONS(311), - [anon_sym_double] = ACTIONS(311), - [sym_boolean_type] = ACTIONS(311), - [sym_void_type] = ACTIONS(311), - [sym_this] = ACTIONS(311), - [sym_super] = ACTIONS(311), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [202] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_primary_expression] = STATE(1043), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(914), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(515), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_resource] = STATE(1109), - [sym__annotation] = STATE(627), - [sym_marker_annotation] = STATE(627), - [sym_annotation] = STATE(627), - [sym_modifiers] = STATE(754), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(724), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym__reserved_identifier] = STATE(912), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [aux_sym_modifiers_repeat1] = STATE(552), - [sym_identifier] = ACTIONS(468), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(9), - [sym_binary_integer_literal] = ACTIONS(11), - [sym_decimal_floating_point_literal] = ACTIONS(11), - [sym_hex_floating_point_literal] = ACTIONS(9), - [sym_true] = ACTIONS(9), - [sym_false] = ACTIONS(9), - [sym_character_literal] = ACTIONS(11), - [anon_sym_DQUOTE] = ACTIONS(13), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(470), - [anon_sym_final] = ACTIONS(301), - [anon_sym_new] = ACTIONS(474), - [anon_sym_default] = ACTIONS(301), - [anon_sym_yield] = ACTIONS(67), - [anon_sym_synchronized] = ACTIONS(301), - [anon_sym_AT] = ACTIONS(303), [anon_sym_open] = ACTIONS(67), [anon_sym_module] = ACTIONS(67), - [anon_sym_static] = ACTIONS(301), + [anon_sym_static] = ACTIONS(309), [anon_sym_with] = ACTIONS(67), - [anon_sym_public] = ACTIONS(301), - [anon_sym_protected] = ACTIONS(301), - [anon_sym_private] = ACTIONS(301), - [anon_sym_abstract] = ACTIONS(301), - [anon_sym_strictfp] = ACTIONS(301), - [anon_sym_native] = ACTIONS(301), - [anon_sym_transient] = ACTIONS(301), - [anon_sym_volatile] = ACTIONS(301), - [anon_sym_sealed] = ACTIONS(305), - [anon_sym_non_DASHsealed] = ACTIONS(307), + [anon_sym_public] = ACTIONS(309), + [anon_sym_protected] = ACTIONS(309), + [anon_sym_private] = ACTIONS(309), + [anon_sym_abstract] = ACTIONS(309), + [anon_sym_strictfp] = ACTIONS(309), + [anon_sym_native] = ACTIONS(309), + [anon_sym_transient] = ACTIONS(309), + [anon_sym_volatile] = ACTIONS(309), + [anon_sym_sealed] = ACTIONS(313), + [anon_sym_non_DASHsealed] = ACTIONS(315), [anon_sym_record] = ACTIONS(67), [anon_sym_byte] = ACTIONS(85), [anon_sym_short] = ACTIONS(85), @@ -32355,37 +32405,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [203] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_primary_expression] = STATE(1043), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(914), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(515), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym_resource] = STATE(1040), - [sym__annotation] = STATE(627), - [sym_marker_annotation] = STATE(627), - [sym_annotation] = STATE(627), - [sym_modifiers] = STATE(754), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(724), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym__reserved_identifier] = STATE(912), - [aux_sym_array_creation_expression_repeat1] = STATE(702), - [aux_sym_modifiers_repeat1] = STATE(552), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_primary_expression] = STATE(1048), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(911), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(453), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_resource] = STATE(1100), + [sym__annotation] = STATE(633), + [sym_marker_annotation] = STATE(633), + [sym_annotation] = STATE(633), + [sym_modifiers] = STATE(759), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(732), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym__reserved_identifier] = STATE(910), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [aux_sym_modifiers_repeat1] = STATE(570), [sym_identifier] = ACTIONS(468), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -32400,26 +32450,26 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(470), - [anon_sym_final] = ACTIONS(301), + [anon_sym_final] = ACTIONS(309), [anon_sym_new] = ACTIONS(474), - [anon_sym_default] = ACTIONS(301), + [anon_sym_default] = ACTIONS(309), [anon_sym_yield] = ACTIONS(67), - [anon_sym_synchronized] = ACTIONS(301), - [anon_sym_AT] = ACTIONS(303), + [anon_sym_synchronized] = ACTIONS(309), + [anon_sym_AT] = ACTIONS(311), [anon_sym_open] = ACTIONS(67), [anon_sym_module] = ACTIONS(67), - [anon_sym_static] = ACTIONS(301), + [anon_sym_static] = ACTIONS(309), [anon_sym_with] = ACTIONS(67), - [anon_sym_public] = ACTIONS(301), - [anon_sym_protected] = ACTIONS(301), - [anon_sym_private] = ACTIONS(301), - [anon_sym_abstract] = ACTIONS(301), - [anon_sym_strictfp] = ACTIONS(301), - [anon_sym_native] = ACTIONS(301), - [anon_sym_transient] = ACTIONS(301), - [anon_sym_volatile] = ACTIONS(301), - [anon_sym_sealed] = ACTIONS(305), - [anon_sym_non_DASHsealed] = ACTIONS(307), + [anon_sym_public] = ACTIONS(309), + [anon_sym_protected] = ACTIONS(309), + [anon_sym_private] = ACTIONS(309), + [anon_sym_abstract] = ACTIONS(309), + [anon_sym_strictfp] = ACTIONS(309), + [anon_sym_native] = ACTIONS(309), + [anon_sym_transient] = ACTIONS(309), + [anon_sym_volatile] = ACTIONS(309), + [anon_sym_sealed] = ACTIONS(313), + [anon_sym_non_DASHsealed] = ACTIONS(315), [anon_sym_record] = ACTIONS(67), [anon_sym_byte] = ACTIONS(85), [anon_sym_short] = ACTIONS(85), @@ -32517,87 +32567,249 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [205] = { - [ts_builtin_sym_end] = ACTIONS(293), - [sym_identifier] = ACTIONS(295), - [sym_decimal_integer_literal] = ACTIONS(295), - [sym_hex_integer_literal] = ACTIONS(295), - [sym_octal_integer_literal] = ACTIONS(295), - [sym_binary_integer_literal] = ACTIONS(293), - [sym_decimal_floating_point_literal] = ACTIONS(293), - [sym_hex_floating_point_literal] = ACTIONS(295), - [sym_true] = ACTIONS(295), - [sym_false] = ACTIONS(295), - [sym_character_literal] = ACTIONS(293), - [anon_sym_DQUOTE] = ACTIONS(295), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(293), - [anon_sym_RBRACE] = ACTIONS(293), - [sym_null_literal] = ACTIONS(295), - [anon_sym_LPAREN] = ACTIONS(293), - [anon_sym_PLUS] = ACTIONS(295), - [anon_sym_DASH] = ACTIONS(295), - [anon_sym_final] = ACTIONS(295), - [anon_sym_BANG] = ACTIONS(293), - [anon_sym_TILDE] = ACTIONS(293), - [anon_sym_PLUS_PLUS] = ACTIONS(293), - [anon_sym_DASH_DASH] = ACTIONS(293), - [anon_sym_new] = ACTIONS(295), - [anon_sym_class] = ACTIONS(295), - [anon_sym_switch] = ACTIONS(295), - [anon_sym_LBRACE] = ACTIONS(293), - [anon_sym_case] = ACTIONS(295), - [anon_sym_default] = ACTIONS(295), - [anon_sym_SEMI] = ACTIONS(293), - [anon_sym_assert] = ACTIONS(295), - [anon_sym_do] = ACTIONS(295), - [anon_sym_while] = ACTIONS(295), - [anon_sym_break] = ACTIONS(295), - [anon_sym_continue] = ACTIONS(295), - [anon_sym_return] = ACTIONS(295), - [anon_sym_yield] = ACTIONS(295), - [anon_sym_synchronized] = ACTIONS(295), - [anon_sym_throw] = ACTIONS(295), - [anon_sym_try] = ACTIONS(295), - [anon_sym_catch] = ACTIONS(295), - [anon_sym_finally] = ACTIONS(295), - [anon_sym_if] = ACTIONS(295), - [anon_sym_else] = ACTIONS(295), - [anon_sym_for] = ACTIONS(295), - [anon_sym_AT] = ACTIONS(295), - [anon_sym_open] = ACTIONS(295), - [anon_sym_module] = ACTIONS(295), - [anon_sym_static] = ACTIONS(295), - [anon_sym_with] = ACTIONS(295), - [anon_sym_package] = ACTIONS(295), - [anon_sym_import] = ACTIONS(295), - [anon_sym_enum] = ACTIONS(295), - [anon_sym_public] = ACTIONS(295), - [anon_sym_protected] = ACTIONS(295), - [anon_sym_private] = ACTIONS(295), - [anon_sym_abstract] = ACTIONS(295), - [anon_sym_strictfp] = ACTIONS(295), - [anon_sym_native] = ACTIONS(295), - [anon_sym_transient] = ACTIONS(295), - [anon_sym_volatile] = ACTIONS(295), - [anon_sym_sealed] = ACTIONS(295), - [anon_sym_non_DASHsealed] = ACTIONS(293), - [anon_sym_record] = ACTIONS(295), - [anon_sym_ATinterface] = ACTIONS(293), - [anon_sym_interface] = ACTIONS(295), - [anon_sym_byte] = ACTIONS(295), - [anon_sym_short] = ACTIONS(295), - [anon_sym_int] = ACTIONS(295), - [anon_sym_long] = ACTIONS(295), - [anon_sym_char] = ACTIONS(295), - [anon_sym_float] = ACTIONS(295), - [anon_sym_double] = ACTIONS(295), - [sym_boolean_type] = ACTIONS(295), - [sym_void_type] = ACTIONS(295), - [sym_this] = ACTIONS(295), - [sym_super] = ACTIONS(295), + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_primary_expression] = STATE(1048), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(911), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(453), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym_resource] = STATE(1045), + [sym__annotation] = STATE(633), + [sym_marker_annotation] = STATE(633), + [sym_annotation] = STATE(633), + [sym_modifiers] = STATE(759), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(732), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym__reserved_identifier] = STATE(910), + [aux_sym_array_creation_expression_repeat1] = STATE(715), + [aux_sym_modifiers_repeat1] = STATE(570), + [sym_identifier] = ACTIONS(468), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(9), + [sym_binary_integer_literal] = ACTIONS(11), + [sym_decimal_floating_point_literal] = ACTIONS(11), + [sym_hex_floating_point_literal] = ACTIONS(9), + [sym_true] = ACTIONS(9), + [sym_false] = ACTIONS(9), + [sym_character_literal] = ACTIONS(11), + [anon_sym_DQUOTE] = ACTIONS(13), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(15), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(470), + [anon_sym_final] = ACTIONS(309), + [anon_sym_new] = ACTIONS(474), + [anon_sym_default] = ACTIONS(309), + [anon_sym_yield] = ACTIONS(67), + [anon_sym_synchronized] = ACTIONS(309), + [anon_sym_AT] = ACTIONS(311), + [anon_sym_open] = ACTIONS(67), + [anon_sym_module] = ACTIONS(67), + [anon_sym_static] = ACTIONS(309), + [anon_sym_with] = ACTIONS(67), + [anon_sym_public] = ACTIONS(309), + [anon_sym_protected] = ACTIONS(309), + [anon_sym_private] = ACTIONS(309), + [anon_sym_abstract] = ACTIONS(309), + [anon_sym_strictfp] = ACTIONS(309), + [anon_sym_native] = ACTIONS(309), + [anon_sym_transient] = ACTIONS(309), + [anon_sym_volatile] = ACTIONS(309), + [anon_sym_sealed] = ACTIONS(313), + [anon_sym_non_DASHsealed] = ACTIONS(315), + [anon_sym_record] = ACTIONS(67), + [anon_sym_byte] = ACTIONS(85), + [anon_sym_short] = ACTIONS(85), + [anon_sym_int] = ACTIONS(85), + [anon_sym_long] = ACTIONS(85), + [anon_sym_char] = ACTIONS(85), + [anon_sym_float] = ACTIONS(87), + [anon_sym_double] = ACTIONS(87), + [sym_boolean_type] = ACTIONS(89), + [sym_void_type] = ACTIONS(89), + [sym_this] = ACTIONS(91), + [sym_super] = ACTIONS(93), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [206] = { + [ts_builtin_sym_end] = ACTIONS(301), + [sym_identifier] = ACTIONS(303), + [sym_decimal_integer_literal] = ACTIONS(303), + [sym_hex_integer_literal] = ACTIONS(303), + [sym_octal_integer_literal] = ACTIONS(303), + [sym_binary_integer_literal] = ACTIONS(301), + [sym_decimal_floating_point_literal] = ACTIONS(301), + [sym_hex_floating_point_literal] = ACTIONS(303), + [sym_true] = ACTIONS(303), + [sym_false] = ACTIONS(303), + [sym_character_literal] = ACTIONS(301), + [anon_sym_DQUOTE] = ACTIONS(303), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(301), + [anon_sym_RBRACE] = ACTIONS(301), + [sym_null_literal] = ACTIONS(303), + [anon_sym_LPAREN] = ACTIONS(301), + [anon_sym_PLUS] = ACTIONS(303), + [anon_sym_DASH] = ACTIONS(303), + [anon_sym_final] = ACTIONS(303), + [anon_sym_BANG] = ACTIONS(301), + [anon_sym_TILDE] = ACTIONS(301), + [anon_sym_PLUS_PLUS] = ACTIONS(301), + [anon_sym_DASH_DASH] = ACTIONS(301), + [anon_sym_new] = ACTIONS(303), + [anon_sym_class] = ACTIONS(303), + [anon_sym_switch] = ACTIONS(303), + [anon_sym_LBRACE] = ACTIONS(301), + [anon_sym_case] = ACTIONS(303), + [anon_sym_default] = ACTIONS(303), + [anon_sym_SEMI] = ACTIONS(301), + [anon_sym_assert] = ACTIONS(303), + [anon_sym_do] = ACTIONS(303), + [anon_sym_while] = ACTIONS(303), + [anon_sym_break] = ACTIONS(303), + [anon_sym_continue] = ACTIONS(303), + [anon_sym_return] = ACTIONS(303), + [anon_sym_yield] = ACTIONS(303), + [anon_sym_synchronized] = ACTIONS(303), + [anon_sym_throw] = ACTIONS(303), + [anon_sym_try] = ACTIONS(303), + [anon_sym_catch] = ACTIONS(303), + [anon_sym_finally] = ACTIONS(303), + [anon_sym_if] = ACTIONS(303), + [anon_sym_else] = ACTIONS(303), + [anon_sym_for] = ACTIONS(303), + [anon_sym_AT] = ACTIONS(303), + [anon_sym_open] = ACTIONS(303), + [anon_sym_module] = ACTIONS(303), + [anon_sym_static] = ACTIONS(303), + [anon_sym_with] = ACTIONS(303), + [anon_sym_package] = ACTIONS(303), + [anon_sym_import] = ACTIONS(303), + [anon_sym_enum] = ACTIONS(303), + [anon_sym_public] = ACTIONS(303), + [anon_sym_protected] = ACTIONS(303), + [anon_sym_private] = ACTIONS(303), + [anon_sym_abstract] = ACTIONS(303), + [anon_sym_strictfp] = ACTIONS(303), + [anon_sym_native] = ACTIONS(303), + [anon_sym_transient] = ACTIONS(303), + [anon_sym_volatile] = ACTIONS(303), + [anon_sym_sealed] = ACTIONS(303), + [anon_sym_non_DASHsealed] = ACTIONS(301), + [anon_sym_record] = ACTIONS(303), + [anon_sym_ATinterface] = ACTIONS(301), + [anon_sym_interface] = ACTIONS(303), + [anon_sym_byte] = ACTIONS(303), + [anon_sym_short] = ACTIONS(303), + [anon_sym_int] = ACTIONS(303), + [anon_sym_long] = ACTIONS(303), + [anon_sym_char] = ACTIONS(303), + [anon_sym_float] = ACTIONS(303), + [anon_sym_double] = ACTIONS(303), + [sym_boolean_type] = ACTIONS(303), + [sym_void_type] = ACTIONS(303), + [sym_this] = ACTIONS(303), + [sym_super] = ACTIONS(303), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [207] = { + [ts_builtin_sym_end] = ACTIONS(285), + [sym_identifier] = ACTIONS(287), + [sym_decimal_integer_literal] = ACTIONS(287), + [sym_hex_integer_literal] = ACTIONS(287), + [sym_octal_integer_literal] = ACTIONS(287), + [sym_binary_integer_literal] = ACTIONS(285), + [sym_decimal_floating_point_literal] = ACTIONS(285), + [sym_hex_floating_point_literal] = ACTIONS(287), + [sym_true] = ACTIONS(287), + [sym_false] = ACTIONS(287), + [sym_character_literal] = ACTIONS(285), + [anon_sym_DQUOTE] = ACTIONS(287), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(285), + [anon_sym_RBRACE] = ACTIONS(285), + [sym_null_literal] = ACTIONS(287), + [anon_sym_LPAREN] = ACTIONS(285), + [anon_sym_PLUS] = ACTIONS(287), + [anon_sym_DASH] = ACTIONS(287), + [anon_sym_final] = ACTIONS(287), + [anon_sym_BANG] = ACTIONS(285), + [anon_sym_TILDE] = ACTIONS(285), + [anon_sym_PLUS_PLUS] = ACTIONS(285), + [anon_sym_DASH_DASH] = ACTIONS(285), + [anon_sym_new] = ACTIONS(287), + [anon_sym_class] = ACTIONS(287), + [anon_sym_switch] = ACTIONS(287), + [anon_sym_LBRACE] = ACTIONS(285), + [anon_sym_case] = ACTIONS(287), + [anon_sym_default] = ACTIONS(287), + [anon_sym_SEMI] = ACTIONS(285), + [anon_sym_assert] = ACTIONS(287), + [anon_sym_do] = ACTIONS(287), + [anon_sym_while] = ACTIONS(287), + [anon_sym_break] = ACTIONS(287), + [anon_sym_continue] = ACTIONS(287), + [anon_sym_return] = ACTIONS(287), + [anon_sym_yield] = ACTIONS(287), + [anon_sym_synchronized] = ACTIONS(287), + [anon_sym_throw] = ACTIONS(287), + [anon_sym_try] = ACTIONS(287), + [anon_sym_catch] = ACTIONS(287), + [anon_sym_finally] = ACTIONS(287), + [anon_sym_if] = ACTIONS(287), + [anon_sym_else] = ACTIONS(287), + [anon_sym_for] = ACTIONS(287), + [anon_sym_AT] = ACTIONS(287), + [anon_sym_open] = ACTIONS(287), + [anon_sym_module] = ACTIONS(287), + [anon_sym_static] = ACTIONS(287), + [anon_sym_with] = ACTIONS(287), + [anon_sym_package] = ACTIONS(287), + [anon_sym_import] = ACTIONS(287), + [anon_sym_enum] = ACTIONS(287), + [anon_sym_public] = ACTIONS(287), + [anon_sym_protected] = ACTIONS(287), + [anon_sym_private] = ACTIONS(287), + [anon_sym_abstract] = ACTIONS(287), + [anon_sym_strictfp] = ACTIONS(287), + [anon_sym_native] = ACTIONS(287), + [anon_sym_transient] = ACTIONS(287), + [anon_sym_volatile] = ACTIONS(287), + [anon_sym_sealed] = ACTIONS(287), + [anon_sym_non_DASHsealed] = ACTIONS(285), + [anon_sym_record] = ACTIONS(287), + [anon_sym_ATinterface] = ACTIONS(285), + [anon_sym_interface] = ACTIONS(287), + [anon_sym_byte] = ACTIONS(287), + [anon_sym_short] = ACTIONS(287), + [anon_sym_int] = ACTIONS(287), + [anon_sym_long] = ACTIONS(287), + [anon_sym_char] = ACTIONS(287), + [anon_sym_float] = ACTIONS(287), + [anon_sym_double] = ACTIONS(287), + [sym_boolean_type] = ACTIONS(287), + [sym_void_type] = ACTIONS(287), + [sym_this] = ACTIONS(287), + [sym_super] = ACTIONS(287), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [208] = { [ts_builtin_sym_end] = ACTIONS(482), [sym_identifier] = ACTIONS(484), [sym_decimal_integer_literal] = ACTIONS(484), @@ -32677,7 +32889,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [207] = { + [209] = { [ts_builtin_sym_end] = ACTIONS(486), [sym_identifier] = ACTIONS(488), [sym_decimal_integer_literal] = ACTIONS(488), @@ -32757,7 +32969,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [208] = { + [210] = { [ts_builtin_sym_end] = ACTIONS(490), [sym_identifier] = ACTIONS(492), [sym_decimal_integer_literal] = ACTIONS(492), @@ -32837,7 +33049,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [209] = { + [211] = { [ts_builtin_sym_end] = ACTIONS(494), [sym_identifier] = ACTIONS(496), [sym_decimal_integer_literal] = ACTIONS(496), @@ -32917,7 +33129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [210] = { + [212] = { [ts_builtin_sym_end] = ACTIONS(498), [sym_identifier] = ACTIONS(500), [sym_decimal_integer_literal] = ACTIONS(500), @@ -32997,7 +33209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [211] = { + [213] = { [ts_builtin_sym_end] = ACTIONS(502), [sym_identifier] = ACTIONS(504), [sym_decimal_integer_literal] = ACTIONS(504), @@ -33077,7 +33289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [212] = { + [214] = { [ts_builtin_sym_end] = ACTIONS(506), [sym_identifier] = ACTIONS(508), [sym_decimal_integer_literal] = ACTIONS(508), @@ -33157,7 +33369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [213] = { + [215] = { [ts_builtin_sym_end] = ACTIONS(510), [sym_identifier] = ACTIONS(512), [sym_decimal_integer_literal] = ACTIONS(512), @@ -33237,7 +33449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [214] = { + [216] = { [ts_builtin_sym_end] = ACTIONS(514), [sym_identifier] = ACTIONS(516), [sym_decimal_integer_literal] = ACTIONS(516), @@ -33317,7 +33529,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [215] = { + [217] = { [ts_builtin_sym_end] = ACTIONS(518), [sym_identifier] = ACTIONS(520), [sym_decimal_integer_literal] = ACTIONS(520), @@ -33397,7 +33609,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [216] = { + [218] = { [ts_builtin_sym_end] = ACTIONS(522), [sym_identifier] = ACTIONS(524), [sym_decimal_integer_literal] = ACTIONS(524), @@ -33477,7 +33689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [217] = { + [219] = { [ts_builtin_sym_end] = ACTIONS(526), [sym_identifier] = ACTIONS(528), [sym_decimal_integer_literal] = ACTIONS(528), @@ -33557,7 +33769,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [218] = { + [220] = { [ts_builtin_sym_end] = ACTIONS(530), [sym_identifier] = ACTIONS(532), [sym_decimal_integer_literal] = ACTIONS(532), @@ -33637,7 +33849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [219] = { + [221] = { [ts_builtin_sym_end] = ACTIONS(534), [sym_identifier] = ACTIONS(536), [sym_decimal_integer_literal] = ACTIONS(536), @@ -33717,7 +33929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [220] = { + [222] = { [ts_builtin_sym_end] = ACTIONS(538), [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(540), @@ -33797,7 +34009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [221] = { + [223] = { [ts_builtin_sym_end] = ACTIONS(542), [sym_identifier] = ACTIONS(544), [sym_decimal_integer_literal] = ACTIONS(544), @@ -33877,7 +34089,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [222] = { + [224] = { [ts_builtin_sym_end] = ACTIONS(546), [sym_identifier] = ACTIONS(548), [sym_decimal_integer_literal] = ACTIONS(548), @@ -33957,7 +34169,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [223] = { + [225] = { [ts_builtin_sym_end] = ACTIONS(550), [sym_identifier] = ACTIONS(552), [sym_decimal_integer_literal] = ACTIONS(552), @@ -34037,7 +34249,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [224] = { + [226] = { [ts_builtin_sym_end] = ACTIONS(554), [sym_identifier] = ACTIONS(556), [sym_decimal_integer_literal] = ACTIONS(556), @@ -34117,7 +34329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [225] = { + [227] = { [ts_builtin_sym_end] = ACTIONS(558), [sym_identifier] = ACTIONS(560), [sym_decimal_integer_literal] = ACTIONS(560), @@ -34197,7 +34409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [226] = { + [228] = { [ts_builtin_sym_end] = ACTIONS(562), [sym_identifier] = ACTIONS(564), [sym_decimal_integer_literal] = ACTIONS(564), @@ -34277,7 +34489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [227] = { + [229] = { [ts_builtin_sym_end] = ACTIONS(566), [sym_identifier] = ACTIONS(568), [sym_decimal_integer_literal] = ACTIONS(568), @@ -34357,7 +34569,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [228] = { + [230] = { [ts_builtin_sym_end] = ACTIONS(570), [sym_identifier] = ACTIONS(572), [sym_decimal_integer_literal] = ACTIONS(572), @@ -34437,7 +34649,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [229] = { + [231] = { [ts_builtin_sym_end] = ACTIONS(574), [sym_identifier] = ACTIONS(576), [sym_decimal_integer_literal] = ACTIONS(576), @@ -34517,7 +34729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [230] = { + [232] = { [ts_builtin_sym_end] = ACTIONS(578), [sym_identifier] = ACTIONS(580), [sym_decimal_integer_literal] = ACTIONS(580), @@ -34597,7 +34809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [231] = { + [233] = { [ts_builtin_sym_end] = ACTIONS(582), [sym_identifier] = ACTIONS(584), [sym_decimal_integer_literal] = ACTIONS(584), @@ -34677,7 +34889,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [232] = { + [234] = { [ts_builtin_sym_end] = ACTIONS(586), [sym_identifier] = ACTIONS(588), [sym_decimal_integer_literal] = ACTIONS(588), @@ -34757,7 +34969,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [233] = { + [235] = { [ts_builtin_sym_end] = ACTIONS(590), [sym_identifier] = ACTIONS(592), [sym_decimal_integer_literal] = ACTIONS(592), @@ -34837,7 +35049,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [234] = { + [236] = { [ts_builtin_sym_end] = ACTIONS(594), [sym_identifier] = ACTIONS(596), [sym_decimal_integer_literal] = ACTIONS(596), @@ -34917,7 +35129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [235] = { + [237] = { [ts_builtin_sym_end] = ACTIONS(598), [sym_identifier] = ACTIONS(600), [sym_decimal_integer_literal] = ACTIONS(600), @@ -34997,7 +35209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [236] = { + [238] = { [ts_builtin_sym_end] = ACTIONS(602), [sym_identifier] = ACTIONS(604), [sym_decimal_integer_literal] = ACTIONS(604), @@ -35077,7 +35289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [237] = { + [239] = { [ts_builtin_sym_end] = ACTIONS(606), [sym_identifier] = ACTIONS(608), [sym_decimal_integer_literal] = ACTIONS(608), @@ -35157,7 +35369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [238] = { + [240] = { [ts_builtin_sym_end] = ACTIONS(610), [sym_identifier] = ACTIONS(612), [sym_decimal_integer_literal] = ACTIONS(612), @@ -35237,7 +35449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [239] = { + [241] = { [ts_builtin_sym_end] = ACTIONS(614), [sym_identifier] = ACTIONS(616), [sym_decimal_integer_literal] = ACTIONS(616), @@ -35317,7 +35529,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [240] = { + [242] = { [ts_builtin_sym_end] = ACTIONS(618), [sym_identifier] = ACTIONS(620), [sym_decimal_integer_literal] = ACTIONS(620), @@ -35397,7 +35609,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [241] = { + [243] = { [ts_builtin_sym_end] = ACTIONS(622), [sym_identifier] = ACTIONS(624), [sym_decimal_integer_literal] = ACTIONS(624), @@ -35477,7 +35689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [242] = { + [244] = { [ts_builtin_sym_end] = ACTIONS(626), [sym_identifier] = ACTIONS(628), [sym_decimal_integer_literal] = ACTIONS(628), @@ -35557,7 +35769,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [243] = { + [245] = { [ts_builtin_sym_end] = ACTIONS(630), [sym_identifier] = ACTIONS(632), [sym_decimal_integer_literal] = ACTIONS(632), @@ -35637,7 +35849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [244] = { + [246] = { [ts_builtin_sym_end] = ACTIONS(634), [sym_identifier] = ACTIONS(636), [sym_decimal_integer_literal] = ACTIONS(636), @@ -35717,7 +35929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [245] = { + [247] = { [ts_builtin_sym_end] = ACTIONS(638), [sym_identifier] = ACTIONS(640), [sym_decimal_integer_literal] = ACTIONS(640), @@ -35797,7 +36009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [246] = { + [248] = { [ts_builtin_sym_end] = ACTIONS(642), [sym_identifier] = ACTIONS(644), [sym_decimal_integer_literal] = ACTIONS(644), @@ -35877,7 +36089,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [247] = { + [249] = { [ts_builtin_sym_end] = ACTIONS(646), [sym_identifier] = ACTIONS(648), [sym_decimal_integer_literal] = ACTIONS(648), @@ -35957,7 +36169,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [248] = { + [250] = { [ts_builtin_sym_end] = ACTIONS(650), [sym_identifier] = ACTIONS(652), [sym_decimal_integer_literal] = ACTIONS(652), @@ -36037,7 +36249,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [249] = { + [251] = { [ts_builtin_sym_end] = ACTIONS(654), [sym_identifier] = ACTIONS(656), [sym_decimal_integer_literal] = ACTIONS(656), @@ -36117,7 +36329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [250] = { + [252] = { [ts_builtin_sym_end] = ACTIONS(658), [sym_identifier] = ACTIONS(660), [sym_decimal_integer_literal] = ACTIONS(660), @@ -36197,7 +36409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [251] = { + [253] = { [ts_builtin_sym_end] = ACTIONS(662), [sym_identifier] = ACTIONS(664), [sym_decimal_integer_literal] = ACTIONS(664), @@ -36277,7 +36489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [252] = { + [254] = { [ts_builtin_sym_end] = ACTIONS(666), [sym_identifier] = ACTIONS(668), [sym_decimal_integer_literal] = ACTIONS(668), @@ -36357,7 +36569,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [253] = { + [255] = { [ts_builtin_sym_end] = ACTIONS(670), [sym_identifier] = ACTIONS(672), [sym_decimal_integer_literal] = ACTIONS(672), @@ -36437,7 +36649,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [254] = { + [256] = { [ts_builtin_sym_end] = ACTIONS(674), [sym_identifier] = ACTIONS(676), [sym_decimal_integer_literal] = ACTIONS(676), @@ -36517,7 +36729,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [255] = { + [257] = { [ts_builtin_sym_end] = ACTIONS(678), [sym_identifier] = ACTIONS(680), [sym_decimal_integer_literal] = ACTIONS(680), @@ -36597,7 +36809,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [256] = { + [258] = { [ts_builtin_sym_end] = ACTIONS(682), [sym_identifier] = ACTIONS(684), [sym_decimal_integer_literal] = ACTIONS(684), @@ -36677,7 +36889,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [257] = { + [259] = { [ts_builtin_sym_end] = ACTIONS(686), [sym_identifier] = ACTIONS(688), [sym_decimal_integer_literal] = ACTIONS(688), @@ -36757,7 +36969,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [258] = { + [260] = { [ts_builtin_sym_end] = ACTIONS(690), [sym_identifier] = ACTIONS(692), [sym_decimal_integer_literal] = ACTIONS(692), @@ -36837,7 +37049,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [259] = { + [261] = { [ts_builtin_sym_end] = ACTIONS(694), [sym_identifier] = ACTIONS(696), [sym_decimal_integer_literal] = ACTIONS(696), @@ -36917,7 +37129,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [260] = { + [262] = { [ts_builtin_sym_end] = ACTIONS(698), [sym_identifier] = ACTIONS(700), [sym_decimal_integer_literal] = ACTIONS(700), @@ -36997,7 +37209,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [261] = { + [263] = { [ts_builtin_sym_end] = ACTIONS(702), [sym_identifier] = ACTIONS(704), [sym_decimal_integer_literal] = ACTIONS(704), @@ -37077,7 +37289,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [262] = { + [264] = { [ts_builtin_sym_end] = ACTIONS(706), [sym_identifier] = ACTIONS(708), [sym_decimal_integer_literal] = ACTIONS(708), @@ -37157,7 +37369,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [263] = { + [265] = { [ts_builtin_sym_end] = ACTIONS(710), [sym_identifier] = ACTIONS(712), [sym_decimal_integer_literal] = ACTIONS(712), @@ -37237,7 +37449,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [264] = { + [266] = { [ts_builtin_sym_end] = ACTIONS(714), [sym_identifier] = ACTIONS(716), [sym_decimal_integer_literal] = ACTIONS(716), @@ -37317,7 +37529,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [265] = { + [267] = { [ts_builtin_sym_end] = ACTIONS(718), [sym_identifier] = ACTIONS(720), [sym_decimal_integer_literal] = ACTIONS(720), @@ -37397,7 +37609,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [266] = { + [268] = { [ts_builtin_sym_end] = ACTIONS(722), [sym_identifier] = ACTIONS(724), [sym_decimal_integer_literal] = ACTIONS(724), @@ -37477,7 +37689,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [267] = { + [269] = { [ts_builtin_sym_end] = ACTIONS(726), [sym_identifier] = ACTIONS(728), [sym_decimal_integer_literal] = ACTIONS(728), @@ -37557,7 +37769,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [268] = { + [270] = { [ts_builtin_sym_end] = ACTIONS(730), [sym_identifier] = ACTIONS(732), [sym_decimal_integer_literal] = ACTIONS(732), @@ -37637,7 +37849,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [269] = { + [271] = { [ts_builtin_sym_end] = ACTIONS(734), [sym_identifier] = ACTIONS(736), [sym_decimal_integer_literal] = ACTIONS(736), @@ -37717,7 +37929,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [270] = { + [272] = { [ts_builtin_sym_end] = ACTIONS(738), [sym_identifier] = ACTIONS(740), [sym_decimal_integer_literal] = ACTIONS(740), @@ -37797,7 +38009,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [271] = { + [273] = { [ts_builtin_sym_end] = ACTIONS(742), [sym_identifier] = ACTIONS(744), [sym_decimal_integer_literal] = ACTIONS(744), @@ -37877,7 +38089,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [272] = { + [274] = { [ts_builtin_sym_end] = ACTIONS(746), [sym_identifier] = ACTIONS(748), [sym_decimal_integer_literal] = ACTIONS(748), @@ -37957,7 +38169,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [273] = { + [275] = { [ts_builtin_sym_end] = ACTIONS(750), [sym_identifier] = ACTIONS(752), [sym_decimal_integer_literal] = ACTIONS(752), @@ -38037,7 +38249,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [274] = { + [276] = { [ts_builtin_sym_end] = ACTIONS(754), [sym_identifier] = ACTIONS(756), [sym_decimal_integer_literal] = ACTIONS(756), @@ -38117,7 +38329,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [275] = { + [277] = { [ts_builtin_sym_end] = ACTIONS(758), [sym_identifier] = ACTIONS(760), [sym_decimal_integer_literal] = ACTIONS(760), @@ -38197,7 +38409,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [276] = { + [278] = { [ts_builtin_sym_end] = ACTIONS(762), [sym_identifier] = ACTIONS(764), [sym_decimal_integer_literal] = ACTIONS(764), @@ -38277,7 +38489,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [277] = { + [279] = { [ts_builtin_sym_end] = ACTIONS(766), [sym_identifier] = ACTIONS(768), [sym_decimal_integer_literal] = ACTIONS(768), @@ -38356,86 +38568,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [278] = { - [ts_builtin_sym_end] = ACTIONS(445), - [sym_identifier] = ACTIONS(447), - [sym_decimal_integer_literal] = ACTIONS(447), - [sym_hex_integer_literal] = ACTIONS(447), - [sym_octal_integer_literal] = ACTIONS(447), - [sym_binary_integer_literal] = ACTIONS(445), - [sym_decimal_floating_point_literal] = ACTIONS(445), - [sym_hex_floating_point_literal] = ACTIONS(447), - [sym_true] = ACTIONS(447), - [sym_false] = ACTIONS(447), - [sym_character_literal] = ACTIONS(445), - [anon_sym_DQUOTE] = ACTIONS(447), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(445), - [anon_sym_RBRACE] = ACTIONS(445), - [sym_null_literal] = ACTIONS(447), - [anon_sym_LPAREN] = ACTIONS(445), - [anon_sym_PLUS] = ACTIONS(447), - [anon_sym_DASH] = ACTIONS(447), - [anon_sym_final] = ACTIONS(447), - [anon_sym_BANG] = ACTIONS(445), - [anon_sym_TILDE] = ACTIONS(445), - [anon_sym_PLUS_PLUS] = ACTIONS(445), - [anon_sym_DASH_DASH] = ACTIONS(445), - [anon_sym_new] = ACTIONS(447), - [anon_sym_class] = ACTIONS(447), - [anon_sym_switch] = ACTIONS(447), - [anon_sym_LBRACE] = ACTIONS(445), - [anon_sym_case] = ACTIONS(447), - [anon_sym_default] = ACTIONS(447), - [anon_sym_SEMI] = ACTIONS(445), - [anon_sym_assert] = ACTIONS(447), - [anon_sym_do] = ACTIONS(447), - [anon_sym_while] = ACTIONS(447), - [anon_sym_break] = ACTIONS(447), - [anon_sym_continue] = ACTIONS(447), - [anon_sym_return] = ACTIONS(447), - [anon_sym_yield] = ACTIONS(447), - [anon_sym_synchronized] = ACTIONS(447), - [anon_sym_throw] = ACTIONS(447), - [anon_sym_try] = ACTIONS(447), - [anon_sym_if] = ACTIONS(447), - [anon_sym_else] = ACTIONS(447), - [anon_sym_for] = ACTIONS(447), - [anon_sym_AT] = ACTIONS(447), - [anon_sym_open] = ACTIONS(447), - [anon_sym_module] = ACTIONS(447), - [anon_sym_static] = ACTIONS(447), - [anon_sym_with] = ACTIONS(447), - [anon_sym_package] = ACTIONS(447), - [anon_sym_import] = ACTIONS(447), - [anon_sym_enum] = ACTIONS(447), - [anon_sym_public] = ACTIONS(447), - [anon_sym_protected] = ACTIONS(447), - [anon_sym_private] = ACTIONS(447), - [anon_sym_abstract] = ACTIONS(447), - [anon_sym_strictfp] = ACTIONS(447), - [anon_sym_native] = ACTIONS(447), - [anon_sym_transient] = ACTIONS(447), - [anon_sym_volatile] = ACTIONS(447), - [anon_sym_sealed] = ACTIONS(447), - [anon_sym_non_DASHsealed] = ACTIONS(445), - [anon_sym_record] = ACTIONS(447), - [anon_sym_ATinterface] = ACTIONS(445), - [anon_sym_interface] = ACTIONS(447), - [anon_sym_byte] = ACTIONS(447), - [anon_sym_short] = ACTIONS(447), - [anon_sym_int] = ACTIONS(447), - [anon_sym_long] = ACTIONS(447), - [anon_sym_char] = ACTIONS(447), - [anon_sym_float] = ACTIONS(447), - [anon_sym_double] = ACTIONS(447), - [sym_boolean_type] = ACTIONS(447), - [sym_void_type] = ACTIONS(447), - [sym_this] = ACTIONS(447), - [sym_super] = ACTIONS(447), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [279] = { + [280] = { [ts_builtin_sym_end] = ACTIONS(770), [sym_identifier] = ACTIONS(772), [sym_decimal_integer_literal] = ACTIONS(772), @@ -38514,7 +38647,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [280] = { + [281] = { [ts_builtin_sym_end] = ACTIONS(774), [sym_identifier] = ACTIONS(776), [sym_decimal_integer_literal] = ACTIONS(776), @@ -38593,7 +38726,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [281] = { + [282] = { + [ts_builtin_sym_end] = ACTIONS(323), + [sym_identifier] = ACTIONS(325), + [sym_decimal_integer_literal] = ACTIONS(325), + [sym_hex_integer_literal] = ACTIONS(325), + [sym_octal_integer_literal] = ACTIONS(325), + [sym_binary_integer_literal] = ACTIONS(323), + [sym_decimal_floating_point_literal] = ACTIONS(323), + [sym_hex_floating_point_literal] = ACTIONS(325), + [sym_true] = ACTIONS(325), + [sym_false] = ACTIONS(325), + [sym_character_literal] = ACTIONS(323), + [anon_sym_DQUOTE] = ACTIONS(325), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(323), + [anon_sym_RBRACE] = ACTIONS(323), + [sym_null_literal] = ACTIONS(325), + [anon_sym_LPAREN] = ACTIONS(323), + [anon_sym_PLUS] = ACTIONS(325), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_final] = ACTIONS(325), + [anon_sym_BANG] = ACTIONS(323), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_PLUS_PLUS] = ACTIONS(323), + [anon_sym_DASH_DASH] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_class] = ACTIONS(325), + [anon_sym_switch] = ACTIONS(325), + [anon_sym_LBRACE] = ACTIONS(323), + [anon_sym_case] = ACTIONS(325), + [anon_sym_default] = ACTIONS(325), + [anon_sym_SEMI] = ACTIONS(323), + [anon_sym_assert] = ACTIONS(325), + [anon_sym_do] = ACTIONS(325), + [anon_sym_while] = ACTIONS(325), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_return] = ACTIONS(325), + [anon_sym_yield] = ACTIONS(325), + [anon_sym_synchronized] = ACTIONS(325), + [anon_sym_throw] = ACTIONS(325), + [anon_sym_try] = ACTIONS(325), + [anon_sym_if] = ACTIONS(325), + [anon_sym_else] = ACTIONS(325), + [anon_sym_for] = ACTIONS(325), + [anon_sym_AT] = ACTIONS(325), + [anon_sym_open] = ACTIONS(325), + [anon_sym_module] = ACTIONS(325), + [anon_sym_static] = ACTIONS(325), + [anon_sym_with] = ACTIONS(325), + [anon_sym_package] = ACTIONS(325), + [anon_sym_import] = ACTIONS(325), + [anon_sym_enum] = ACTIONS(325), + [anon_sym_public] = ACTIONS(325), + [anon_sym_protected] = ACTIONS(325), + [anon_sym_private] = ACTIONS(325), + [anon_sym_abstract] = ACTIONS(325), + [anon_sym_strictfp] = ACTIONS(325), + [anon_sym_native] = ACTIONS(325), + [anon_sym_transient] = ACTIONS(325), + [anon_sym_volatile] = ACTIONS(325), + [anon_sym_sealed] = ACTIONS(325), + [anon_sym_non_DASHsealed] = ACTIONS(323), + [anon_sym_record] = ACTIONS(325), + [anon_sym_ATinterface] = ACTIONS(323), + [anon_sym_interface] = ACTIONS(325), + [anon_sym_byte] = ACTIONS(325), + [anon_sym_short] = ACTIONS(325), + [anon_sym_int] = ACTIONS(325), + [anon_sym_long] = ACTIONS(325), + [anon_sym_char] = ACTIONS(325), + [anon_sym_float] = ACTIONS(325), + [anon_sym_double] = ACTIONS(325), + [sym_boolean_type] = ACTIONS(325), + [sym_void_type] = ACTIONS(325), + [sym_this] = ACTIONS(325), + [sym_super] = ACTIONS(325), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [283] = { [ts_builtin_sym_end] = ACTIONS(778), [sym_identifier] = ACTIONS(780), [sym_decimal_integer_literal] = ACTIONS(780), @@ -38672,7 +38884,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [282] = { + [284] = { [ts_builtin_sym_end] = ACTIONS(782), [sym_identifier] = ACTIONS(784), [sym_decimal_integer_literal] = ACTIONS(784), @@ -38751,7 +38963,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [283] = { + [285] = { [ts_builtin_sym_end] = ACTIONS(786), [sym_identifier] = ACTIONS(788), [sym_decimal_integer_literal] = ACTIONS(788), @@ -38830,7 +39042,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [284] = { + [286] = { [ts_builtin_sym_end] = ACTIONS(790), [sym_identifier] = ACTIONS(792), [sym_decimal_integer_literal] = ACTIONS(792), @@ -38909,7 +39121,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [285] = { + [287] = { [ts_builtin_sym_end] = ACTIONS(794), [sym_identifier] = ACTIONS(796), [sym_decimal_integer_literal] = ACTIONS(796), @@ -38988,7 +39200,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [286] = { + [288] = { [ts_builtin_sym_end] = ACTIONS(798), [sym_identifier] = ACTIONS(800), [sym_decimal_integer_literal] = ACTIONS(800), @@ -39067,7 +39279,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [287] = { + [289] = { [ts_builtin_sym_end] = ACTIONS(802), [sym_identifier] = ACTIONS(804), [sym_decimal_integer_literal] = ACTIONS(804), @@ -39146,7 +39358,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [288] = { + [290] = { [ts_builtin_sym_end] = ACTIONS(806), [sym_identifier] = ACTIONS(808), [sym_decimal_integer_literal] = ACTIONS(808), @@ -39225,7 +39437,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [289] = { + [291] = { [ts_builtin_sym_end] = ACTIONS(810), [sym_identifier] = ACTIONS(812), [sym_decimal_integer_literal] = ACTIONS(812), @@ -39304,7 +39516,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [290] = { + [292] = { [ts_builtin_sym_end] = ACTIONS(814), [sym_identifier] = ACTIONS(816), [sym_decimal_integer_literal] = ACTIONS(816), @@ -39383,7 +39595,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [291] = { + [293] = { [ts_builtin_sym_end] = ACTIONS(818), [sym_identifier] = ACTIONS(820), [sym_decimal_integer_literal] = ACTIONS(820), @@ -39462,7 +39674,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [292] = { + [294] = { [ts_builtin_sym_end] = ACTIONS(822), [sym_identifier] = ACTIONS(824), [sym_decimal_integer_literal] = ACTIONS(824), @@ -39541,7 +39753,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [293] = { + [295] = { [ts_builtin_sym_end] = ACTIONS(826), [sym_identifier] = ACTIONS(828), [sym_decimal_integer_literal] = ACTIONS(828), @@ -39583,7 +39795,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(828), [anon_sym_try] = ACTIONS(828), [anon_sym_if] = ACTIONS(828), - [anon_sym_else] = ACTIONS(828), + [anon_sym_else] = ACTIONS(830), [anon_sym_for] = ACTIONS(828), [anon_sym_AT] = ACTIONS(828), [anon_sym_open] = ACTIONS(828), @@ -39620,402 +39832,323 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [294] = { - [ts_builtin_sym_end] = ACTIONS(830), - [sym_identifier] = ACTIONS(832), - [sym_decimal_integer_literal] = ACTIONS(832), - [sym_hex_integer_literal] = ACTIONS(832), - [sym_octal_integer_literal] = ACTIONS(832), - [sym_binary_integer_literal] = ACTIONS(830), - [sym_decimal_floating_point_literal] = ACTIONS(830), - [sym_hex_floating_point_literal] = ACTIONS(832), - [sym_true] = ACTIONS(832), - [sym_false] = ACTIONS(832), - [sym_character_literal] = ACTIONS(830), - [anon_sym_DQUOTE] = ACTIONS(832), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(830), - [anon_sym_RBRACE] = ACTIONS(830), - [sym_null_literal] = ACTIONS(832), - [anon_sym_LPAREN] = ACTIONS(830), - [anon_sym_PLUS] = ACTIONS(832), - [anon_sym_DASH] = ACTIONS(832), - [anon_sym_final] = ACTIONS(832), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_PLUS_PLUS] = ACTIONS(830), - [anon_sym_DASH_DASH] = ACTIONS(830), - [anon_sym_new] = ACTIONS(832), - [anon_sym_class] = ACTIONS(832), - [anon_sym_switch] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(830), - [anon_sym_case] = ACTIONS(832), - [anon_sym_default] = ACTIONS(832), - [anon_sym_SEMI] = ACTIONS(830), - [anon_sym_assert] = ACTIONS(832), - [anon_sym_do] = ACTIONS(832), - [anon_sym_while] = ACTIONS(832), - [anon_sym_break] = ACTIONS(832), - [anon_sym_continue] = ACTIONS(832), - [anon_sym_return] = ACTIONS(832), - [anon_sym_yield] = ACTIONS(832), - [anon_sym_synchronized] = ACTIONS(832), - [anon_sym_throw] = ACTIONS(832), - [anon_sym_try] = ACTIONS(832), - [anon_sym_if] = ACTIONS(832), - [anon_sym_else] = ACTIONS(832), - [anon_sym_for] = ACTIONS(832), - [anon_sym_AT] = ACTIONS(832), - [anon_sym_open] = ACTIONS(832), - [anon_sym_module] = ACTIONS(832), - [anon_sym_static] = ACTIONS(832), - [anon_sym_with] = ACTIONS(832), - [anon_sym_package] = ACTIONS(832), - [anon_sym_import] = ACTIONS(832), - [anon_sym_enum] = ACTIONS(832), - [anon_sym_public] = ACTIONS(832), - [anon_sym_protected] = ACTIONS(832), - [anon_sym_private] = ACTIONS(832), - [anon_sym_abstract] = ACTIONS(832), - [anon_sym_strictfp] = ACTIONS(832), - [anon_sym_native] = ACTIONS(832), - [anon_sym_transient] = ACTIONS(832), - [anon_sym_volatile] = ACTIONS(832), - [anon_sym_sealed] = ACTIONS(832), - [anon_sym_non_DASHsealed] = ACTIONS(830), - [anon_sym_record] = ACTIONS(832), - [anon_sym_ATinterface] = ACTIONS(830), - [anon_sym_interface] = ACTIONS(832), - [anon_sym_byte] = ACTIONS(832), - [anon_sym_short] = ACTIONS(832), - [anon_sym_int] = ACTIONS(832), - [anon_sym_long] = ACTIONS(832), - [anon_sym_char] = ACTIONS(832), - [anon_sym_float] = ACTIONS(832), - [anon_sym_double] = ACTIONS(832), - [sym_boolean_type] = ACTIONS(832), - [sym_void_type] = ACTIONS(832), - [sym_this] = ACTIONS(832), - [sym_super] = ACTIONS(832), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [295] = { - [ts_builtin_sym_end] = ACTIONS(834), - [sym_identifier] = ACTIONS(836), - [sym_decimal_integer_literal] = ACTIONS(836), - [sym_hex_integer_literal] = ACTIONS(836), - [sym_octal_integer_literal] = ACTIONS(836), - [sym_binary_integer_literal] = ACTIONS(834), - [sym_decimal_floating_point_literal] = ACTIONS(834), - [sym_hex_floating_point_literal] = ACTIONS(836), - [sym_true] = ACTIONS(836), - [sym_false] = ACTIONS(836), - [sym_character_literal] = ACTIONS(834), - [anon_sym_DQUOTE] = ACTIONS(836), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(834), - [anon_sym_RBRACE] = ACTIONS(834), - [sym_null_literal] = ACTIONS(836), - [anon_sym_LPAREN] = ACTIONS(834), - [anon_sym_PLUS] = ACTIONS(836), - [anon_sym_DASH] = ACTIONS(836), - [anon_sym_final] = ACTIONS(836), - [anon_sym_BANG] = ACTIONS(834), - [anon_sym_TILDE] = ACTIONS(834), - [anon_sym_PLUS_PLUS] = ACTIONS(834), - [anon_sym_DASH_DASH] = ACTIONS(834), - [anon_sym_new] = ACTIONS(836), - [anon_sym_class] = ACTIONS(836), - [anon_sym_switch] = ACTIONS(836), - [anon_sym_LBRACE] = ACTIONS(834), - [anon_sym_case] = ACTIONS(836), - [anon_sym_default] = ACTIONS(836), - [anon_sym_SEMI] = ACTIONS(834), - [anon_sym_assert] = ACTIONS(836), - [anon_sym_do] = ACTIONS(836), - [anon_sym_while] = ACTIONS(836), - [anon_sym_break] = ACTIONS(836), - [anon_sym_continue] = ACTIONS(836), - [anon_sym_return] = ACTIONS(836), - [anon_sym_yield] = ACTIONS(836), - [anon_sym_synchronized] = ACTIONS(836), - [anon_sym_throw] = ACTIONS(836), - [anon_sym_try] = ACTIONS(836), - [anon_sym_if] = ACTIONS(836), - [anon_sym_else] = ACTIONS(836), - [anon_sym_for] = ACTIONS(836), - [anon_sym_AT] = ACTIONS(836), - [anon_sym_open] = ACTIONS(836), - [anon_sym_module] = ACTIONS(836), - [anon_sym_static] = ACTIONS(836), - [anon_sym_with] = ACTIONS(836), - [anon_sym_package] = ACTIONS(836), - [anon_sym_import] = ACTIONS(836), - [anon_sym_enum] = ACTIONS(836), - [anon_sym_public] = ACTIONS(836), - [anon_sym_protected] = ACTIONS(836), - [anon_sym_private] = ACTIONS(836), - [anon_sym_abstract] = ACTIONS(836), - [anon_sym_strictfp] = ACTIONS(836), - [anon_sym_native] = ACTIONS(836), - [anon_sym_transient] = ACTIONS(836), - [anon_sym_volatile] = ACTIONS(836), - [anon_sym_sealed] = ACTIONS(836), - [anon_sym_non_DASHsealed] = ACTIONS(834), - [anon_sym_record] = ACTIONS(836), - [anon_sym_ATinterface] = ACTIONS(834), - [anon_sym_interface] = ACTIONS(836), - [anon_sym_byte] = ACTIONS(836), - [anon_sym_short] = ACTIONS(836), - [anon_sym_int] = ACTIONS(836), - [anon_sym_long] = ACTIONS(836), - [anon_sym_char] = ACTIONS(836), - [anon_sym_float] = ACTIONS(836), - [anon_sym_double] = ACTIONS(836), - [sym_boolean_type] = ACTIONS(836), - [sym_void_type] = ACTIONS(836), - [sym_this] = ACTIONS(836), - [sym_super] = ACTIONS(836), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [296] = { - [ts_builtin_sym_end] = ACTIONS(838), - [sym_identifier] = ACTIONS(840), - [sym_decimal_integer_literal] = ACTIONS(840), - [sym_hex_integer_literal] = ACTIONS(840), - [sym_octal_integer_literal] = ACTIONS(840), - [sym_binary_integer_literal] = ACTIONS(838), - [sym_decimal_floating_point_literal] = ACTIONS(838), - [sym_hex_floating_point_literal] = ACTIONS(840), - [sym_true] = ACTIONS(840), - [sym_false] = ACTIONS(840), - [sym_character_literal] = ACTIONS(838), - [anon_sym_DQUOTE] = ACTIONS(840), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(838), - [anon_sym_RBRACE] = ACTIONS(838), - [sym_null_literal] = ACTIONS(840), - [anon_sym_LPAREN] = ACTIONS(838), - [anon_sym_PLUS] = ACTIONS(840), - [anon_sym_DASH] = ACTIONS(840), - [anon_sym_final] = ACTIONS(840), - [anon_sym_BANG] = ACTIONS(838), - [anon_sym_TILDE] = ACTIONS(838), - [anon_sym_PLUS_PLUS] = ACTIONS(838), - [anon_sym_DASH_DASH] = ACTIONS(838), - [anon_sym_new] = ACTIONS(840), - [anon_sym_class] = ACTIONS(840), - [anon_sym_switch] = ACTIONS(840), - [anon_sym_LBRACE] = ACTIONS(838), - [anon_sym_case] = ACTIONS(840), - [anon_sym_default] = ACTIONS(840), - [anon_sym_SEMI] = ACTIONS(838), - [anon_sym_assert] = ACTIONS(840), - [anon_sym_do] = ACTIONS(840), - [anon_sym_while] = ACTIONS(840), - [anon_sym_break] = ACTIONS(840), - [anon_sym_continue] = ACTIONS(840), - [anon_sym_return] = ACTIONS(840), - [anon_sym_yield] = ACTIONS(840), - [anon_sym_synchronized] = ACTIONS(840), - [anon_sym_throw] = ACTIONS(840), - [anon_sym_try] = ACTIONS(840), - [anon_sym_if] = ACTIONS(840), - [anon_sym_else] = ACTIONS(840), - [anon_sym_for] = ACTIONS(840), - [anon_sym_AT] = ACTIONS(840), - [anon_sym_open] = ACTIONS(840), - [anon_sym_module] = ACTIONS(840), - [anon_sym_static] = ACTIONS(840), - [anon_sym_with] = ACTIONS(840), - [anon_sym_package] = ACTIONS(840), - [anon_sym_import] = ACTIONS(840), - [anon_sym_enum] = ACTIONS(840), - [anon_sym_public] = ACTIONS(840), - [anon_sym_protected] = ACTIONS(840), - [anon_sym_private] = ACTIONS(840), - [anon_sym_abstract] = ACTIONS(840), - [anon_sym_strictfp] = ACTIONS(840), - [anon_sym_native] = ACTIONS(840), - [anon_sym_transient] = ACTIONS(840), - [anon_sym_volatile] = ACTIONS(840), - [anon_sym_sealed] = ACTIONS(840), - [anon_sym_non_DASHsealed] = ACTIONS(838), - [anon_sym_record] = ACTIONS(840), - [anon_sym_ATinterface] = ACTIONS(838), - [anon_sym_interface] = ACTIONS(840), - [anon_sym_byte] = ACTIONS(840), - [anon_sym_short] = ACTIONS(840), - [anon_sym_int] = ACTIONS(840), - [anon_sym_long] = ACTIONS(840), - [anon_sym_char] = ACTIONS(840), - [anon_sym_float] = ACTIONS(840), - [anon_sym_double] = ACTIONS(840), - [sym_boolean_type] = ACTIONS(840), - [sym_void_type] = ACTIONS(840), - [sym_this] = ACTIONS(840), - [sym_super] = ACTIONS(840), + [ts_builtin_sym_end] = ACTIONS(832), + [sym_identifier] = ACTIONS(834), + [sym_decimal_integer_literal] = ACTIONS(834), + [sym_hex_integer_literal] = ACTIONS(834), + [sym_octal_integer_literal] = ACTIONS(834), + [sym_binary_integer_literal] = ACTIONS(832), + [sym_decimal_floating_point_literal] = ACTIONS(832), + [sym_hex_floating_point_literal] = ACTIONS(834), + [sym_true] = ACTIONS(834), + [sym_false] = ACTIONS(834), + [sym_character_literal] = ACTIONS(832), + [anon_sym_DQUOTE] = ACTIONS(834), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(832), + [anon_sym_RBRACE] = ACTIONS(832), + [sym_null_literal] = ACTIONS(834), + [anon_sym_LPAREN] = ACTIONS(832), + [anon_sym_PLUS] = ACTIONS(834), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_final] = ACTIONS(834), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_PLUS_PLUS] = ACTIONS(832), + [anon_sym_DASH_DASH] = ACTIONS(832), + [anon_sym_new] = ACTIONS(834), + [anon_sym_class] = ACTIONS(834), + [anon_sym_switch] = ACTIONS(834), + [anon_sym_LBRACE] = ACTIONS(832), + [anon_sym_case] = ACTIONS(834), + [anon_sym_default] = ACTIONS(834), + [anon_sym_SEMI] = ACTIONS(832), + [anon_sym_assert] = ACTIONS(834), + [anon_sym_do] = ACTIONS(834), + [anon_sym_while] = ACTIONS(834), + [anon_sym_break] = ACTIONS(834), + [anon_sym_continue] = ACTIONS(834), + [anon_sym_return] = ACTIONS(834), + [anon_sym_yield] = ACTIONS(834), + [anon_sym_synchronized] = ACTIONS(834), + [anon_sym_throw] = ACTIONS(834), + [anon_sym_try] = ACTIONS(834), + [anon_sym_if] = ACTIONS(834), + [anon_sym_else] = ACTIONS(834), + [anon_sym_for] = ACTIONS(834), + [anon_sym_AT] = ACTIONS(834), + [anon_sym_open] = ACTIONS(834), + [anon_sym_module] = ACTIONS(834), + [anon_sym_static] = ACTIONS(834), + [anon_sym_with] = ACTIONS(834), + [anon_sym_package] = ACTIONS(834), + [anon_sym_import] = ACTIONS(834), + [anon_sym_enum] = ACTIONS(834), + [anon_sym_public] = ACTIONS(834), + [anon_sym_protected] = ACTIONS(834), + [anon_sym_private] = ACTIONS(834), + [anon_sym_abstract] = ACTIONS(834), + [anon_sym_strictfp] = ACTIONS(834), + [anon_sym_native] = ACTIONS(834), + [anon_sym_transient] = ACTIONS(834), + [anon_sym_volatile] = ACTIONS(834), + [anon_sym_sealed] = ACTIONS(834), + [anon_sym_non_DASHsealed] = ACTIONS(832), + [anon_sym_record] = ACTIONS(834), + [anon_sym_ATinterface] = ACTIONS(832), + [anon_sym_interface] = ACTIONS(834), + [anon_sym_byte] = ACTIONS(834), + [anon_sym_short] = ACTIONS(834), + [anon_sym_int] = ACTIONS(834), + [anon_sym_long] = ACTIONS(834), + [anon_sym_char] = ACTIONS(834), + [anon_sym_float] = ACTIONS(834), + [anon_sym_double] = ACTIONS(834), + [sym_boolean_type] = ACTIONS(834), + [sym_void_type] = ACTIONS(834), + [sym_this] = ACTIONS(834), + [sym_super] = ACTIONS(834), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [297] = { - [ts_builtin_sym_end] = ACTIONS(842), - [sym_identifier] = ACTIONS(844), - [sym_decimal_integer_literal] = ACTIONS(844), - [sym_hex_integer_literal] = ACTIONS(844), - [sym_octal_integer_literal] = ACTIONS(844), - [sym_binary_integer_literal] = ACTIONS(842), - [sym_decimal_floating_point_literal] = ACTIONS(842), - [sym_hex_floating_point_literal] = ACTIONS(844), - [sym_true] = ACTIONS(844), - [sym_false] = ACTIONS(844), - [sym_character_literal] = ACTIONS(842), - [anon_sym_DQUOTE] = ACTIONS(844), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(842), - [anon_sym_RBRACE] = ACTIONS(842), - [sym_null_literal] = ACTIONS(844), - [anon_sym_LPAREN] = ACTIONS(842), - [anon_sym_PLUS] = ACTIONS(844), - [anon_sym_DASH] = ACTIONS(844), - [anon_sym_final] = ACTIONS(844), - [anon_sym_BANG] = ACTIONS(842), - [anon_sym_TILDE] = ACTIONS(842), - [anon_sym_PLUS_PLUS] = ACTIONS(842), - [anon_sym_DASH_DASH] = ACTIONS(842), - [anon_sym_new] = ACTIONS(844), - [anon_sym_class] = ACTIONS(844), - [anon_sym_switch] = ACTIONS(844), - [anon_sym_LBRACE] = ACTIONS(842), - [anon_sym_case] = ACTIONS(844), - [anon_sym_default] = ACTIONS(844), - [anon_sym_SEMI] = ACTIONS(842), - [anon_sym_assert] = ACTIONS(844), - [anon_sym_do] = ACTIONS(844), - [anon_sym_while] = ACTIONS(844), - [anon_sym_break] = ACTIONS(844), - [anon_sym_continue] = ACTIONS(844), - [anon_sym_return] = ACTIONS(844), - [anon_sym_yield] = ACTIONS(844), - [anon_sym_synchronized] = ACTIONS(844), - [anon_sym_throw] = ACTIONS(844), - [anon_sym_try] = ACTIONS(844), - [anon_sym_if] = ACTIONS(844), - [anon_sym_else] = ACTIONS(846), - [anon_sym_for] = ACTIONS(844), - [anon_sym_AT] = ACTIONS(844), - [anon_sym_open] = ACTIONS(844), - [anon_sym_module] = ACTIONS(844), - [anon_sym_static] = ACTIONS(844), - [anon_sym_with] = ACTIONS(844), - [anon_sym_package] = ACTIONS(844), - [anon_sym_import] = ACTIONS(844), - [anon_sym_enum] = ACTIONS(844), - [anon_sym_public] = ACTIONS(844), - [anon_sym_protected] = ACTIONS(844), - [anon_sym_private] = ACTIONS(844), - [anon_sym_abstract] = ACTIONS(844), - [anon_sym_strictfp] = ACTIONS(844), - [anon_sym_native] = ACTIONS(844), - [anon_sym_transient] = ACTIONS(844), - [anon_sym_volatile] = ACTIONS(844), - [anon_sym_sealed] = ACTIONS(844), - [anon_sym_non_DASHsealed] = ACTIONS(842), - [anon_sym_record] = ACTIONS(844), - [anon_sym_ATinterface] = ACTIONS(842), - [anon_sym_interface] = ACTIONS(844), - [anon_sym_byte] = ACTIONS(844), - [anon_sym_short] = ACTIONS(844), - [anon_sym_int] = ACTIONS(844), - [anon_sym_long] = ACTIONS(844), - [anon_sym_char] = ACTIONS(844), - [anon_sym_float] = ACTIONS(844), - [anon_sym_double] = ACTIONS(844), - [sym_boolean_type] = ACTIONS(844), - [sym_void_type] = ACTIONS(844), - [sym_this] = ACTIONS(844), - [sym_super] = ACTIONS(844), + [ts_builtin_sym_end] = ACTIONS(453), + [sym_identifier] = ACTIONS(455), + [sym_decimal_integer_literal] = ACTIONS(455), + [sym_hex_integer_literal] = ACTIONS(455), + [sym_octal_integer_literal] = ACTIONS(455), + [sym_binary_integer_literal] = ACTIONS(453), + [sym_decimal_floating_point_literal] = ACTIONS(453), + [sym_hex_floating_point_literal] = ACTIONS(455), + [sym_true] = ACTIONS(455), + [sym_false] = ACTIONS(455), + [sym_character_literal] = ACTIONS(453), + [anon_sym_DQUOTE] = ACTIONS(455), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(453), + [anon_sym_RBRACE] = ACTIONS(453), + [sym_null_literal] = ACTIONS(455), + [anon_sym_LPAREN] = ACTIONS(453), + [anon_sym_PLUS] = ACTIONS(455), + [anon_sym_DASH] = ACTIONS(455), + [anon_sym_final] = ACTIONS(455), + [anon_sym_BANG] = ACTIONS(453), + [anon_sym_TILDE] = ACTIONS(453), + [anon_sym_PLUS_PLUS] = ACTIONS(453), + [anon_sym_DASH_DASH] = ACTIONS(453), + [anon_sym_new] = ACTIONS(455), + [anon_sym_class] = ACTIONS(455), + [anon_sym_switch] = ACTIONS(455), + [anon_sym_LBRACE] = ACTIONS(453), + [anon_sym_case] = ACTIONS(455), + [anon_sym_default] = ACTIONS(455), + [anon_sym_SEMI] = ACTIONS(453), + [anon_sym_assert] = ACTIONS(455), + [anon_sym_do] = ACTIONS(455), + [anon_sym_while] = ACTIONS(455), + [anon_sym_break] = ACTIONS(455), + [anon_sym_continue] = ACTIONS(455), + [anon_sym_return] = ACTIONS(455), + [anon_sym_yield] = ACTIONS(455), + [anon_sym_synchronized] = ACTIONS(455), + [anon_sym_throw] = ACTIONS(455), + [anon_sym_try] = ACTIONS(455), + [anon_sym_if] = ACTIONS(455), + [anon_sym_else] = ACTIONS(455), + [anon_sym_for] = ACTIONS(455), + [anon_sym_AT] = ACTIONS(455), + [anon_sym_open] = ACTIONS(455), + [anon_sym_module] = ACTIONS(455), + [anon_sym_static] = ACTIONS(455), + [anon_sym_with] = ACTIONS(455), + [anon_sym_package] = ACTIONS(455), + [anon_sym_import] = ACTIONS(455), + [anon_sym_enum] = ACTIONS(455), + [anon_sym_public] = ACTIONS(455), + [anon_sym_protected] = ACTIONS(455), + [anon_sym_private] = ACTIONS(455), + [anon_sym_abstract] = ACTIONS(455), + [anon_sym_strictfp] = ACTIONS(455), + [anon_sym_native] = ACTIONS(455), + [anon_sym_transient] = ACTIONS(455), + [anon_sym_volatile] = ACTIONS(455), + [anon_sym_sealed] = ACTIONS(455), + [anon_sym_non_DASHsealed] = ACTIONS(453), + [anon_sym_record] = ACTIONS(455), + [anon_sym_ATinterface] = ACTIONS(453), + [anon_sym_interface] = ACTIONS(455), + [anon_sym_byte] = ACTIONS(455), + [anon_sym_short] = ACTIONS(455), + [anon_sym_int] = ACTIONS(455), + [anon_sym_long] = ACTIONS(455), + [anon_sym_char] = ACTIONS(455), + [anon_sym_float] = ACTIONS(455), + [anon_sym_double] = ACTIONS(455), + [sym_boolean_type] = ACTIONS(455), + [sym_void_type] = ACTIONS(455), + [sym_this] = ACTIONS(455), + [sym_super] = ACTIONS(455), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [298] = { - [ts_builtin_sym_end] = ACTIONS(848), - [sym_identifier] = ACTIONS(850), - [sym_decimal_integer_literal] = ACTIONS(850), - [sym_hex_integer_literal] = ACTIONS(850), - [sym_octal_integer_literal] = ACTIONS(850), - [sym_binary_integer_literal] = ACTIONS(848), - [sym_decimal_floating_point_literal] = ACTIONS(848), - [sym_hex_floating_point_literal] = ACTIONS(850), - [sym_true] = ACTIONS(850), - [sym_false] = ACTIONS(850), - [sym_character_literal] = ACTIONS(848), - [anon_sym_DQUOTE] = ACTIONS(850), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(848), - [anon_sym_RBRACE] = ACTIONS(848), - [sym_null_literal] = ACTIONS(850), - [anon_sym_LPAREN] = ACTIONS(848), - [anon_sym_PLUS] = ACTIONS(850), - [anon_sym_DASH] = ACTIONS(850), - [anon_sym_final] = ACTIONS(850), - [anon_sym_BANG] = ACTIONS(848), - [anon_sym_TILDE] = ACTIONS(848), - [anon_sym_PLUS_PLUS] = ACTIONS(848), - [anon_sym_DASH_DASH] = ACTIONS(848), - [anon_sym_new] = ACTIONS(850), - [anon_sym_class] = ACTIONS(850), - [anon_sym_switch] = ACTIONS(850), - [anon_sym_LBRACE] = ACTIONS(848), - [anon_sym_case] = ACTIONS(850), - [anon_sym_default] = ACTIONS(850), - [anon_sym_SEMI] = ACTIONS(848), - [anon_sym_assert] = ACTIONS(850), - [anon_sym_do] = ACTIONS(850), - [anon_sym_while] = ACTIONS(850), - [anon_sym_break] = ACTIONS(850), - [anon_sym_continue] = ACTIONS(850), - [anon_sym_return] = ACTIONS(850), - [anon_sym_yield] = ACTIONS(850), - [anon_sym_synchronized] = ACTIONS(850), - [anon_sym_throw] = ACTIONS(850), - [anon_sym_try] = ACTIONS(850), - [anon_sym_if] = ACTIONS(850), - [anon_sym_else] = ACTIONS(850), - [anon_sym_for] = ACTIONS(850), - [anon_sym_AT] = ACTIONS(850), - [anon_sym_open] = ACTIONS(850), - [anon_sym_module] = ACTIONS(850), - [anon_sym_static] = ACTIONS(850), - [anon_sym_with] = ACTIONS(850), - [anon_sym_package] = ACTIONS(850), - [anon_sym_import] = ACTIONS(850), - [anon_sym_enum] = ACTIONS(850), - [anon_sym_public] = ACTIONS(850), - [anon_sym_protected] = ACTIONS(850), - [anon_sym_private] = ACTIONS(850), - [anon_sym_abstract] = ACTIONS(850), - [anon_sym_strictfp] = ACTIONS(850), - [anon_sym_native] = ACTIONS(850), - [anon_sym_transient] = ACTIONS(850), - [anon_sym_volatile] = ACTIONS(850), - [anon_sym_sealed] = ACTIONS(850), - [anon_sym_non_DASHsealed] = ACTIONS(848), - [anon_sym_record] = ACTIONS(850), - [anon_sym_ATinterface] = ACTIONS(848), - [anon_sym_interface] = ACTIONS(850), - [anon_sym_byte] = ACTIONS(850), - [anon_sym_short] = ACTIONS(850), - [anon_sym_int] = ACTIONS(850), - [anon_sym_long] = ACTIONS(850), - [anon_sym_char] = ACTIONS(850), - [anon_sym_float] = ACTIONS(850), - [anon_sym_double] = ACTIONS(850), - [sym_boolean_type] = ACTIONS(850), - [sym_void_type] = ACTIONS(850), - [sym_this] = ACTIONS(850), - [sym_super] = ACTIONS(850), + [ts_builtin_sym_end] = ACTIONS(836), + [sym_identifier] = ACTIONS(838), + [sym_decimal_integer_literal] = ACTIONS(838), + [sym_hex_integer_literal] = ACTIONS(838), + [sym_octal_integer_literal] = ACTIONS(838), + [sym_binary_integer_literal] = ACTIONS(836), + [sym_decimal_floating_point_literal] = ACTIONS(836), + [sym_hex_floating_point_literal] = ACTIONS(838), + [sym_true] = ACTIONS(838), + [sym_false] = ACTIONS(838), + [sym_character_literal] = ACTIONS(836), + [anon_sym_DQUOTE] = ACTIONS(838), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(836), + [anon_sym_RBRACE] = ACTIONS(836), + [sym_null_literal] = ACTIONS(838), + [anon_sym_LPAREN] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(838), + [anon_sym_DASH] = ACTIONS(838), + [anon_sym_final] = ACTIONS(838), + [anon_sym_BANG] = ACTIONS(836), + [anon_sym_TILDE] = ACTIONS(836), + [anon_sym_PLUS_PLUS] = ACTIONS(836), + [anon_sym_DASH_DASH] = ACTIONS(836), + [anon_sym_new] = ACTIONS(838), + [anon_sym_class] = ACTIONS(838), + [anon_sym_switch] = ACTIONS(838), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_case] = ACTIONS(838), + [anon_sym_default] = ACTIONS(838), + [anon_sym_SEMI] = ACTIONS(836), + [anon_sym_assert] = ACTIONS(838), + [anon_sym_do] = ACTIONS(838), + [anon_sym_while] = ACTIONS(838), + [anon_sym_break] = ACTIONS(838), + [anon_sym_continue] = ACTIONS(838), + [anon_sym_return] = ACTIONS(838), + [anon_sym_yield] = ACTIONS(838), + [anon_sym_synchronized] = ACTIONS(838), + [anon_sym_throw] = ACTIONS(838), + [anon_sym_try] = ACTIONS(838), + [anon_sym_if] = ACTIONS(838), + [anon_sym_else] = ACTIONS(838), + [anon_sym_for] = ACTIONS(838), + [anon_sym_AT] = ACTIONS(838), + [anon_sym_open] = ACTIONS(838), + [anon_sym_module] = ACTIONS(838), + [anon_sym_static] = ACTIONS(838), + [anon_sym_with] = ACTIONS(838), + [anon_sym_package] = ACTIONS(838), + [anon_sym_import] = ACTIONS(838), + [anon_sym_enum] = ACTIONS(838), + [anon_sym_public] = ACTIONS(838), + [anon_sym_protected] = ACTIONS(838), + [anon_sym_private] = ACTIONS(838), + [anon_sym_abstract] = ACTIONS(838), + [anon_sym_strictfp] = ACTIONS(838), + [anon_sym_native] = ACTIONS(838), + [anon_sym_transient] = ACTIONS(838), + [anon_sym_volatile] = ACTIONS(838), + [anon_sym_sealed] = ACTIONS(838), + [anon_sym_non_DASHsealed] = ACTIONS(836), + [anon_sym_record] = ACTIONS(838), + [anon_sym_ATinterface] = ACTIONS(836), + [anon_sym_interface] = ACTIONS(838), + [anon_sym_byte] = ACTIONS(838), + [anon_sym_short] = ACTIONS(838), + [anon_sym_int] = ACTIONS(838), + [anon_sym_long] = ACTIONS(838), + [anon_sym_char] = ACTIONS(838), + [anon_sym_float] = ACTIONS(838), + [anon_sym_double] = ACTIONS(838), + [sym_boolean_type] = ACTIONS(838), + [sym_void_type] = ACTIONS(838), + [sym_this] = ACTIONS(838), + [sym_super] = ACTIONS(838), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [299] = { + [ts_builtin_sym_end] = ACTIONS(840), + [sym_identifier] = ACTIONS(842), + [sym_decimal_integer_literal] = ACTIONS(842), + [sym_hex_integer_literal] = ACTIONS(842), + [sym_octal_integer_literal] = ACTIONS(842), + [sym_binary_integer_literal] = ACTIONS(840), + [sym_decimal_floating_point_literal] = ACTIONS(840), + [sym_hex_floating_point_literal] = ACTIONS(842), + [sym_true] = ACTIONS(842), + [sym_false] = ACTIONS(842), + [sym_character_literal] = ACTIONS(840), + [anon_sym_DQUOTE] = ACTIONS(842), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(840), + [anon_sym_RBRACE] = ACTIONS(840), + [sym_null_literal] = ACTIONS(842), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_PLUS] = ACTIONS(842), + [anon_sym_DASH] = ACTIONS(842), + [anon_sym_final] = ACTIONS(842), + [anon_sym_BANG] = ACTIONS(840), + [anon_sym_TILDE] = ACTIONS(840), + [anon_sym_PLUS_PLUS] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(840), + [anon_sym_new] = ACTIONS(842), + [anon_sym_class] = ACTIONS(842), + [anon_sym_switch] = ACTIONS(842), + [anon_sym_LBRACE] = ACTIONS(840), + [anon_sym_case] = ACTIONS(842), + [anon_sym_default] = ACTIONS(842), + [anon_sym_SEMI] = ACTIONS(840), + [anon_sym_assert] = ACTIONS(842), + [anon_sym_do] = ACTIONS(842), + [anon_sym_while] = ACTIONS(842), + [anon_sym_break] = ACTIONS(842), + [anon_sym_continue] = ACTIONS(842), + [anon_sym_return] = ACTIONS(842), + [anon_sym_yield] = ACTIONS(842), + [anon_sym_synchronized] = ACTIONS(842), + [anon_sym_throw] = ACTIONS(842), + [anon_sym_try] = ACTIONS(842), + [anon_sym_if] = ACTIONS(842), + [anon_sym_else] = ACTIONS(842), + [anon_sym_for] = ACTIONS(842), + [anon_sym_AT] = ACTIONS(842), + [anon_sym_open] = ACTIONS(842), + [anon_sym_module] = ACTIONS(842), + [anon_sym_static] = ACTIONS(842), + [anon_sym_with] = ACTIONS(842), + [anon_sym_package] = ACTIONS(842), + [anon_sym_import] = ACTIONS(842), + [anon_sym_enum] = ACTIONS(842), + [anon_sym_public] = ACTIONS(842), + [anon_sym_protected] = ACTIONS(842), + [anon_sym_private] = ACTIONS(842), + [anon_sym_abstract] = ACTIONS(842), + [anon_sym_strictfp] = ACTIONS(842), + [anon_sym_native] = ACTIONS(842), + [anon_sym_transient] = ACTIONS(842), + [anon_sym_volatile] = ACTIONS(842), + [anon_sym_sealed] = ACTIONS(842), + [anon_sym_non_DASHsealed] = ACTIONS(840), + [anon_sym_record] = ACTIONS(842), + [anon_sym_ATinterface] = ACTIONS(840), + [anon_sym_interface] = ACTIONS(842), + [anon_sym_byte] = ACTIONS(842), + [anon_sym_short] = ACTIONS(842), + [anon_sym_int] = ACTIONS(842), + [anon_sym_long] = ACTIONS(842), + [anon_sym_char] = ACTIONS(842), + [anon_sym_float] = ACTIONS(842), + [anon_sym_double] = ACTIONS(842), + [sym_boolean_type] = ACTIONS(842), + [sym_void_type] = ACTIONS(842), + [sym_this] = ACTIONS(842), + [sym_super] = ACTIONS(842), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [300] = { [ts_builtin_sym_end] = ACTIONS(457), [sym_identifier] = ACTIONS(459), [sym_decimal_integer_literal] = ACTIONS(459), @@ -40094,7 +40227,165 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [300] = { + [301] = { + [ts_builtin_sym_end] = ACTIONS(844), + [sym_identifier] = ACTIONS(846), + [sym_decimal_integer_literal] = ACTIONS(846), + [sym_hex_integer_literal] = ACTIONS(846), + [sym_octal_integer_literal] = ACTIONS(846), + [sym_binary_integer_literal] = ACTIONS(844), + [sym_decimal_floating_point_literal] = ACTIONS(844), + [sym_hex_floating_point_literal] = ACTIONS(846), + [sym_true] = ACTIONS(846), + [sym_false] = ACTIONS(846), + [sym_character_literal] = ACTIONS(844), + [anon_sym_DQUOTE] = ACTIONS(846), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(844), + [anon_sym_RBRACE] = ACTIONS(844), + [sym_null_literal] = ACTIONS(846), + [anon_sym_LPAREN] = ACTIONS(844), + [anon_sym_PLUS] = ACTIONS(846), + [anon_sym_DASH] = ACTIONS(846), + [anon_sym_final] = ACTIONS(846), + [anon_sym_BANG] = ACTIONS(844), + [anon_sym_TILDE] = ACTIONS(844), + [anon_sym_PLUS_PLUS] = ACTIONS(844), + [anon_sym_DASH_DASH] = ACTIONS(844), + [anon_sym_new] = ACTIONS(846), + [anon_sym_class] = ACTIONS(846), + [anon_sym_switch] = ACTIONS(846), + [anon_sym_LBRACE] = ACTIONS(844), + [anon_sym_case] = ACTIONS(846), + [anon_sym_default] = ACTIONS(846), + [anon_sym_SEMI] = ACTIONS(844), + [anon_sym_assert] = ACTIONS(846), + [anon_sym_do] = ACTIONS(846), + [anon_sym_while] = ACTIONS(846), + [anon_sym_break] = ACTIONS(846), + [anon_sym_continue] = ACTIONS(846), + [anon_sym_return] = ACTIONS(846), + [anon_sym_yield] = ACTIONS(846), + [anon_sym_synchronized] = ACTIONS(846), + [anon_sym_throw] = ACTIONS(846), + [anon_sym_try] = ACTIONS(846), + [anon_sym_if] = ACTIONS(846), + [anon_sym_else] = ACTIONS(846), + [anon_sym_for] = ACTIONS(846), + [anon_sym_AT] = ACTIONS(846), + [anon_sym_open] = ACTIONS(846), + [anon_sym_module] = ACTIONS(846), + [anon_sym_static] = ACTIONS(846), + [anon_sym_with] = ACTIONS(846), + [anon_sym_package] = ACTIONS(846), + [anon_sym_import] = ACTIONS(846), + [anon_sym_enum] = ACTIONS(846), + [anon_sym_public] = ACTIONS(846), + [anon_sym_protected] = ACTIONS(846), + [anon_sym_private] = ACTIONS(846), + [anon_sym_abstract] = ACTIONS(846), + [anon_sym_strictfp] = ACTIONS(846), + [anon_sym_native] = ACTIONS(846), + [anon_sym_transient] = ACTIONS(846), + [anon_sym_volatile] = ACTIONS(846), + [anon_sym_sealed] = ACTIONS(846), + [anon_sym_non_DASHsealed] = ACTIONS(844), + [anon_sym_record] = ACTIONS(846), + [anon_sym_ATinterface] = ACTIONS(844), + [anon_sym_interface] = ACTIONS(846), + [anon_sym_byte] = ACTIONS(846), + [anon_sym_short] = ACTIONS(846), + [anon_sym_int] = ACTIONS(846), + [anon_sym_long] = ACTIONS(846), + [anon_sym_char] = ACTIONS(846), + [anon_sym_float] = ACTIONS(846), + [anon_sym_double] = ACTIONS(846), + [sym_boolean_type] = ACTIONS(846), + [sym_void_type] = ACTIONS(846), + [sym_this] = ACTIONS(846), + [sym_super] = ACTIONS(846), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [302] = { + [ts_builtin_sym_end] = ACTIONS(848), + [sym_identifier] = ACTIONS(850), + [sym_decimal_integer_literal] = ACTIONS(850), + [sym_hex_integer_literal] = ACTIONS(850), + [sym_octal_integer_literal] = ACTIONS(850), + [sym_binary_integer_literal] = ACTIONS(848), + [sym_decimal_floating_point_literal] = ACTIONS(848), + [sym_hex_floating_point_literal] = ACTIONS(850), + [sym_true] = ACTIONS(850), + [sym_false] = ACTIONS(850), + [sym_character_literal] = ACTIONS(848), + [anon_sym_DQUOTE] = ACTIONS(850), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(848), + [anon_sym_RBRACE] = ACTIONS(848), + [sym_null_literal] = ACTIONS(850), + [anon_sym_LPAREN] = ACTIONS(848), + [anon_sym_PLUS] = ACTIONS(850), + [anon_sym_DASH] = ACTIONS(850), + [anon_sym_final] = ACTIONS(850), + [anon_sym_BANG] = ACTIONS(848), + [anon_sym_TILDE] = ACTIONS(848), + [anon_sym_PLUS_PLUS] = ACTIONS(848), + [anon_sym_DASH_DASH] = ACTIONS(848), + [anon_sym_new] = ACTIONS(850), + [anon_sym_class] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(850), + [anon_sym_LBRACE] = ACTIONS(848), + [anon_sym_case] = ACTIONS(850), + [anon_sym_default] = ACTIONS(850), + [anon_sym_SEMI] = ACTIONS(848), + [anon_sym_assert] = ACTIONS(850), + [anon_sym_do] = ACTIONS(850), + [anon_sym_while] = ACTIONS(850), + [anon_sym_break] = ACTIONS(850), + [anon_sym_continue] = ACTIONS(850), + [anon_sym_return] = ACTIONS(850), + [anon_sym_yield] = ACTIONS(850), + [anon_sym_synchronized] = ACTIONS(850), + [anon_sym_throw] = ACTIONS(850), + [anon_sym_try] = ACTIONS(850), + [anon_sym_if] = ACTIONS(850), + [anon_sym_else] = ACTIONS(850), + [anon_sym_for] = ACTIONS(850), + [anon_sym_AT] = ACTIONS(850), + [anon_sym_open] = ACTIONS(850), + [anon_sym_module] = ACTIONS(850), + [anon_sym_static] = ACTIONS(850), + [anon_sym_with] = ACTIONS(850), + [anon_sym_package] = ACTIONS(850), + [anon_sym_import] = ACTIONS(850), + [anon_sym_enum] = ACTIONS(850), + [anon_sym_public] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_abstract] = ACTIONS(850), + [anon_sym_strictfp] = ACTIONS(850), + [anon_sym_native] = ACTIONS(850), + [anon_sym_transient] = ACTIONS(850), + [anon_sym_volatile] = ACTIONS(850), + [anon_sym_sealed] = ACTIONS(850), + [anon_sym_non_DASHsealed] = ACTIONS(848), + [anon_sym_record] = ACTIONS(850), + [anon_sym_ATinterface] = ACTIONS(848), + [anon_sym_interface] = ACTIONS(850), + [anon_sym_byte] = ACTIONS(850), + [anon_sym_short] = ACTIONS(850), + [anon_sym_int] = ACTIONS(850), + [anon_sym_long] = ACTIONS(850), + [anon_sym_char] = ACTIONS(850), + [anon_sym_float] = ACTIONS(850), + [anon_sym_double] = ACTIONS(850), + [sym_boolean_type] = ACTIONS(850), + [sym_void_type] = ACTIONS(850), + [sym_this] = ACTIONS(850), + [sym_super] = ACTIONS(850), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [303] = { [ts_builtin_sym_end] = ACTIONS(852), [sym_identifier] = ACTIONS(854), [sym_decimal_integer_literal] = ACTIONS(854), @@ -40173,7 +40464,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [301] = { + [304] = { [ts_builtin_sym_end] = ACTIONS(856), [sym_identifier] = ACTIONS(858), [sym_decimal_integer_literal] = ACTIONS(858), @@ -40252,7 +40543,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [302] = { + [305] = { [ts_builtin_sym_end] = ACTIONS(860), [sym_identifier] = ACTIONS(862), [sym_decimal_integer_literal] = ACTIONS(862), @@ -40331,7 +40622,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [303] = { + [306] = { [ts_builtin_sym_end] = ACTIONS(864), [sym_identifier] = ACTIONS(866), [sym_decimal_integer_literal] = ACTIONS(866), @@ -40410,7 +40701,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [304] = { + [307] = { [ts_builtin_sym_end] = ACTIONS(868), [sym_identifier] = ACTIONS(870), [sym_decimal_integer_literal] = ACTIONS(870), @@ -40489,7 +40780,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [305] = { + [308] = { [ts_builtin_sym_end] = ACTIONS(872), [sym_identifier] = ACTIONS(874), [sym_decimal_integer_literal] = ACTIONS(874), @@ -40568,7 +40859,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [306] = { + [309] = { [ts_builtin_sym_end] = ACTIONS(876), [sym_identifier] = ACTIONS(878), [sym_decimal_integer_literal] = ACTIONS(878), @@ -40647,7 +40938,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [307] = { + [310] = { [ts_builtin_sym_end] = ACTIONS(880), [sym_identifier] = ACTIONS(882), [sym_decimal_integer_literal] = ACTIONS(882), @@ -40726,7 +41017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [308] = { + [311] = { [ts_builtin_sym_end] = ACTIONS(884), [sym_identifier] = ACTIONS(886), [sym_decimal_integer_literal] = ACTIONS(886), @@ -40805,7 +41096,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [309] = { + [312] = { [ts_builtin_sym_end] = ACTIONS(888), [sym_identifier] = ACTIONS(890), [sym_decimal_integer_literal] = ACTIONS(890), @@ -40884,7 +41175,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [310] = { + [313] = { [ts_builtin_sym_end] = ACTIONS(892), [sym_identifier] = ACTIONS(894), [sym_decimal_integer_literal] = ACTIONS(894), @@ -40963,7 +41254,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [311] = { + [314] = { [ts_builtin_sym_end] = ACTIONS(896), [sym_identifier] = ACTIONS(898), [sym_decimal_integer_literal] = ACTIONS(898), @@ -41042,7 +41333,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [312] = { + [315] = { [ts_builtin_sym_end] = ACTIONS(900), [sym_identifier] = ACTIONS(902), [sym_decimal_integer_literal] = ACTIONS(902), @@ -41121,7 +41412,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [313] = { + [316] = { [ts_builtin_sym_end] = ACTIONS(904), [sym_identifier] = ACTIONS(906), [sym_decimal_integer_literal] = ACTIONS(906), @@ -41200,7 +41491,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [314] = { + [317] = { [ts_builtin_sym_end] = ACTIONS(908), [sym_identifier] = ACTIONS(910), [sym_decimal_integer_literal] = ACTIONS(910), @@ -41279,7 +41570,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [315] = { + [318] = { [ts_builtin_sym_end] = ACTIONS(912), [sym_identifier] = ACTIONS(914), [sym_decimal_integer_literal] = ACTIONS(914), @@ -41358,1539 +41649,1301 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [316] = { - [ts_builtin_sym_end] = ACTIONS(916), - [sym_identifier] = ACTIONS(918), - [sym_decimal_integer_literal] = ACTIONS(918), - [sym_hex_integer_literal] = ACTIONS(918), - [sym_octal_integer_literal] = ACTIONS(918), - [sym_binary_integer_literal] = ACTIONS(916), - [sym_decimal_floating_point_literal] = ACTIONS(916), - [sym_hex_floating_point_literal] = ACTIONS(918), - [sym_true] = ACTIONS(918), - [sym_false] = ACTIONS(918), - [sym_character_literal] = ACTIONS(916), - [anon_sym_DQUOTE] = ACTIONS(918), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(916), - [anon_sym_RBRACE] = ACTIONS(916), - [sym_null_literal] = ACTIONS(918), - [anon_sym_LPAREN] = ACTIONS(916), - [anon_sym_PLUS] = ACTIONS(918), - [anon_sym_DASH] = ACTIONS(918), - [anon_sym_final] = ACTIONS(918), - [anon_sym_BANG] = ACTIONS(916), - [anon_sym_TILDE] = ACTIONS(916), - [anon_sym_PLUS_PLUS] = ACTIONS(916), - [anon_sym_DASH_DASH] = ACTIONS(916), - [anon_sym_new] = ACTIONS(918), - [anon_sym_class] = ACTIONS(918), - [anon_sym_switch] = ACTIONS(918), - [anon_sym_LBRACE] = ACTIONS(916), - [anon_sym_case] = ACTIONS(918), - [anon_sym_default] = ACTIONS(918), - [anon_sym_SEMI] = ACTIONS(916), - [anon_sym_assert] = ACTIONS(918), - [anon_sym_do] = ACTIONS(918), - [anon_sym_while] = ACTIONS(918), - [anon_sym_break] = ACTIONS(918), - [anon_sym_continue] = ACTIONS(918), - [anon_sym_return] = ACTIONS(918), - [anon_sym_yield] = ACTIONS(918), - [anon_sym_synchronized] = ACTIONS(918), - [anon_sym_throw] = ACTIONS(918), - [anon_sym_try] = ACTIONS(918), - [anon_sym_if] = ACTIONS(918), - [anon_sym_else] = ACTIONS(918), - [anon_sym_for] = ACTIONS(918), - [anon_sym_AT] = ACTIONS(918), - [anon_sym_open] = ACTIONS(918), - [anon_sym_module] = ACTIONS(918), - [anon_sym_static] = ACTIONS(918), - [anon_sym_with] = ACTIONS(918), - [anon_sym_package] = ACTIONS(918), - [anon_sym_import] = ACTIONS(918), - [anon_sym_enum] = ACTIONS(918), - [anon_sym_public] = ACTIONS(918), - [anon_sym_protected] = ACTIONS(918), - [anon_sym_private] = ACTIONS(918), - [anon_sym_abstract] = ACTIONS(918), - [anon_sym_strictfp] = ACTIONS(918), - [anon_sym_native] = ACTIONS(918), - [anon_sym_transient] = ACTIONS(918), - [anon_sym_volatile] = ACTIONS(918), - [anon_sym_sealed] = ACTIONS(918), - [anon_sym_non_DASHsealed] = ACTIONS(916), - [anon_sym_record] = ACTIONS(918), - [anon_sym_ATinterface] = ACTIONS(916), - [anon_sym_interface] = ACTIONS(918), - [anon_sym_byte] = ACTIONS(918), - [anon_sym_short] = ACTIONS(918), - [anon_sym_int] = ACTIONS(918), - [anon_sym_long] = ACTIONS(918), - [anon_sym_char] = ACTIONS(918), - [anon_sym_float] = ACTIONS(918), - [anon_sym_double] = ACTIONS(918), - [sym_boolean_type] = ACTIONS(918), - [sym_void_type] = ACTIONS(918), - [sym_this] = ACTIONS(918), - [sym_super] = ACTIONS(918), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [317] = { - [ts_builtin_sym_end] = ACTIONS(920), - [sym_identifier] = ACTIONS(922), - [sym_decimal_integer_literal] = ACTIONS(922), - [sym_hex_integer_literal] = ACTIONS(922), - [sym_octal_integer_literal] = ACTIONS(922), - [sym_binary_integer_literal] = ACTIONS(920), - [sym_decimal_floating_point_literal] = ACTIONS(920), - [sym_hex_floating_point_literal] = ACTIONS(922), - [sym_true] = ACTIONS(922), - [sym_false] = ACTIONS(922), - [sym_character_literal] = ACTIONS(920), - [anon_sym_DQUOTE] = ACTIONS(922), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(920), - [anon_sym_RBRACE] = ACTIONS(920), - [sym_null_literal] = ACTIONS(922), - [anon_sym_LPAREN] = ACTIONS(920), - [anon_sym_PLUS] = ACTIONS(922), - [anon_sym_DASH] = ACTIONS(922), - [anon_sym_final] = ACTIONS(922), - [anon_sym_BANG] = ACTIONS(920), - [anon_sym_TILDE] = ACTIONS(920), - [anon_sym_PLUS_PLUS] = ACTIONS(920), - [anon_sym_DASH_DASH] = ACTIONS(920), - [anon_sym_new] = ACTIONS(922), - [anon_sym_class] = ACTIONS(922), - [anon_sym_switch] = ACTIONS(922), - [anon_sym_LBRACE] = ACTIONS(920), - [anon_sym_case] = ACTIONS(922), - [anon_sym_default] = ACTIONS(922), - [anon_sym_SEMI] = ACTIONS(920), - [anon_sym_assert] = ACTIONS(922), - [anon_sym_do] = ACTIONS(922), - [anon_sym_while] = ACTIONS(922), - [anon_sym_break] = ACTIONS(922), - [anon_sym_continue] = ACTIONS(922), - [anon_sym_return] = ACTIONS(922), - [anon_sym_yield] = ACTIONS(922), - [anon_sym_synchronized] = ACTIONS(922), - [anon_sym_throw] = ACTIONS(922), - [anon_sym_try] = ACTIONS(922), - [anon_sym_if] = ACTIONS(922), - [anon_sym_else] = ACTIONS(922), - [anon_sym_for] = ACTIONS(922), - [anon_sym_AT] = ACTIONS(922), - [anon_sym_open] = ACTIONS(922), - [anon_sym_module] = ACTIONS(922), - [anon_sym_static] = ACTIONS(922), - [anon_sym_with] = ACTIONS(922), - [anon_sym_package] = ACTIONS(922), - [anon_sym_import] = ACTIONS(922), - [anon_sym_enum] = ACTIONS(922), - [anon_sym_public] = ACTIONS(922), - [anon_sym_protected] = ACTIONS(922), - [anon_sym_private] = ACTIONS(922), - [anon_sym_abstract] = ACTIONS(922), - [anon_sym_strictfp] = ACTIONS(922), - [anon_sym_native] = ACTIONS(922), - [anon_sym_transient] = ACTIONS(922), - [anon_sym_volatile] = ACTIONS(922), - [anon_sym_sealed] = ACTIONS(922), - [anon_sym_non_DASHsealed] = ACTIONS(920), - [anon_sym_record] = ACTIONS(922), - [anon_sym_ATinterface] = ACTIONS(920), - [anon_sym_interface] = ACTIONS(922), - [anon_sym_byte] = ACTIONS(922), - [anon_sym_short] = ACTIONS(922), - [anon_sym_int] = ACTIONS(922), - [anon_sym_long] = ACTIONS(922), - [anon_sym_char] = ACTIONS(922), - [anon_sym_float] = ACTIONS(922), - [anon_sym_double] = ACTIONS(922), - [sym_boolean_type] = ACTIONS(922), - [sym_void_type] = ACTIONS(922), - [sym_this] = ACTIONS(922), - [sym_super] = ACTIONS(922), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [318] = { - [ts_builtin_sym_end] = ACTIONS(924), - [sym_identifier] = ACTIONS(926), - [sym_decimal_integer_literal] = ACTIONS(926), - [sym_hex_integer_literal] = ACTIONS(926), - [sym_octal_integer_literal] = ACTIONS(926), - [sym_binary_integer_literal] = ACTIONS(924), - [sym_decimal_floating_point_literal] = ACTIONS(924), - [sym_hex_floating_point_literal] = ACTIONS(926), - [sym_true] = ACTIONS(926), - [sym_false] = ACTIONS(926), - [sym_character_literal] = ACTIONS(924), - [anon_sym_DQUOTE] = ACTIONS(926), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(924), - [anon_sym_RBRACE] = ACTIONS(924), - [sym_null_literal] = ACTIONS(926), - [anon_sym_LPAREN] = ACTIONS(924), - [anon_sym_PLUS] = ACTIONS(926), - [anon_sym_DASH] = ACTIONS(926), - [anon_sym_final] = ACTIONS(926), - [anon_sym_BANG] = ACTIONS(924), - [anon_sym_TILDE] = ACTIONS(924), - [anon_sym_PLUS_PLUS] = ACTIONS(924), - [anon_sym_DASH_DASH] = ACTIONS(924), - [anon_sym_new] = ACTIONS(926), - [anon_sym_class] = ACTIONS(926), - [anon_sym_switch] = ACTIONS(926), - [anon_sym_LBRACE] = ACTIONS(924), - [anon_sym_case] = ACTIONS(926), - [anon_sym_default] = ACTIONS(926), - [anon_sym_SEMI] = ACTIONS(924), - [anon_sym_assert] = ACTIONS(926), - [anon_sym_do] = ACTIONS(926), - [anon_sym_while] = ACTIONS(926), - [anon_sym_break] = ACTIONS(926), - [anon_sym_continue] = ACTIONS(926), - [anon_sym_return] = ACTIONS(926), - [anon_sym_yield] = ACTIONS(926), - [anon_sym_synchronized] = ACTIONS(926), - [anon_sym_throw] = ACTIONS(926), - [anon_sym_try] = ACTIONS(926), - [anon_sym_if] = ACTIONS(926), - [anon_sym_else] = ACTIONS(926), - [anon_sym_for] = ACTIONS(926), - [anon_sym_AT] = ACTIONS(926), - [anon_sym_open] = ACTIONS(926), - [anon_sym_module] = ACTIONS(926), - [anon_sym_static] = ACTIONS(926), - [anon_sym_with] = ACTIONS(926), - [anon_sym_package] = ACTIONS(926), - [anon_sym_import] = ACTIONS(926), - [anon_sym_enum] = ACTIONS(926), - [anon_sym_public] = ACTIONS(926), - [anon_sym_protected] = ACTIONS(926), - [anon_sym_private] = ACTIONS(926), - [anon_sym_abstract] = ACTIONS(926), - [anon_sym_strictfp] = ACTIONS(926), - [anon_sym_native] = ACTIONS(926), - [anon_sym_transient] = ACTIONS(926), - [anon_sym_volatile] = ACTIONS(926), - [anon_sym_sealed] = ACTIONS(926), - [anon_sym_non_DASHsealed] = ACTIONS(924), - [anon_sym_record] = ACTIONS(926), - [anon_sym_ATinterface] = ACTIONS(924), - [anon_sym_interface] = ACTIONS(926), - [anon_sym_byte] = ACTIONS(926), - [anon_sym_short] = ACTIONS(926), - [anon_sym_int] = ACTIONS(926), - [anon_sym_long] = ACTIONS(926), - [anon_sym_char] = ACTIONS(926), - [anon_sym_float] = ACTIONS(926), - [anon_sym_double] = ACTIONS(926), - [sym_boolean_type] = ACTIONS(926), - [sym_void_type] = ACTIONS(926), - [sym_this] = ACTIONS(926), - [sym_super] = ACTIONS(926), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [319] = { - [ts_builtin_sym_end] = ACTIONS(928), - [sym_identifier] = ACTIONS(930), - [sym_decimal_integer_literal] = ACTIONS(930), - [sym_hex_integer_literal] = ACTIONS(930), - [sym_octal_integer_literal] = ACTIONS(930), - [sym_binary_integer_literal] = ACTIONS(928), - [sym_decimal_floating_point_literal] = ACTIONS(928), - [sym_hex_floating_point_literal] = ACTIONS(930), - [sym_true] = ACTIONS(930), - [sym_false] = ACTIONS(930), - [sym_character_literal] = ACTIONS(928), - [anon_sym_DQUOTE] = ACTIONS(930), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(928), - [anon_sym_RBRACE] = ACTIONS(928), - [sym_null_literal] = ACTIONS(930), - [anon_sym_LPAREN] = ACTIONS(928), - [anon_sym_PLUS] = ACTIONS(930), - [anon_sym_DASH] = ACTIONS(930), - [anon_sym_final] = ACTIONS(930), - [anon_sym_BANG] = ACTIONS(928), - [anon_sym_TILDE] = ACTIONS(928), - [anon_sym_PLUS_PLUS] = ACTIONS(928), - [anon_sym_DASH_DASH] = ACTIONS(928), - [anon_sym_new] = ACTIONS(930), - [anon_sym_class] = ACTIONS(930), - [anon_sym_switch] = ACTIONS(930), - [anon_sym_LBRACE] = ACTIONS(928), - [anon_sym_case] = ACTIONS(930), - [anon_sym_default] = ACTIONS(930), - [anon_sym_SEMI] = ACTIONS(928), - [anon_sym_assert] = ACTIONS(930), - [anon_sym_do] = ACTIONS(930), - [anon_sym_while] = ACTIONS(930), - [anon_sym_break] = ACTIONS(930), - [anon_sym_continue] = ACTIONS(930), - [anon_sym_return] = ACTIONS(930), - [anon_sym_yield] = ACTIONS(930), - [anon_sym_synchronized] = ACTIONS(930), - [anon_sym_throw] = 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(930), - [anon_sym_open] = ACTIONS(930), - [anon_sym_module] = ACTIONS(930), - [anon_sym_static] = ACTIONS(930), - [anon_sym_with] = ACTIONS(930), - [anon_sym_package] = ACTIONS(930), - [anon_sym_import] = ACTIONS(930), - [anon_sym_enum] = ACTIONS(930), - [anon_sym_public] = ACTIONS(930), - [anon_sym_protected] = ACTIONS(930), - [anon_sym_private] = ACTIONS(930), - [anon_sym_abstract] = ACTIONS(930), - [anon_sym_strictfp] = ACTIONS(930), - [anon_sym_native] = ACTIONS(930), - [anon_sym_transient] = ACTIONS(930), - [anon_sym_volatile] = ACTIONS(930), - [anon_sym_sealed] = ACTIONS(930), - [anon_sym_non_DASHsealed] = ACTIONS(928), - [anon_sym_record] = ACTIONS(930), - [anon_sym_ATinterface] = ACTIONS(928), - [anon_sym_interface] = ACTIONS(930), - [anon_sym_byte] = ACTIONS(930), - [anon_sym_short] = ACTIONS(930), - [anon_sym_int] = ACTIONS(930), - [anon_sym_long] = ACTIONS(930), - [anon_sym_char] = ACTIONS(930), - [anon_sym_float] = ACTIONS(930), - [anon_sym_double] = ACTIONS(930), - [sym_boolean_type] = ACTIONS(930), - [sym_void_type] = ACTIONS(930), - [sym_this] = ACTIONS(930), - [sym_super] = ACTIONS(930), + [sym_switch_label] = STATE(1204), + [aux_sym_switch_block_statement_group_repeat1] = STATE(319), + [sym_identifier] = ACTIONS(916), + [sym_decimal_integer_literal] = ACTIONS(916), + [sym_hex_integer_literal] = ACTIONS(916), + [sym_octal_integer_literal] = ACTIONS(916), + [sym_binary_integer_literal] = ACTIONS(918), + [sym_decimal_floating_point_literal] = ACTIONS(918), + [sym_hex_floating_point_literal] = ACTIONS(916), + [sym_true] = ACTIONS(916), + [sym_false] = ACTIONS(916), + [sym_character_literal] = ACTIONS(918), + [anon_sym_DQUOTE] = ACTIONS(916), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(918), + [anon_sym_RBRACE] = ACTIONS(918), + [sym_null_literal] = ACTIONS(916), + [anon_sym_LPAREN] = ACTIONS(918), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_final] = ACTIONS(916), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_PLUS_PLUS] = ACTIONS(918), + [anon_sym_DASH_DASH] = ACTIONS(918), + [anon_sym_new] = ACTIONS(916), + [anon_sym_class] = ACTIONS(916), + [anon_sym_switch] = ACTIONS(916), + [anon_sym_LBRACE] = ACTIONS(918), + [anon_sym_case] = ACTIONS(920), + [anon_sym_default] = ACTIONS(923), + [anon_sym_SEMI] = ACTIONS(918), + [anon_sym_assert] = ACTIONS(916), + [anon_sym_do] = ACTIONS(916), + [anon_sym_while] = ACTIONS(916), + [anon_sym_break] = ACTIONS(916), + [anon_sym_continue] = ACTIONS(916), + [anon_sym_return] = ACTIONS(916), + [anon_sym_yield] = ACTIONS(916), + [anon_sym_synchronized] = ACTIONS(916), + [anon_sym_throw] = ACTIONS(916), + [anon_sym_try] = ACTIONS(916), + [anon_sym_if] = ACTIONS(916), + [anon_sym_for] = ACTIONS(916), + [anon_sym_AT] = ACTIONS(916), + [anon_sym_open] = ACTIONS(916), + [anon_sym_module] = ACTIONS(916), + [anon_sym_static] = ACTIONS(916), + [anon_sym_with] = ACTIONS(916), + [anon_sym_package] = ACTIONS(916), + [anon_sym_import] = ACTIONS(916), + [anon_sym_enum] = ACTIONS(916), + [anon_sym_public] = ACTIONS(916), + [anon_sym_protected] = ACTIONS(916), + [anon_sym_private] = ACTIONS(916), + [anon_sym_abstract] = ACTIONS(916), + [anon_sym_strictfp] = ACTIONS(916), + [anon_sym_native] = ACTIONS(916), + [anon_sym_transient] = ACTIONS(916), + [anon_sym_volatile] = ACTIONS(916), + [anon_sym_sealed] = ACTIONS(916), + [anon_sym_non_DASHsealed] = ACTIONS(918), + [anon_sym_record] = ACTIONS(916), + [anon_sym_ATinterface] = ACTIONS(918), + [anon_sym_interface] = ACTIONS(916), + [anon_sym_byte] = ACTIONS(916), + [anon_sym_short] = ACTIONS(916), + [anon_sym_int] = ACTIONS(916), + [anon_sym_long] = ACTIONS(916), + [anon_sym_char] = ACTIONS(916), + [anon_sym_float] = ACTIONS(916), + [anon_sym_double] = ACTIONS(916), + [sym_boolean_type] = ACTIONS(916), + [sym_void_type] = ACTIONS(916), + [sym_this] = ACTIONS(916), + [sym_super] = ACTIONS(916), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [320] = { - [ts_builtin_sym_end] = ACTIONS(932), - [sym_identifier] = ACTIONS(934), - [sym_decimal_integer_literal] = ACTIONS(934), - [sym_hex_integer_literal] = ACTIONS(934), - [sym_octal_integer_literal] = ACTIONS(934), - [sym_binary_integer_literal] = ACTIONS(932), - [sym_decimal_floating_point_literal] = ACTIONS(932), - [sym_hex_floating_point_literal] = ACTIONS(934), - [sym_true] = ACTIONS(934), - [sym_false] = ACTIONS(934), - [sym_character_literal] = ACTIONS(932), - [anon_sym_DQUOTE] = ACTIONS(934), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(932), - [anon_sym_RBRACE] = ACTIONS(932), - [sym_null_literal] = ACTIONS(934), - [anon_sym_LPAREN] = ACTIONS(932), - [anon_sym_PLUS] = ACTIONS(934), - [anon_sym_DASH] = ACTIONS(934), - [anon_sym_final] = ACTIONS(934), - [anon_sym_BANG] = ACTIONS(932), - [anon_sym_TILDE] = ACTIONS(932), - [anon_sym_PLUS_PLUS] = ACTIONS(932), - [anon_sym_DASH_DASH] = ACTIONS(932), - [anon_sym_new] = ACTIONS(934), - [anon_sym_class] = ACTIONS(934), - [anon_sym_switch] = ACTIONS(934), - [anon_sym_LBRACE] = ACTIONS(932), - [anon_sym_case] = ACTIONS(934), - [anon_sym_default] = ACTIONS(934), - [anon_sym_SEMI] = ACTIONS(932), - [anon_sym_assert] = ACTIONS(934), - [anon_sym_do] = ACTIONS(934), - [anon_sym_while] = ACTIONS(934), - [anon_sym_break] = ACTIONS(934), - [anon_sym_continue] = ACTIONS(934), - [anon_sym_return] = ACTIONS(934), - [anon_sym_yield] = ACTIONS(934), - [anon_sym_synchronized] = ACTIONS(934), - [anon_sym_throw] = ACTIONS(934), - [anon_sym_try] = ACTIONS(934), - [anon_sym_if] = ACTIONS(934), - [anon_sym_else] = ACTIONS(934), - [anon_sym_for] = ACTIONS(934), - [anon_sym_AT] = ACTIONS(934), - [anon_sym_open] = ACTIONS(934), - [anon_sym_module] = ACTIONS(934), - [anon_sym_static] = ACTIONS(934), - [anon_sym_with] = ACTIONS(934), - [anon_sym_package] = ACTIONS(934), - [anon_sym_import] = ACTIONS(934), - [anon_sym_enum] = ACTIONS(934), - [anon_sym_public] = ACTIONS(934), - [anon_sym_protected] = ACTIONS(934), - [anon_sym_private] = ACTIONS(934), - [anon_sym_abstract] = ACTIONS(934), - [anon_sym_strictfp] = ACTIONS(934), - [anon_sym_native] = ACTIONS(934), - [anon_sym_transient] = ACTIONS(934), - [anon_sym_volatile] = ACTIONS(934), - [anon_sym_sealed] = ACTIONS(934), - [anon_sym_non_DASHsealed] = ACTIONS(932), - [anon_sym_record] = ACTIONS(934), - [anon_sym_ATinterface] = ACTIONS(932), - [anon_sym_interface] = ACTIONS(934), - [anon_sym_byte] = ACTIONS(934), - [anon_sym_short] = ACTIONS(934), - [anon_sym_int] = ACTIONS(934), - [anon_sym_long] = ACTIONS(934), - [anon_sym_char] = ACTIONS(934), - [anon_sym_float] = ACTIONS(934), - [anon_sym_double] = ACTIONS(934), - [sym_boolean_type] = ACTIONS(934), - [sym_void_type] = ACTIONS(934), - [sym_this] = ACTIONS(934), - [sym_super] = ACTIONS(934), + [ts_builtin_sym_end] = ACTIONS(926), + [sym_identifier] = ACTIONS(928), + [sym_decimal_integer_literal] = ACTIONS(928), + [sym_hex_integer_literal] = ACTIONS(928), + [sym_octal_integer_literal] = ACTIONS(928), + [sym_binary_integer_literal] = ACTIONS(926), + [sym_decimal_floating_point_literal] = ACTIONS(926), + [sym_hex_floating_point_literal] = ACTIONS(928), + [sym_true] = ACTIONS(928), + [sym_false] = ACTIONS(928), + [sym_character_literal] = ACTIONS(926), + [anon_sym_DQUOTE] = ACTIONS(928), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(926), + [anon_sym_RBRACE] = ACTIONS(926), + [sym_null_literal] = ACTIONS(928), + [anon_sym_LPAREN] = ACTIONS(926), + [anon_sym_PLUS] = ACTIONS(928), + [anon_sym_DASH] = ACTIONS(928), + [anon_sym_final] = ACTIONS(928), + [anon_sym_BANG] = ACTIONS(926), + [anon_sym_TILDE] = ACTIONS(926), + [anon_sym_PLUS_PLUS] = ACTIONS(926), + [anon_sym_DASH_DASH] = ACTIONS(926), + [anon_sym_new] = ACTIONS(928), + [anon_sym_class] = ACTIONS(928), + [anon_sym_switch] = ACTIONS(928), + [anon_sym_LBRACE] = ACTIONS(926), + [anon_sym_case] = ACTIONS(928), + [anon_sym_default] = ACTIONS(928), + [anon_sym_SEMI] = ACTIONS(926), + [anon_sym_assert] = ACTIONS(928), + [anon_sym_do] = ACTIONS(928), + [anon_sym_while] = ACTIONS(928), + [anon_sym_break] = ACTIONS(928), + [anon_sym_continue] = ACTIONS(928), + [anon_sym_return] = ACTIONS(928), + [anon_sym_yield] = ACTIONS(928), + [anon_sym_synchronized] = ACTIONS(928), + [anon_sym_throw] = ACTIONS(928), + [anon_sym_try] = ACTIONS(928), + [anon_sym_if] = ACTIONS(928), + [anon_sym_else] = ACTIONS(928), + [anon_sym_for] = ACTIONS(928), + [anon_sym_AT] = ACTIONS(928), + [anon_sym_open] = ACTIONS(928), + [anon_sym_module] = ACTIONS(928), + [anon_sym_static] = ACTIONS(928), + [anon_sym_with] = ACTIONS(928), + [anon_sym_package] = ACTIONS(928), + [anon_sym_import] = ACTIONS(928), + [anon_sym_enum] = ACTIONS(928), + [anon_sym_public] = ACTIONS(928), + [anon_sym_protected] = ACTIONS(928), + [anon_sym_private] = ACTIONS(928), + [anon_sym_abstract] = ACTIONS(928), + [anon_sym_strictfp] = ACTIONS(928), + [anon_sym_native] = ACTIONS(928), + [anon_sym_transient] = ACTIONS(928), + [anon_sym_volatile] = ACTIONS(928), + [anon_sym_sealed] = ACTIONS(928), + [anon_sym_non_DASHsealed] = ACTIONS(926), + [anon_sym_record] = ACTIONS(928), + [anon_sym_ATinterface] = ACTIONS(926), + [anon_sym_interface] = ACTIONS(928), + [anon_sym_byte] = ACTIONS(928), + [anon_sym_short] = ACTIONS(928), + [anon_sym_int] = ACTIONS(928), + [anon_sym_long] = ACTIONS(928), + [anon_sym_char] = ACTIONS(928), + [anon_sym_float] = ACTIONS(928), + [anon_sym_double] = ACTIONS(928), + [sym_boolean_type] = ACTIONS(928), + [sym_void_type] = ACTIONS(928), + [sym_this] = ACTIONS(928), + [sym_super] = ACTIONS(928), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [321] = { - [ts_builtin_sym_end] = ACTIONS(936), - [sym_identifier] = ACTIONS(938), - [sym_decimal_integer_literal] = ACTIONS(938), - [sym_hex_integer_literal] = ACTIONS(938), - [sym_octal_integer_literal] = ACTIONS(938), - [sym_binary_integer_literal] = ACTIONS(936), - [sym_decimal_floating_point_literal] = ACTIONS(936), - [sym_hex_floating_point_literal] = ACTIONS(938), - [sym_true] = ACTIONS(938), - [sym_false] = ACTIONS(938), - [sym_character_literal] = ACTIONS(936), - [anon_sym_DQUOTE] = ACTIONS(938), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(936), - [anon_sym_RBRACE] = ACTIONS(936), - [sym_null_literal] = ACTIONS(938), - [anon_sym_LPAREN] = ACTIONS(936), - [anon_sym_PLUS] = ACTIONS(938), - [anon_sym_DASH] = ACTIONS(938), - [anon_sym_final] = ACTIONS(938), - [anon_sym_BANG] = ACTIONS(936), - [anon_sym_TILDE] = ACTIONS(936), - [anon_sym_PLUS_PLUS] = ACTIONS(936), - [anon_sym_DASH_DASH] = ACTIONS(936), - [anon_sym_new] = ACTIONS(938), - [anon_sym_class] = ACTIONS(938), - [anon_sym_switch] = ACTIONS(938), - [anon_sym_LBRACE] = ACTIONS(936), - [anon_sym_case] = ACTIONS(938), - [anon_sym_default] = ACTIONS(938), - [anon_sym_SEMI] = ACTIONS(936), - [anon_sym_assert] = ACTIONS(938), - [anon_sym_do] = ACTIONS(938), - [anon_sym_while] = ACTIONS(938), - [anon_sym_break] = ACTIONS(938), - [anon_sym_continue] = ACTIONS(938), - [anon_sym_return] = ACTIONS(938), - [anon_sym_yield] = ACTIONS(938), - [anon_sym_synchronized] = ACTIONS(938), - [anon_sym_throw] = 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(938), - [anon_sym_open] = ACTIONS(938), - [anon_sym_module] = ACTIONS(938), - [anon_sym_static] = ACTIONS(938), - [anon_sym_with] = ACTIONS(938), - [anon_sym_package] = ACTIONS(938), - [anon_sym_import] = ACTIONS(938), - [anon_sym_enum] = ACTIONS(938), - [anon_sym_public] = ACTIONS(938), - [anon_sym_protected] = ACTIONS(938), - [anon_sym_private] = ACTIONS(938), - [anon_sym_abstract] = ACTIONS(938), - [anon_sym_strictfp] = ACTIONS(938), - [anon_sym_native] = ACTIONS(938), - [anon_sym_transient] = ACTIONS(938), - [anon_sym_volatile] = ACTIONS(938), - [anon_sym_sealed] = ACTIONS(938), - [anon_sym_non_DASHsealed] = ACTIONS(936), - [anon_sym_record] = ACTIONS(938), - [anon_sym_ATinterface] = ACTIONS(936), - [anon_sym_interface] = ACTIONS(938), - [anon_sym_byte] = ACTIONS(938), - [anon_sym_short] = ACTIONS(938), - [anon_sym_int] = ACTIONS(938), - [anon_sym_long] = ACTIONS(938), - [anon_sym_char] = ACTIONS(938), - [anon_sym_float] = ACTIONS(938), - [anon_sym_double] = ACTIONS(938), - [sym_boolean_type] = ACTIONS(938), - [sym_void_type] = ACTIONS(938), - [sym_this] = ACTIONS(938), - [sym_super] = ACTIONS(938), + [ts_builtin_sym_end] = ACTIONS(930), + [sym_identifier] = ACTIONS(932), + [sym_decimal_integer_literal] = ACTIONS(932), + [sym_hex_integer_literal] = ACTIONS(932), + [sym_octal_integer_literal] = ACTIONS(932), + [sym_binary_integer_literal] = ACTIONS(930), + [sym_decimal_floating_point_literal] = ACTIONS(930), + [sym_hex_floating_point_literal] = ACTIONS(932), + [sym_true] = ACTIONS(932), + [sym_false] = ACTIONS(932), + [sym_character_literal] = ACTIONS(930), + [anon_sym_DQUOTE] = ACTIONS(932), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(930), + [anon_sym_RBRACE] = ACTIONS(930), + [sym_null_literal] = ACTIONS(932), + [anon_sym_LPAREN] = ACTIONS(930), + [anon_sym_PLUS] = ACTIONS(932), + [anon_sym_DASH] = ACTIONS(932), + [anon_sym_final] = ACTIONS(932), + [anon_sym_BANG] = ACTIONS(930), + [anon_sym_TILDE] = ACTIONS(930), + [anon_sym_PLUS_PLUS] = ACTIONS(930), + [anon_sym_DASH_DASH] = ACTIONS(930), + [anon_sym_new] = ACTIONS(932), + [anon_sym_class] = ACTIONS(932), + [anon_sym_switch] = ACTIONS(932), + [anon_sym_LBRACE] = ACTIONS(930), + [anon_sym_case] = ACTIONS(932), + [anon_sym_default] = ACTIONS(932), + [anon_sym_SEMI] = ACTIONS(930), + [anon_sym_assert] = ACTIONS(932), + [anon_sym_do] = ACTIONS(932), + [anon_sym_while] = ACTIONS(932), + [anon_sym_break] = ACTIONS(932), + [anon_sym_continue] = ACTIONS(932), + [anon_sym_return] = ACTIONS(932), + [anon_sym_yield] = ACTIONS(932), + [anon_sym_synchronized] = ACTIONS(932), + [anon_sym_throw] = ACTIONS(932), + [anon_sym_try] = ACTIONS(932), + [anon_sym_if] = ACTIONS(932), + [anon_sym_else] = ACTIONS(932), + [anon_sym_for] = ACTIONS(932), + [anon_sym_AT] = ACTIONS(932), + [anon_sym_open] = ACTIONS(932), + [anon_sym_module] = ACTIONS(932), + [anon_sym_static] = ACTIONS(932), + [anon_sym_with] = ACTIONS(932), + [anon_sym_package] = ACTIONS(932), + [anon_sym_import] = ACTIONS(932), + [anon_sym_enum] = ACTIONS(932), + [anon_sym_public] = ACTIONS(932), + [anon_sym_protected] = ACTIONS(932), + [anon_sym_private] = ACTIONS(932), + [anon_sym_abstract] = ACTIONS(932), + [anon_sym_strictfp] = ACTIONS(932), + [anon_sym_native] = ACTIONS(932), + [anon_sym_transient] = ACTIONS(932), + [anon_sym_volatile] = ACTIONS(932), + [anon_sym_sealed] = ACTIONS(932), + [anon_sym_non_DASHsealed] = ACTIONS(930), + [anon_sym_record] = ACTIONS(932), + [anon_sym_ATinterface] = ACTIONS(930), + [anon_sym_interface] = ACTIONS(932), + [anon_sym_byte] = ACTIONS(932), + [anon_sym_short] = ACTIONS(932), + [anon_sym_int] = ACTIONS(932), + [anon_sym_long] = ACTIONS(932), + [anon_sym_char] = ACTIONS(932), + [anon_sym_float] = ACTIONS(932), + [anon_sym_double] = ACTIONS(932), + [sym_boolean_type] = ACTIONS(932), + [sym_void_type] = ACTIONS(932), + [sym_this] = ACTIONS(932), + [sym_super] = ACTIONS(932), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [322] = { - [ts_builtin_sym_end] = ACTIONS(940), - [sym_identifier] = ACTIONS(942), - [sym_decimal_integer_literal] = ACTIONS(942), - [sym_hex_integer_literal] = ACTIONS(942), - [sym_octal_integer_literal] = ACTIONS(942), - [sym_binary_integer_literal] = ACTIONS(940), - [sym_decimal_floating_point_literal] = ACTIONS(940), - [sym_hex_floating_point_literal] = ACTIONS(942), - [sym_true] = ACTIONS(942), - [sym_false] = ACTIONS(942), - [sym_character_literal] = ACTIONS(940), - [anon_sym_DQUOTE] = ACTIONS(942), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(940), - [anon_sym_RBRACE] = ACTIONS(940), - [sym_null_literal] = ACTIONS(942), - [anon_sym_LPAREN] = ACTIONS(940), - [anon_sym_PLUS] = ACTIONS(942), - [anon_sym_DASH] = ACTIONS(942), - [anon_sym_final] = ACTIONS(942), - [anon_sym_BANG] = ACTIONS(940), - [anon_sym_TILDE] = ACTIONS(940), - [anon_sym_PLUS_PLUS] = ACTIONS(940), - [anon_sym_DASH_DASH] = ACTIONS(940), - [anon_sym_new] = ACTIONS(942), - [anon_sym_class] = ACTIONS(942), - [anon_sym_switch] = ACTIONS(942), - [anon_sym_LBRACE] = ACTIONS(940), - [anon_sym_case] = ACTIONS(942), - [anon_sym_default] = ACTIONS(942), - [anon_sym_SEMI] = ACTIONS(940), - [anon_sym_assert] = ACTIONS(942), - [anon_sym_do] = ACTIONS(942), - [anon_sym_while] = ACTIONS(942), - [anon_sym_break] = ACTIONS(942), - [anon_sym_continue] = ACTIONS(942), - [anon_sym_return] = ACTIONS(942), - [anon_sym_yield] = ACTIONS(942), - [anon_sym_synchronized] = ACTIONS(942), - [anon_sym_throw] = ACTIONS(942), - [anon_sym_try] = ACTIONS(942), - [anon_sym_if] = ACTIONS(942), - [anon_sym_else] = ACTIONS(942), - [anon_sym_for] = ACTIONS(942), - [anon_sym_AT] = ACTIONS(942), - [anon_sym_open] = ACTIONS(942), - [anon_sym_module] = ACTIONS(942), - [anon_sym_static] = ACTIONS(942), - [anon_sym_with] = ACTIONS(942), - [anon_sym_package] = ACTIONS(942), - [anon_sym_import] = ACTIONS(942), - [anon_sym_enum] = ACTIONS(942), - [anon_sym_public] = ACTIONS(942), - [anon_sym_protected] = ACTIONS(942), - [anon_sym_private] = ACTIONS(942), - [anon_sym_abstract] = ACTIONS(942), - [anon_sym_strictfp] = ACTIONS(942), - [anon_sym_native] = ACTIONS(942), - [anon_sym_transient] = ACTIONS(942), - [anon_sym_volatile] = ACTIONS(942), - [anon_sym_sealed] = ACTIONS(942), - [anon_sym_non_DASHsealed] = ACTIONS(940), - [anon_sym_record] = ACTIONS(942), - [anon_sym_ATinterface] = ACTIONS(940), - [anon_sym_interface] = ACTIONS(942), - [anon_sym_byte] = ACTIONS(942), - [anon_sym_short] = ACTIONS(942), - [anon_sym_int] = ACTIONS(942), - [anon_sym_long] = ACTIONS(942), - [anon_sym_char] = ACTIONS(942), - [anon_sym_float] = ACTIONS(942), - [anon_sym_double] = ACTIONS(942), - [sym_boolean_type] = ACTIONS(942), - [sym_void_type] = ACTIONS(942), - [sym_this] = ACTIONS(942), - [sym_super] = ACTIONS(942), + [ts_builtin_sym_end] = ACTIONS(934), + [sym_identifier] = ACTIONS(936), + [sym_decimal_integer_literal] = ACTIONS(936), + [sym_hex_integer_literal] = ACTIONS(936), + [sym_octal_integer_literal] = ACTIONS(936), + [sym_binary_integer_literal] = ACTIONS(934), + [sym_decimal_floating_point_literal] = ACTIONS(934), + [sym_hex_floating_point_literal] = ACTIONS(936), + [sym_true] = ACTIONS(936), + [sym_false] = ACTIONS(936), + [sym_character_literal] = ACTIONS(934), + [anon_sym_DQUOTE] = ACTIONS(936), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(934), + [anon_sym_RBRACE] = ACTIONS(934), + [sym_null_literal] = ACTIONS(936), + [anon_sym_LPAREN] = ACTIONS(934), + [anon_sym_PLUS] = ACTIONS(936), + [anon_sym_DASH] = ACTIONS(936), + [anon_sym_final] = ACTIONS(936), + [anon_sym_BANG] = ACTIONS(934), + [anon_sym_TILDE] = ACTIONS(934), + [anon_sym_PLUS_PLUS] = ACTIONS(934), + [anon_sym_DASH_DASH] = ACTIONS(934), + [anon_sym_new] = ACTIONS(936), + [anon_sym_class] = ACTIONS(936), + [anon_sym_switch] = ACTIONS(936), + [anon_sym_LBRACE] = ACTIONS(934), + [anon_sym_case] = ACTIONS(936), + [anon_sym_default] = ACTIONS(936), + [anon_sym_SEMI] = ACTIONS(934), + [anon_sym_assert] = ACTIONS(936), + [anon_sym_do] = ACTIONS(936), + [anon_sym_while] = ACTIONS(936), + [anon_sym_break] = ACTIONS(936), + [anon_sym_continue] = ACTIONS(936), + [anon_sym_return] = ACTIONS(936), + [anon_sym_yield] = ACTIONS(936), + [anon_sym_synchronized] = ACTIONS(936), + [anon_sym_throw] = ACTIONS(936), + [anon_sym_try] = ACTIONS(936), + [anon_sym_if] = ACTIONS(936), + [anon_sym_else] = ACTIONS(936), + [anon_sym_for] = ACTIONS(936), + [anon_sym_AT] = ACTIONS(936), + [anon_sym_open] = ACTIONS(936), + [anon_sym_module] = ACTIONS(936), + [anon_sym_static] = ACTIONS(936), + [anon_sym_with] = ACTIONS(936), + [anon_sym_package] = ACTIONS(936), + [anon_sym_import] = ACTIONS(936), + [anon_sym_enum] = ACTIONS(936), + [anon_sym_public] = ACTIONS(936), + [anon_sym_protected] = ACTIONS(936), + [anon_sym_private] = ACTIONS(936), + [anon_sym_abstract] = ACTIONS(936), + [anon_sym_strictfp] = ACTIONS(936), + [anon_sym_native] = ACTIONS(936), + [anon_sym_transient] = ACTIONS(936), + [anon_sym_volatile] = ACTIONS(936), + [anon_sym_sealed] = ACTIONS(936), + [anon_sym_non_DASHsealed] = ACTIONS(934), + [anon_sym_record] = ACTIONS(936), + [anon_sym_ATinterface] = ACTIONS(934), + [anon_sym_interface] = ACTIONS(936), + [anon_sym_byte] = ACTIONS(936), + [anon_sym_short] = ACTIONS(936), + [anon_sym_int] = ACTIONS(936), + [anon_sym_long] = ACTIONS(936), + [anon_sym_char] = ACTIONS(936), + [anon_sym_float] = ACTIONS(936), + [anon_sym_double] = ACTIONS(936), + [sym_boolean_type] = ACTIONS(936), + [sym_void_type] = ACTIONS(936), + [sym_this] = ACTIONS(936), + [sym_super] = ACTIONS(936), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [323] = { - [ts_builtin_sym_end] = ACTIONS(944), - [sym_identifier] = ACTIONS(946), - [sym_decimal_integer_literal] = ACTIONS(946), - [sym_hex_integer_literal] = ACTIONS(946), - [sym_octal_integer_literal] = ACTIONS(946), - [sym_binary_integer_literal] = ACTIONS(944), - [sym_decimal_floating_point_literal] = ACTIONS(944), - [sym_hex_floating_point_literal] = ACTIONS(946), - [sym_true] = ACTIONS(946), - [sym_false] = ACTIONS(946), - [sym_character_literal] = ACTIONS(944), - [anon_sym_DQUOTE] = ACTIONS(946), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(944), - [anon_sym_RBRACE] = ACTIONS(944), - [sym_null_literal] = ACTIONS(946), - [anon_sym_LPAREN] = ACTIONS(944), - [anon_sym_PLUS] = ACTIONS(946), - [anon_sym_DASH] = ACTIONS(946), - [anon_sym_final] = ACTIONS(946), - [anon_sym_BANG] = ACTIONS(944), - [anon_sym_TILDE] = ACTIONS(944), - [anon_sym_PLUS_PLUS] = ACTIONS(944), - [anon_sym_DASH_DASH] = ACTIONS(944), - [anon_sym_new] = ACTIONS(946), - [anon_sym_class] = ACTIONS(946), - [anon_sym_switch] = ACTIONS(946), - [anon_sym_LBRACE] = ACTIONS(944), - [anon_sym_case] = ACTIONS(946), - [anon_sym_default] = ACTIONS(946), - [anon_sym_SEMI] = ACTIONS(944), - [anon_sym_assert] = ACTIONS(946), - [anon_sym_do] = ACTIONS(946), - [anon_sym_while] = ACTIONS(946), - [anon_sym_break] = ACTIONS(946), - [anon_sym_continue] = ACTIONS(946), - [anon_sym_return] = ACTIONS(946), - [anon_sym_yield] = ACTIONS(946), - [anon_sym_synchronized] = ACTIONS(946), - [anon_sym_throw] = ACTIONS(946), - [anon_sym_try] = ACTIONS(946), - [anon_sym_if] = ACTIONS(946), - [anon_sym_else] = ACTIONS(946), - [anon_sym_for] = ACTIONS(946), - [anon_sym_AT] = ACTIONS(946), - [anon_sym_open] = ACTIONS(946), - [anon_sym_module] = ACTIONS(946), - [anon_sym_static] = ACTIONS(946), - [anon_sym_with] = ACTIONS(946), - [anon_sym_package] = ACTIONS(946), - [anon_sym_import] = ACTIONS(946), - [anon_sym_enum] = ACTIONS(946), - [anon_sym_public] = ACTIONS(946), - [anon_sym_protected] = ACTIONS(946), - [anon_sym_private] = ACTIONS(946), - [anon_sym_abstract] = ACTIONS(946), - [anon_sym_strictfp] = ACTIONS(946), - [anon_sym_native] = ACTIONS(946), - [anon_sym_transient] = ACTIONS(946), - [anon_sym_volatile] = ACTIONS(946), - [anon_sym_sealed] = ACTIONS(946), - [anon_sym_non_DASHsealed] = ACTIONS(944), - [anon_sym_record] = ACTIONS(946), - [anon_sym_ATinterface] = ACTIONS(944), - [anon_sym_interface] = ACTIONS(946), - [anon_sym_byte] = ACTIONS(946), - [anon_sym_short] = ACTIONS(946), - [anon_sym_int] = ACTIONS(946), - [anon_sym_long] = ACTIONS(946), - [anon_sym_char] = ACTIONS(946), - [anon_sym_float] = ACTIONS(946), - [anon_sym_double] = ACTIONS(946), - [sym_boolean_type] = ACTIONS(946), - [sym_void_type] = ACTIONS(946), - [sym_this] = ACTIONS(946), - [sym_super] = ACTIONS(946), + [ts_builtin_sym_end] = ACTIONS(938), + [sym_identifier] = ACTIONS(940), + [sym_decimal_integer_literal] = ACTIONS(940), + [sym_hex_integer_literal] = ACTIONS(940), + [sym_octal_integer_literal] = ACTIONS(940), + [sym_binary_integer_literal] = ACTIONS(938), + [sym_decimal_floating_point_literal] = ACTIONS(938), + [sym_hex_floating_point_literal] = ACTIONS(940), + [sym_true] = ACTIONS(940), + [sym_false] = ACTIONS(940), + [sym_character_literal] = ACTIONS(938), + [anon_sym_DQUOTE] = ACTIONS(940), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(938), + [anon_sym_RBRACE] = ACTIONS(938), + [sym_null_literal] = ACTIONS(940), + [anon_sym_LPAREN] = ACTIONS(938), + [anon_sym_PLUS] = ACTIONS(940), + [anon_sym_DASH] = ACTIONS(940), + [anon_sym_final] = ACTIONS(940), + [anon_sym_BANG] = ACTIONS(938), + [anon_sym_TILDE] = ACTIONS(938), + [anon_sym_PLUS_PLUS] = ACTIONS(938), + [anon_sym_DASH_DASH] = ACTIONS(938), + [anon_sym_new] = ACTIONS(940), + [anon_sym_class] = ACTIONS(940), + [anon_sym_switch] = ACTIONS(940), + [anon_sym_LBRACE] = ACTIONS(938), + [anon_sym_case] = ACTIONS(940), + [anon_sym_default] = ACTIONS(940), + [anon_sym_SEMI] = ACTIONS(938), + [anon_sym_assert] = ACTIONS(940), + [anon_sym_do] = ACTIONS(940), + [anon_sym_while] = ACTIONS(940), + [anon_sym_break] = ACTIONS(940), + [anon_sym_continue] = ACTIONS(940), + [anon_sym_return] = ACTIONS(940), + [anon_sym_yield] = ACTIONS(940), + [anon_sym_synchronized] = ACTIONS(940), + [anon_sym_throw] = ACTIONS(940), + [anon_sym_try] = ACTIONS(940), + [anon_sym_if] = ACTIONS(940), + [anon_sym_else] = ACTIONS(940), + [anon_sym_for] = ACTIONS(940), + [anon_sym_AT] = ACTIONS(940), + [anon_sym_open] = ACTIONS(940), + [anon_sym_module] = ACTIONS(940), + [anon_sym_static] = ACTIONS(940), + [anon_sym_with] = ACTIONS(940), + [anon_sym_package] = ACTIONS(940), + [anon_sym_import] = ACTIONS(940), + [anon_sym_enum] = ACTIONS(940), + [anon_sym_public] = ACTIONS(940), + [anon_sym_protected] = ACTIONS(940), + [anon_sym_private] = ACTIONS(940), + [anon_sym_abstract] = ACTIONS(940), + [anon_sym_strictfp] = ACTIONS(940), + [anon_sym_native] = ACTIONS(940), + [anon_sym_transient] = ACTIONS(940), + [anon_sym_volatile] = ACTIONS(940), + [anon_sym_sealed] = ACTIONS(940), + [anon_sym_non_DASHsealed] = ACTIONS(938), + [anon_sym_record] = ACTIONS(940), + [anon_sym_ATinterface] = ACTIONS(938), + [anon_sym_interface] = ACTIONS(940), + [anon_sym_byte] = ACTIONS(940), + [anon_sym_short] = ACTIONS(940), + [anon_sym_int] = ACTIONS(940), + [anon_sym_long] = ACTIONS(940), + [anon_sym_char] = ACTIONS(940), + [anon_sym_float] = ACTIONS(940), + [anon_sym_double] = ACTIONS(940), + [sym_boolean_type] = ACTIONS(940), + [sym_void_type] = ACTIONS(940), + [sym_this] = ACTIONS(940), + [sym_super] = ACTIONS(940), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [324] = { - [ts_builtin_sym_end] = ACTIONS(948), - [sym_identifier] = ACTIONS(950), - [sym_decimal_integer_literal] = ACTIONS(950), - [sym_hex_integer_literal] = ACTIONS(950), - [sym_octal_integer_literal] = ACTIONS(950), - [sym_binary_integer_literal] = ACTIONS(948), - [sym_decimal_floating_point_literal] = ACTIONS(948), - [sym_hex_floating_point_literal] = ACTIONS(950), - [sym_true] = ACTIONS(950), - [sym_false] = ACTIONS(950), - [sym_character_literal] = ACTIONS(948), - [anon_sym_DQUOTE] = ACTIONS(950), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(948), - [anon_sym_RBRACE] = ACTIONS(948), - [sym_null_literal] = ACTIONS(950), - [anon_sym_LPAREN] = ACTIONS(948), - [anon_sym_PLUS] = ACTIONS(950), - [anon_sym_DASH] = ACTIONS(950), - [anon_sym_final] = ACTIONS(950), - [anon_sym_BANG] = ACTIONS(948), - [anon_sym_TILDE] = ACTIONS(948), - [anon_sym_PLUS_PLUS] = ACTIONS(948), - [anon_sym_DASH_DASH] = ACTIONS(948), - [anon_sym_new] = ACTIONS(950), - [anon_sym_class] = ACTIONS(950), - [anon_sym_switch] = ACTIONS(950), - [anon_sym_LBRACE] = ACTIONS(948), - [anon_sym_case] = ACTIONS(950), - [anon_sym_default] = ACTIONS(950), - [anon_sym_SEMI] = ACTIONS(948), - [anon_sym_assert] = ACTIONS(950), - [anon_sym_do] = ACTIONS(950), - [anon_sym_while] = ACTIONS(950), - [anon_sym_break] = ACTIONS(950), - [anon_sym_continue] = ACTIONS(950), - [anon_sym_return] = ACTIONS(950), - [anon_sym_yield] = ACTIONS(950), - [anon_sym_synchronized] = ACTIONS(950), - [anon_sym_throw] = ACTIONS(950), - [anon_sym_try] = ACTIONS(950), - [anon_sym_if] = ACTIONS(950), - [anon_sym_else] = ACTIONS(950), - [anon_sym_for] = ACTIONS(950), - [anon_sym_AT] = ACTIONS(950), - [anon_sym_open] = ACTIONS(950), - [anon_sym_module] = ACTIONS(950), - [anon_sym_static] = ACTIONS(950), - [anon_sym_with] = ACTIONS(950), - [anon_sym_package] = ACTIONS(950), - [anon_sym_import] = ACTIONS(950), - [anon_sym_enum] = ACTIONS(950), - [anon_sym_public] = ACTIONS(950), - [anon_sym_protected] = ACTIONS(950), - [anon_sym_private] = ACTIONS(950), - [anon_sym_abstract] = ACTIONS(950), - [anon_sym_strictfp] = ACTIONS(950), - [anon_sym_native] = ACTIONS(950), - [anon_sym_transient] = ACTIONS(950), - [anon_sym_volatile] = ACTIONS(950), - [anon_sym_sealed] = ACTIONS(950), - [anon_sym_non_DASHsealed] = ACTIONS(948), - [anon_sym_record] = ACTIONS(950), - [anon_sym_ATinterface] = ACTIONS(948), - [anon_sym_interface] = ACTIONS(950), - [anon_sym_byte] = ACTIONS(950), - [anon_sym_short] = ACTIONS(950), - [anon_sym_int] = ACTIONS(950), - [anon_sym_long] = ACTIONS(950), - [anon_sym_char] = ACTIONS(950), - [anon_sym_float] = ACTIONS(950), - [anon_sym_double] = ACTIONS(950), - [sym_boolean_type] = ACTIONS(950), - [sym_void_type] = ACTIONS(950), - [sym_this] = ACTIONS(950), - [sym_super] = ACTIONS(950), + [ts_builtin_sym_end] = ACTIONS(942), + [sym_identifier] = ACTIONS(944), + [sym_decimal_integer_literal] = ACTIONS(944), + [sym_hex_integer_literal] = ACTIONS(944), + [sym_octal_integer_literal] = ACTIONS(944), + [sym_binary_integer_literal] = ACTIONS(942), + [sym_decimal_floating_point_literal] = ACTIONS(942), + [sym_hex_floating_point_literal] = ACTIONS(944), + [sym_true] = ACTIONS(944), + [sym_false] = ACTIONS(944), + [sym_character_literal] = ACTIONS(942), + [anon_sym_DQUOTE] = ACTIONS(944), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(942), + [anon_sym_RBRACE] = ACTIONS(942), + [sym_null_literal] = ACTIONS(944), + [anon_sym_LPAREN] = ACTIONS(942), + [anon_sym_PLUS] = ACTIONS(944), + [anon_sym_DASH] = ACTIONS(944), + [anon_sym_final] = ACTIONS(944), + [anon_sym_BANG] = ACTIONS(942), + [anon_sym_TILDE] = ACTIONS(942), + [anon_sym_PLUS_PLUS] = ACTIONS(942), + [anon_sym_DASH_DASH] = ACTIONS(942), + [anon_sym_new] = ACTIONS(944), + [anon_sym_class] = ACTIONS(944), + [anon_sym_switch] = ACTIONS(944), + [anon_sym_LBRACE] = ACTIONS(942), + [anon_sym_case] = ACTIONS(944), + [anon_sym_default] = ACTIONS(944), + [anon_sym_SEMI] = ACTIONS(942), + [anon_sym_assert] = ACTIONS(944), + [anon_sym_do] = ACTIONS(944), + [anon_sym_while] = ACTIONS(944), + [anon_sym_break] = ACTIONS(944), + [anon_sym_continue] = ACTIONS(944), + [anon_sym_return] = ACTIONS(944), + [anon_sym_yield] = ACTIONS(944), + [anon_sym_synchronized] = ACTIONS(944), + [anon_sym_throw] = ACTIONS(944), + [anon_sym_try] = ACTIONS(944), + [anon_sym_if] = ACTIONS(944), + [anon_sym_else] = ACTIONS(944), + [anon_sym_for] = ACTIONS(944), + [anon_sym_AT] = ACTIONS(944), + [anon_sym_open] = ACTIONS(944), + [anon_sym_module] = ACTIONS(944), + [anon_sym_static] = ACTIONS(944), + [anon_sym_with] = ACTIONS(944), + [anon_sym_package] = ACTIONS(944), + [anon_sym_import] = ACTIONS(944), + [anon_sym_enum] = ACTIONS(944), + [anon_sym_public] = ACTIONS(944), + [anon_sym_protected] = ACTIONS(944), + [anon_sym_private] = ACTIONS(944), + [anon_sym_abstract] = ACTIONS(944), + [anon_sym_strictfp] = ACTIONS(944), + [anon_sym_native] = ACTIONS(944), + [anon_sym_transient] = ACTIONS(944), + [anon_sym_volatile] = ACTIONS(944), + [anon_sym_sealed] = ACTIONS(944), + [anon_sym_non_DASHsealed] = ACTIONS(942), + [anon_sym_record] = ACTIONS(944), + [anon_sym_ATinterface] = ACTIONS(942), + [anon_sym_interface] = ACTIONS(944), + [anon_sym_byte] = ACTIONS(944), + [anon_sym_short] = ACTIONS(944), + [anon_sym_int] = ACTIONS(944), + [anon_sym_long] = ACTIONS(944), + [anon_sym_char] = ACTIONS(944), + [anon_sym_float] = ACTIONS(944), + [anon_sym_double] = ACTIONS(944), + [sym_boolean_type] = ACTIONS(944), + [sym_void_type] = ACTIONS(944), + [sym_this] = ACTIONS(944), + [sym_super] = ACTIONS(944), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [325] = { - [ts_builtin_sym_end] = ACTIONS(952), - [sym_identifier] = ACTIONS(954), - [sym_decimal_integer_literal] = ACTIONS(954), - [sym_hex_integer_literal] = ACTIONS(954), - [sym_octal_integer_literal] = ACTIONS(954), - [sym_binary_integer_literal] = ACTIONS(952), - [sym_decimal_floating_point_literal] = ACTIONS(952), - [sym_hex_floating_point_literal] = ACTIONS(954), - [sym_true] = ACTIONS(954), - [sym_false] = ACTIONS(954), - [sym_character_literal] = ACTIONS(952), - [anon_sym_DQUOTE] = ACTIONS(954), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(952), - [anon_sym_RBRACE] = ACTIONS(952), - [sym_null_literal] = ACTIONS(954), - [anon_sym_LPAREN] = ACTIONS(952), - [anon_sym_PLUS] = ACTIONS(954), - [anon_sym_DASH] = ACTIONS(954), - [anon_sym_final] = ACTIONS(954), - [anon_sym_BANG] = ACTIONS(952), - [anon_sym_TILDE] = ACTIONS(952), - [anon_sym_PLUS_PLUS] = ACTIONS(952), - [anon_sym_DASH_DASH] = ACTIONS(952), - [anon_sym_new] = ACTIONS(954), - [anon_sym_class] = ACTIONS(954), - [anon_sym_switch] = ACTIONS(954), - [anon_sym_LBRACE] = ACTIONS(952), - [anon_sym_case] = ACTIONS(954), - [anon_sym_default] = ACTIONS(954), - [anon_sym_SEMI] = ACTIONS(952), - [anon_sym_assert] = ACTIONS(954), - [anon_sym_do] = ACTIONS(954), - [anon_sym_while] = ACTIONS(954), - [anon_sym_break] = ACTIONS(954), - [anon_sym_continue] = ACTIONS(954), - [anon_sym_return] = ACTIONS(954), - [anon_sym_yield] = ACTIONS(954), - [anon_sym_synchronized] = ACTIONS(954), - [anon_sym_throw] = ACTIONS(954), - [anon_sym_try] = ACTIONS(954), - [anon_sym_if] = ACTIONS(954), - [anon_sym_else] = ACTIONS(954), - [anon_sym_for] = ACTIONS(954), - [anon_sym_AT] = ACTIONS(954), - [anon_sym_open] = ACTIONS(954), - [anon_sym_module] = ACTIONS(954), - [anon_sym_static] = ACTIONS(954), - [anon_sym_with] = ACTIONS(954), - [anon_sym_package] = ACTIONS(954), - [anon_sym_import] = ACTIONS(954), - [anon_sym_enum] = ACTIONS(954), - [anon_sym_public] = ACTIONS(954), - [anon_sym_protected] = ACTIONS(954), - [anon_sym_private] = ACTIONS(954), - [anon_sym_abstract] = ACTIONS(954), - [anon_sym_strictfp] = ACTIONS(954), - [anon_sym_native] = ACTIONS(954), - [anon_sym_transient] = ACTIONS(954), - [anon_sym_volatile] = ACTIONS(954), - [anon_sym_sealed] = ACTIONS(954), - [anon_sym_non_DASHsealed] = ACTIONS(952), - [anon_sym_record] = ACTIONS(954), - [anon_sym_ATinterface] = ACTIONS(952), - [anon_sym_interface] = ACTIONS(954), - [anon_sym_byte] = ACTIONS(954), - [anon_sym_short] = ACTIONS(954), - [anon_sym_int] = ACTIONS(954), - [anon_sym_long] = ACTIONS(954), - [anon_sym_char] = ACTIONS(954), - [anon_sym_float] = ACTIONS(954), - [anon_sym_double] = ACTIONS(954), - [sym_boolean_type] = ACTIONS(954), - [sym_void_type] = ACTIONS(954), - [sym_this] = ACTIONS(954), - [sym_super] = ACTIONS(954), + [ts_builtin_sym_end] = ACTIONS(946), + [sym_identifier] = ACTIONS(948), + [sym_decimal_integer_literal] = ACTIONS(948), + [sym_hex_integer_literal] = ACTIONS(948), + [sym_octal_integer_literal] = ACTIONS(948), + [sym_binary_integer_literal] = ACTIONS(946), + [sym_decimal_floating_point_literal] = ACTIONS(946), + [sym_hex_floating_point_literal] = ACTIONS(948), + [sym_true] = ACTIONS(948), + [sym_false] = ACTIONS(948), + [sym_character_literal] = ACTIONS(946), + [anon_sym_DQUOTE] = ACTIONS(948), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(946), + [anon_sym_RBRACE] = ACTIONS(946), + [sym_null_literal] = ACTIONS(948), + [anon_sym_LPAREN] = ACTIONS(946), + [anon_sym_PLUS] = ACTIONS(948), + [anon_sym_DASH] = ACTIONS(948), + [anon_sym_final] = ACTIONS(948), + [anon_sym_BANG] = ACTIONS(946), + [anon_sym_TILDE] = ACTIONS(946), + [anon_sym_PLUS_PLUS] = ACTIONS(946), + [anon_sym_DASH_DASH] = ACTIONS(946), + [anon_sym_new] = ACTIONS(948), + [anon_sym_class] = ACTIONS(948), + [anon_sym_switch] = ACTIONS(948), + [anon_sym_LBRACE] = ACTIONS(946), + [anon_sym_case] = ACTIONS(948), + [anon_sym_default] = ACTIONS(948), + [anon_sym_SEMI] = ACTIONS(946), + [anon_sym_assert] = ACTIONS(948), + [anon_sym_do] = ACTIONS(948), + [anon_sym_while] = ACTIONS(948), + [anon_sym_break] = ACTIONS(948), + [anon_sym_continue] = ACTIONS(948), + [anon_sym_return] = ACTIONS(948), + [anon_sym_yield] = ACTIONS(948), + [anon_sym_synchronized] = ACTIONS(948), + [anon_sym_throw] = ACTIONS(948), + [anon_sym_try] = ACTIONS(948), + [anon_sym_if] = ACTIONS(948), + [anon_sym_else] = ACTIONS(948), + [anon_sym_for] = ACTIONS(948), + [anon_sym_AT] = ACTIONS(948), + [anon_sym_open] = ACTIONS(948), + [anon_sym_module] = ACTIONS(948), + [anon_sym_static] = ACTIONS(948), + [anon_sym_with] = ACTIONS(948), + [anon_sym_package] = ACTIONS(948), + [anon_sym_import] = ACTIONS(948), + [anon_sym_enum] = ACTIONS(948), + [anon_sym_public] = ACTIONS(948), + [anon_sym_protected] = ACTIONS(948), + [anon_sym_private] = ACTIONS(948), + [anon_sym_abstract] = ACTIONS(948), + [anon_sym_strictfp] = ACTIONS(948), + [anon_sym_native] = ACTIONS(948), + [anon_sym_transient] = ACTIONS(948), + [anon_sym_volatile] = ACTIONS(948), + [anon_sym_sealed] = ACTIONS(948), + [anon_sym_non_DASHsealed] = ACTIONS(946), + [anon_sym_record] = ACTIONS(948), + [anon_sym_ATinterface] = ACTIONS(946), + [anon_sym_interface] = ACTIONS(948), + [anon_sym_byte] = ACTIONS(948), + [anon_sym_short] = ACTIONS(948), + [anon_sym_int] = ACTIONS(948), + [anon_sym_long] = ACTIONS(948), + [anon_sym_char] = ACTIONS(948), + [anon_sym_float] = ACTIONS(948), + [anon_sym_double] = ACTIONS(948), + [sym_boolean_type] = ACTIONS(948), + [sym_void_type] = ACTIONS(948), + [sym_this] = ACTIONS(948), + [sym_super] = ACTIONS(948), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [326] = { - [ts_builtin_sym_end] = ACTIONS(956), - [sym_identifier] = ACTIONS(958), - [sym_decimal_integer_literal] = ACTIONS(958), - [sym_hex_integer_literal] = ACTIONS(958), - [sym_octal_integer_literal] = ACTIONS(958), - [sym_binary_integer_literal] = ACTIONS(956), - [sym_decimal_floating_point_literal] = ACTIONS(956), - [sym_hex_floating_point_literal] = ACTIONS(958), - [sym_true] = ACTIONS(958), - [sym_false] = ACTIONS(958), - [sym_character_literal] = ACTIONS(956), - [anon_sym_DQUOTE] = ACTIONS(958), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(956), - [anon_sym_RBRACE] = ACTIONS(956), - [sym_null_literal] = ACTIONS(958), - [anon_sym_LPAREN] = ACTIONS(956), - [anon_sym_PLUS] = ACTIONS(958), - [anon_sym_DASH] = ACTIONS(958), - [anon_sym_final] = ACTIONS(958), - [anon_sym_BANG] = ACTIONS(956), - [anon_sym_TILDE] = ACTIONS(956), - [anon_sym_PLUS_PLUS] = ACTIONS(956), - [anon_sym_DASH_DASH] = ACTIONS(956), - [anon_sym_new] = ACTIONS(958), - [anon_sym_class] = ACTIONS(958), - [anon_sym_switch] = ACTIONS(958), - [anon_sym_LBRACE] = ACTIONS(956), - [anon_sym_case] = ACTIONS(958), - [anon_sym_default] = ACTIONS(958), - [anon_sym_SEMI] = ACTIONS(956), - [anon_sym_assert] = ACTIONS(958), - [anon_sym_do] = ACTIONS(958), - [anon_sym_while] = ACTIONS(958), - [anon_sym_break] = ACTIONS(958), - [anon_sym_continue] = ACTIONS(958), - [anon_sym_return] = ACTIONS(958), - [anon_sym_yield] = ACTIONS(958), - [anon_sym_synchronized] = ACTIONS(958), - [anon_sym_throw] = ACTIONS(958), - [anon_sym_try] = ACTIONS(958), - [anon_sym_if] = ACTIONS(958), - [anon_sym_else] = ACTIONS(958), - [anon_sym_for] = ACTIONS(958), - [anon_sym_AT] = ACTIONS(958), - [anon_sym_open] = ACTIONS(958), - [anon_sym_module] = ACTIONS(958), - [anon_sym_static] = ACTIONS(958), - [anon_sym_with] = ACTIONS(958), - [anon_sym_package] = ACTIONS(958), - [anon_sym_import] = ACTIONS(958), - [anon_sym_enum] = ACTIONS(958), - [anon_sym_public] = ACTIONS(958), - [anon_sym_protected] = ACTIONS(958), - [anon_sym_private] = ACTIONS(958), - [anon_sym_abstract] = ACTIONS(958), - [anon_sym_strictfp] = ACTIONS(958), - [anon_sym_native] = ACTIONS(958), - [anon_sym_transient] = ACTIONS(958), - [anon_sym_volatile] = ACTIONS(958), - [anon_sym_sealed] = ACTIONS(958), - [anon_sym_non_DASHsealed] = ACTIONS(956), - [anon_sym_record] = ACTIONS(958), - [anon_sym_ATinterface] = ACTIONS(956), - [anon_sym_interface] = ACTIONS(958), - [anon_sym_byte] = ACTIONS(958), - [anon_sym_short] = ACTIONS(958), - [anon_sym_int] = ACTIONS(958), - [anon_sym_long] = ACTIONS(958), - [anon_sym_char] = ACTIONS(958), - [anon_sym_float] = ACTIONS(958), - [anon_sym_double] = ACTIONS(958), - [sym_boolean_type] = ACTIONS(958), - [sym_void_type] = ACTIONS(958), - [sym_this] = ACTIONS(958), - [sym_super] = ACTIONS(958), + [ts_builtin_sym_end] = ACTIONS(950), + [sym_identifier] = ACTIONS(952), + [sym_decimal_integer_literal] = ACTIONS(952), + [sym_hex_integer_literal] = ACTIONS(952), + [sym_octal_integer_literal] = ACTIONS(952), + [sym_binary_integer_literal] = ACTIONS(950), + [sym_decimal_floating_point_literal] = ACTIONS(950), + [sym_hex_floating_point_literal] = ACTIONS(952), + [sym_true] = ACTIONS(952), + [sym_false] = ACTIONS(952), + [sym_character_literal] = ACTIONS(950), + [anon_sym_DQUOTE] = ACTIONS(952), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(950), + [anon_sym_RBRACE] = ACTIONS(950), + [sym_null_literal] = ACTIONS(952), + [anon_sym_LPAREN] = ACTIONS(950), + [anon_sym_PLUS] = ACTIONS(952), + [anon_sym_DASH] = ACTIONS(952), + [anon_sym_final] = ACTIONS(952), + [anon_sym_BANG] = ACTIONS(950), + [anon_sym_TILDE] = ACTIONS(950), + [anon_sym_PLUS_PLUS] = ACTIONS(950), + [anon_sym_DASH_DASH] = ACTIONS(950), + [anon_sym_new] = ACTIONS(952), + [anon_sym_class] = ACTIONS(952), + [anon_sym_switch] = ACTIONS(952), + [anon_sym_LBRACE] = ACTIONS(950), + [anon_sym_case] = ACTIONS(952), + [anon_sym_default] = ACTIONS(952), + [anon_sym_SEMI] = ACTIONS(950), + [anon_sym_assert] = ACTIONS(952), + [anon_sym_do] = ACTIONS(952), + [anon_sym_while] = ACTIONS(952), + [anon_sym_break] = ACTIONS(952), + [anon_sym_continue] = ACTIONS(952), + [anon_sym_return] = ACTIONS(952), + [anon_sym_yield] = ACTIONS(952), + [anon_sym_synchronized] = ACTIONS(952), + [anon_sym_throw] = ACTIONS(952), + [anon_sym_try] = ACTIONS(952), + [anon_sym_if] = ACTIONS(952), + [anon_sym_else] = ACTIONS(952), + [anon_sym_for] = ACTIONS(952), + [anon_sym_AT] = ACTIONS(952), + [anon_sym_open] = ACTIONS(952), + [anon_sym_module] = ACTIONS(952), + [anon_sym_static] = ACTIONS(952), + [anon_sym_with] = ACTIONS(952), + [anon_sym_package] = ACTIONS(952), + [anon_sym_import] = ACTIONS(952), + [anon_sym_enum] = ACTIONS(952), + [anon_sym_public] = ACTIONS(952), + [anon_sym_protected] = ACTIONS(952), + [anon_sym_private] = ACTIONS(952), + [anon_sym_abstract] = ACTIONS(952), + [anon_sym_strictfp] = ACTIONS(952), + [anon_sym_native] = ACTIONS(952), + [anon_sym_transient] = ACTIONS(952), + [anon_sym_volatile] = ACTIONS(952), + [anon_sym_sealed] = ACTIONS(952), + [anon_sym_non_DASHsealed] = ACTIONS(950), + [anon_sym_record] = ACTIONS(952), + [anon_sym_ATinterface] = ACTIONS(950), + [anon_sym_interface] = ACTIONS(952), + [anon_sym_byte] = ACTIONS(952), + [anon_sym_short] = ACTIONS(952), + [anon_sym_int] = ACTIONS(952), + [anon_sym_long] = ACTIONS(952), + [anon_sym_char] = ACTIONS(952), + [anon_sym_float] = ACTIONS(952), + [anon_sym_double] = ACTIONS(952), + [sym_boolean_type] = ACTIONS(952), + [sym_void_type] = ACTIONS(952), + [sym_this] = ACTIONS(952), + [sym_super] = ACTIONS(952), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [327] = { - [ts_builtin_sym_end] = ACTIONS(960), - [sym_identifier] = ACTIONS(962), - [sym_decimal_integer_literal] = ACTIONS(962), - [sym_hex_integer_literal] = ACTIONS(962), - [sym_octal_integer_literal] = ACTIONS(962), - [sym_binary_integer_literal] = ACTIONS(960), - [sym_decimal_floating_point_literal] = ACTIONS(960), - [sym_hex_floating_point_literal] = ACTIONS(962), - [sym_true] = ACTIONS(962), - [sym_false] = ACTIONS(962), - [sym_character_literal] = ACTIONS(960), - [anon_sym_DQUOTE] = ACTIONS(962), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(960), - [anon_sym_RBRACE] = ACTIONS(960), - [sym_null_literal] = ACTIONS(962), - [anon_sym_LPAREN] = ACTIONS(960), - [anon_sym_PLUS] = ACTIONS(962), - [anon_sym_DASH] = ACTIONS(962), - [anon_sym_final] = ACTIONS(962), - [anon_sym_BANG] = ACTIONS(960), - [anon_sym_TILDE] = ACTIONS(960), - [anon_sym_PLUS_PLUS] = ACTIONS(960), - [anon_sym_DASH_DASH] = ACTIONS(960), - [anon_sym_new] = ACTIONS(962), - [anon_sym_class] = ACTIONS(962), - [anon_sym_switch] = ACTIONS(962), - [anon_sym_LBRACE] = ACTIONS(960), - [anon_sym_case] = ACTIONS(962), - [anon_sym_default] = ACTIONS(962), - [anon_sym_SEMI] = ACTIONS(960), - [anon_sym_assert] = ACTIONS(962), - [anon_sym_do] = ACTIONS(962), - [anon_sym_while] = ACTIONS(962), - [anon_sym_break] = ACTIONS(962), - [anon_sym_continue] = ACTIONS(962), - [anon_sym_return] = ACTIONS(962), - [anon_sym_yield] = ACTIONS(962), - [anon_sym_synchronized] = ACTIONS(962), - [anon_sym_throw] = ACTIONS(962), - [anon_sym_try] = ACTIONS(962), - [anon_sym_if] = ACTIONS(962), - [anon_sym_else] = ACTIONS(962), - [anon_sym_for] = ACTIONS(962), - [anon_sym_AT] = ACTIONS(962), - [anon_sym_open] = ACTIONS(962), - [anon_sym_module] = ACTIONS(962), - [anon_sym_static] = ACTIONS(962), - [anon_sym_with] = ACTIONS(962), - [anon_sym_package] = ACTIONS(962), - [anon_sym_import] = ACTIONS(962), - [anon_sym_enum] = ACTIONS(962), - [anon_sym_public] = ACTIONS(962), - [anon_sym_protected] = ACTIONS(962), - [anon_sym_private] = ACTIONS(962), - [anon_sym_abstract] = ACTIONS(962), - [anon_sym_strictfp] = ACTIONS(962), - [anon_sym_native] = ACTIONS(962), - [anon_sym_transient] = ACTIONS(962), - [anon_sym_volatile] = ACTIONS(962), - [anon_sym_sealed] = ACTIONS(962), - [anon_sym_non_DASHsealed] = ACTIONS(960), - [anon_sym_record] = ACTIONS(962), - [anon_sym_ATinterface] = ACTIONS(960), - [anon_sym_interface] = ACTIONS(962), - [anon_sym_byte] = ACTIONS(962), - [anon_sym_short] = ACTIONS(962), - [anon_sym_int] = ACTIONS(962), - [anon_sym_long] = ACTIONS(962), - [anon_sym_char] = ACTIONS(962), - [anon_sym_float] = ACTIONS(962), - [anon_sym_double] = ACTIONS(962), - [sym_boolean_type] = ACTIONS(962), - [sym_void_type] = ACTIONS(962), - [sym_this] = ACTIONS(962), - [sym_super] = ACTIONS(962), + [ts_builtin_sym_end] = ACTIONS(954), + [sym_identifier] = ACTIONS(956), + [sym_decimal_integer_literal] = ACTIONS(956), + [sym_hex_integer_literal] = ACTIONS(956), + [sym_octal_integer_literal] = ACTIONS(956), + [sym_binary_integer_literal] = ACTIONS(954), + [sym_decimal_floating_point_literal] = ACTIONS(954), + [sym_hex_floating_point_literal] = ACTIONS(956), + [sym_true] = ACTIONS(956), + [sym_false] = ACTIONS(956), + [sym_character_literal] = ACTIONS(954), + [anon_sym_DQUOTE] = ACTIONS(956), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(954), + [anon_sym_RBRACE] = ACTIONS(954), + [sym_null_literal] = ACTIONS(956), + [anon_sym_LPAREN] = ACTIONS(954), + [anon_sym_PLUS] = ACTIONS(956), + [anon_sym_DASH] = ACTIONS(956), + [anon_sym_final] = ACTIONS(956), + [anon_sym_BANG] = ACTIONS(954), + [anon_sym_TILDE] = ACTIONS(954), + [anon_sym_PLUS_PLUS] = ACTIONS(954), + [anon_sym_DASH_DASH] = ACTIONS(954), + [anon_sym_new] = ACTIONS(956), + [anon_sym_class] = ACTIONS(956), + [anon_sym_switch] = ACTIONS(956), + [anon_sym_LBRACE] = ACTIONS(954), + [anon_sym_case] = ACTIONS(956), + [anon_sym_default] = ACTIONS(956), + [anon_sym_SEMI] = ACTIONS(954), + [anon_sym_assert] = ACTIONS(956), + [anon_sym_do] = ACTIONS(956), + [anon_sym_while] = ACTIONS(956), + [anon_sym_break] = ACTIONS(956), + [anon_sym_continue] = ACTIONS(956), + [anon_sym_return] = ACTIONS(956), + [anon_sym_yield] = ACTIONS(956), + [anon_sym_synchronized] = ACTIONS(956), + [anon_sym_throw] = ACTIONS(956), + [anon_sym_try] = ACTIONS(956), + [anon_sym_if] = ACTIONS(956), + [anon_sym_else] = ACTIONS(956), + [anon_sym_for] = ACTIONS(956), + [anon_sym_AT] = ACTIONS(956), + [anon_sym_open] = ACTIONS(956), + [anon_sym_module] = ACTIONS(956), + [anon_sym_static] = ACTIONS(956), + [anon_sym_with] = ACTIONS(956), + [anon_sym_package] = ACTIONS(956), + [anon_sym_import] = ACTIONS(956), + [anon_sym_enum] = ACTIONS(956), + [anon_sym_public] = ACTIONS(956), + [anon_sym_protected] = ACTIONS(956), + [anon_sym_private] = ACTIONS(956), + [anon_sym_abstract] = ACTIONS(956), + [anon_sym_strictfp] = ACTIONS(956), + [anon_sym_native] = ACTIONS(956), + [anon_sym_transient] = ACTIONS(956), + [anon_sym_volatile] = ACTIONS(956), + [anon_sym_sealed] = ACTIONS(956), + [anon_sym_non_DASHsealed] = ACTIONS(954), + [anon_sym_record] = ACTIONS(956), + [anon_sym_ATinterface] = ACTIONS(954), + [anon_sym_interface] = ACTIONS(956), + [anon_sym_byte] = ACTIONS(956), + [anon_sym_short] = ACTIONS(956), + [anon_sym_int] = ACTIONS(956), + [anon_sym_long] = ACTIONS(956), + [anon_sym_char] = ACTIONS(956), + [anon_sym_float] = ACTIONS(956), + [anon_sym_double] = ACTIONS(956), + [sym_boolean_type] = ACTIONS(956), + [sym_void_type] = ACTIONS(956), + [sym_this] = ACTIONS(956), + [sym_super] = ACTIONS(956), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [328] = { - [ts_builtin_sym_end] = ACTIONS(964), - [sym_identifier] = ACTIONS(966), - [sym_decimal_integer_literal] = ACTIONS(966), - [sym_hex_integer_literal] = ACTIONS(966), - [sym_octal_integer_literal] = ACTIONS(966), - [sym_binary_integer_literal] = ACTIONS(964), - [sym_decimal_floating_point_literal] = ACTIONS(964), - [sym_hex_floating_point_literal] = ACTIONS(966), - [sym_true] = ACTIONS(966), - [sym_false] = ACTIONS(966), - [sym_character_literal] = ACTIONS(964), - [anon_sym_DQUOTE] = ACTIONS(966), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(964), - [anon_sym_RBRACE] = ACTIONS(964), - [sym_null_literal] = ACTIONS(966), - [anon_sym_LPAREN] = ACTIONS(964), - [anon_sym_PLUS] = ACTIONS(966), - [anon_sym_DASH] = ACTIONS(966), - [anon_sym_final] = ACTIONS(966), - [anon_sym_BANG] = ACTIONS(964), - [anon_sym_TILDE] = ACTIONS(964), - [anon_sym_PLUS_PLUS] = ACTIONS(964), - [anon_sym_DASH_DASH] = ACTIONS(964), - [anon_sym_new] = ACTIONS(966), - [anon_sym_class] = ACTIONS(966), - [anon_sym_switch] = ACTIONS(966), - [anon_sym_LBRACE] = ACTIONS(964), - [anon_sym_case] = ACTIONS(966), - [anon_sym_default] = ACTIONS(966), - [anon_sym_SEMI] = ACTIONS(964), - [anon_sym_assert] = ACTIONS(966), - [anon_sym_do] = ACTIONS(966), - [anon_sym_while] = ACTIONS(966), - [anon_sym_break] = ACTIONS(966), - [anon_sym_continue] = ACTIONS(966), - [anon_sym_return] = ACTIONS(966), - [anon_sym_yield] = ACTIONS(966), - [anon_sym_synchronized] = ACTIONS(966), - [anon_sym_throw] = ACTIONS(966), - [anon_sym_try] = ACTIONS(966), - [anon_sym_if] = ACTIONS(966), - [anon_sym_else] = ACTIONS(966), - [anon_sym_for] = ACTIONS(966), - [anon_sym_AT] = ACTIONS(966), - [anon_sym_open] = ACTIONS(966), - [anon_sym_module] = ACTIONS(966), - [anon_sym_static] = ACTIONS(966), - [anon_sym_with] = ACTIONS(966), - [anon_sym_package] = ACTIONS(966), - [anon_sym_import] = ACTIONS(966), - [anon_sym_enum] = ACTIONS(966), - [anon_sym_public] = ACTIONS(966), - [anon_sym_protected] = ACTIONS(966), - [anon_sym_private] = ACTIONS(966), - [anon_sym_abstract] = ACTIONS(966), - [anon_sym_strictfp] = ACTIONS(966), - [anon_sym_native] = ACTIONS(966), - [anon_sym_transient] = ACTIONS(966), - [anon_sym_volatile] = ACTIONS(966), - [anon_sym_sealed] = ACTIONS(966), - [anon_sym_non_DASHsealed] = ACTIONS(964), - [anon_sym_record] = ACTIONS(966), - [anon_sym_ATinterface] = ACTIONS(964), - [anon_sym_interface] = ACTIONS(966), - [anon_sym_byte] = ACTIONS(966), - [anon_sym_short] = ACTIONS(966), - [anon_sym_int] = ACTIONS(966), - [anon_sym_long] = ACTIONS(966), - [anon_sym_char] = ACTIONS(966), - [anon_sym_float] = ACTIONS(966), - [anon_sym_double] = ACTIONS(966), - [sym_boolean_type] = ACTIONS(966), - [sym_void_type] = ACTIONS(966), - [sym_this] = ACTIONS(966), - [sym_super] = ACTIONS(966), + [ts_builtin_sym_end] = ACTIONS(958), + [sym_identifier] = ACTIONS(960), + [sym_decimal_integer_literal] = ACTIONS(960), + [sym_hex_integer_literal] = ACTIONS(960), + [sym_octal_integer_literal] = ACTIONS(960), + [sym_binary_integer_literal] = ACTIONS(958), + [sym_decimal_floating_point_literal] = ACTIONS(958), + [sym_hex_floating_point_literal] = ACTIONS(960), + [sym_true] = ACTIONS(960), + [sym_false] = ACTIONS(960), + [sym_character_literal] = ACTIONS(958), + [anon_sym_DQUOTE] = ACTIONS(960), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(958), + [anon_sym_RBRACE] = ACTIONS(958), + [sym_null_literal] = ACTIONS(960), + [anon_sym_LPAREN] = ACTIONS(958), + [anon_sym_PLUS] = ACTIONS(960), + [anon_sym_DASH] = ACTIONS(960), + [anon_sym_final] = ACTIONS(960), + [anon_sym_BANG] = ACTIONS(958), + [anon_sym_TILDE] = ACTIONS(958), + [anon_sym_PLUS_PLUS] = ACTIONS(958), + [anon_sym_DASH_DASH] = ACTIONS(958), + [anon_sym_new] = ACTIONS(960), + [anon_sym_class] = ACTIONS(960), + [anon_sym_switch] = ACTIONS(960), + [anon_sym_LBRACE] = ACTIONS(958), + [anon_sym_case] = ACTIONS(960), + [anon_sym_default] = ACTIONS(960), + [anon_sym_SEMI] = ACTIONS(958), + [anon_sym_assert] = ACTIONS(960), + [anon_sym_do] = ACTIONS(960), + [anon_sym_while] = ACTIONS(960), + [anon_sym_break] = ACTIONS(960), + [anon_sym_continue] = ACTIONS(960), + [anon_sym_return] = ACTIONS(960), + [anon_sym_yield] = ACTIONS(960), + [anon_sym_synchronized] = ACTIONS(960), + [anon_sym_throw] = ACTIONS(960), + [anon_sym_try] = ACTIONS(960), + [anon_sym_if] = ACTIONS(960), + [anon_sym_else] = ACTIONS(960), + [anon_sym_for] = ACTIONS(960), + [anon_sym_AT] = ACTIONS(960), + [anon_sym_open] = ACTIONS(960), + [anon_sym_module] = ACTIONS(960), + [anon_sym_static] = ACTIONS(960), + [anon_sym_with] = ACTIONS(960), + [anon_sym_package] = ACTIONS(960), + [anon_sym_import] = ACTIONS(960), + [anon_sym_enum] = ACTIONS(960), + [anon_sym_public] = ACTIONS(960), + [anon_sym_protected] = ACTIONS(960), + [anon_sym_private] = ACTIONS(960), + [anon_sym_abstract] = ACTIONS(960), + [anon_sym_strictfp] = ACTIONS(960), + [anon_sym_native] = ACTIONS(960), + [anon_sym_transient] = ACTIONS(960), + [anon_sym_volatile] = ACTIONS(960), + [anon_sym_sealed] = ACTIONS(960), + [anon_sym_non_DASHsealed] = ACTIONS(958), + [anon_sym_record] = ACTIONS(960), + [anon_sym_ATinterface] = ACTIONS(958), + [anon_sym_interface] = ACTIONS(960), + [anon_sym_byte] = ACTIONS(960), + [anon_sym_short] = ACTIONS(960), + [anon_sym_int] = ACTIONS(960), + [anon_sym_long] = ACTIONS(960), + [anon_sym_char] = ACTIONS(960), + [anon_sym_float] = ACTIONS(960), + [anon_sym_double] = ACTIONS(960), + [sym_boolean_type] = ACTIONS(960), + [sym_void_type] = ACTIONS(960), + [sym_this] = ACTIONS(960), + [sym_super] = ACTIONS(960), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [329] = { - [ts_builtin_sym_end] = ACTIONS(968), - [sym_identifier] = ACTIONS(970), - [sym_decimal_integer_literal] = ACTIONS(970), - [sym_hex_integer_literal] = ACTIONS(970), - [sym_octal_integer_literal] = ACTIONS(970), - [sym_binary_integer_literal] = ACTIONS(968), - [sym_decimal_floating_point_literal] = ACTIONS(968), - [sym_hex_floating_point_literal] = ACTIONS(970), - [sym_true] = ACTIONS(970), - [sym_false] = ACTIONS(970), - [sym_character_literal] = ACTIONS(968), - [anon_sym_DQUOTE] = ACTIONS(970), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(968), - [anon_sym_RBRACE] = ACTIONS(968), - [sym_null_literal] = ACTIONS(970), - [anon_sym_LPAREN] = ACTIONS(968), - [anon_sym_PLUS] = ACTIONS(970), - [anon_sym_DASH] = ACTIONS(970), - [anon_sym_final] = ACTIONS(970), - [anon_sym_BANG] = ACTIONS(968), - [anon_sym_TILDE] = ACTIONS(968), - [anon_sym_PLUS_PLUS] = ACTIONS(968), - [anon_sym_DASH_DASH] = ACTIONS(968), - [anon_sym_new] = ACTIONS(970), - [anon_sym_class] = ACTIONS(970), - [anon_sym_switch] = ACTIONS(970), - [anon_sym_LBRACE] = ACTIONS(968), - [anon_sym_case] = ACTIONS(970), - [anon_sym_default] = ACTIONS(970), - [anon_sym_SEMI] = ACTIONS(968), - [anon_sym_assert] = ACTIONS(970), - [anon_sym_do] = ACTIONS(970), - [anon_sym_while] = ACTIONS(970), - [anon_sym_break] = ACTIONS(970), - [anon_sym_continue] = ACTIONS(970), - [anon_sym_return] = ACTIONS(970), - [anon_sym_yield] = ACTIONS(970), - [anon_sym_synchronized] = ACTIONS(970), - [anon_sym_throw] = ACTIONS(970), - [anon_sym_try] = ACTIONS(970), - [anon_sym_if] = ACTIONS(970), - [anon_sym_else] = ACTIONS(970), - [anon_sym_for] = ACTIONS(970), - [anon_sym_AT] = ACTIONS(970), - [anon_sym_open] = ACTIONS(970), - [anon_sym_module] = ACTIONS(970), - [anon_sym_static] = ACTIONS(970), - [anon_sym_with] = ACTIONS(970), - [anon_sym_package] = ACTIONS(970), - [anon_sym_import] = ACTIONS(970), - [anon_sym_enum] = ACTIONS(970), - [anon_sym_public] = ACTIONS(970), - [anon_sym_protected] = ACTIONS(970), - [anon_sym_private] = ACTIONS(970), - [anon_sym_abstract] = ACTIONS(970), - [anon_sym_strictfp] = ACTIONS(970), - [anon_sym_native] = ACTIONS(970), - [anon_sym_transient] = ACTIONS(970), - [anon_sym_volatile] = ACTIONS(970), - [anon_sym_sealed] = ACTIONS(970), - [anon_sym_non_DASHsealed] = ACTIONS(968), - [anon_sym_record] = ACTIONS(970), - [anon_sym_ATinterface] = ACTIONS(968), - [anon_sym_interface] = ACTIONS(970), - [anon_sym_byte] = ACTIONS(970), - [anon_sym_short] = ACTIONS(970), - [anon_sym_int] = ACTIONS(970), - [anon_sym_long] = ACTIONS(970), - [anon_sym_char] = ACTIONS(970), - [anon_sym_float] = ACTIONS(970), - [anon_sym_double] = ACTIONS(970), - [sym_boolean_type] = ACTIONS(970), - [sym_void_type] = ACTIONS(970), - [sym_this] = ACTIONS(970), - [sym_super] = ACTIONS(970), + [ts_builtin_sym_end] = ACTIONS(962), + [sym_identifier] = ACTIONS(964), + [sym_decimal_integer_literal] = ACTIONS(964), + [sym_hex_integer_literal] = ACTIONS(964), + [sym_octal_integer_literal] = ACTIONS(964), + [sym_binary_integer_literal] = ACTIONS(962), + [sym_decimal_floating_point_literal] = ACTIONS(962), + [sym_hex_floating_point_literal] = ACTIONS(964), + [sym_true] = ACTIONS(964), + [sym_false] = ACTIONS(964), + [sym_character_literal] = ACTIONS(962), + [anon_sym_DQUOTE] = ACTIONS(964), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(962), + [anon_sym_RBRACE] = ACTIONS(962), + [sym_null_literal] = ACTIONS(964), + [anon_sym_LPAREN] = ACTIONS(962), + [anon_sym_PLUS] = ACTIONS(964), + [anon_sym_DASH] = ACTIONS(964), + [anon_sym_final] = ACTIONS(964), + [anon_sym_BANG] = ACTIONS(962), + [anon_sym_TILDE] = ACTIONS(962), + [anon_sym_PLUS_PLUS] = ACTIONS(962), + [anon_sym_DASH_DASH] = ACTIONS(962), + [anon_sym_new] = ACTIONS(964), + [anon_sym_class] = ACTIONS(964), + [anon_sym_switch] = ACTIONS(964), + [anon_sym_LBRACE] = ACTIONS(962), + [anon_sym_case] = ACTIONS(964), + [anon_sym_default] = ACTIONS(964), + [anon_sym_SEMI] = ACTIONS(962), + [anon_sym_assert] = ACTIONS(964), + [anon_sym_do] = ACTIONS(964), + [anon_sym_while] = ACTIONS(964), + [anon_sym_break] = ACTIONS(964), + [anon_sym_continue] = ACTIONS(964), + [anon_sym_return] = ACTIONS(964), + [anon_sym_yield] = ACTIONS(964), + [anon_sym_synchronized] = ACTIONS(964), + [anon_sym_throw] = ACTIONS(964), + [anon_sym_try] = ACTIONS(964), + [anon_sym_if] = ACTIONS(964), + [anon_sym_else] = ACTIONS(964), + [anon_sym_for] = ACTIONS(964), + [anon_sym_AT] = ACTIONS(964), + [anon_sym_open] = ACTIONS(964), + [anon_sym_module] = ACTIONS(964), + [anon_sym_static] = ACTIONS(964), + [anon_sym_with] = ACTIONS(964), + [anon_sym_package] = ACTIONS(964), + [anon_sym_import] = ACTIONS(964), + [anon_sym_enum] = ACTIONS(964), + [anon_sym_public] = ACTIONS(964), + [anon_sym_protected] = ACTIONS(964), + [anon_sym_private] = ACTIONS(964), + [anon_sym_abstract] = ACTIONS(964), + [anon_sym_strictfp] = ACTIONS(964), + [anon_sym_native] = ACTIONS(964), + [anon_sym_transient] = ACTIONS(964), + [anon_sym_volatile] = ACTIONS(964), + [anon_sym_sealed] = ACTIONS(964), + [anon_sym_non_DASHsealed] = ACTIONS(962), + [anon_sym_record] = ACTIONS(964), + [anon_sym_ATinterface] = ACTIONS(962), + [anon_sym_interface] = ACTIONS(964), + [anon_sym_byte] = ACTIONS(964), + [anon_sym_short] = ACTIONS(964), + [anon_sym_int] = ACTIONS(964), + [anon_sym_long] = ACTIONS(964), + [anon_sym_char] = ACTIONS(964), + [anon_sym_float] = ACTIONS(964), + [anon_sym_double] = ACTIONS(964), + [sym_boolean_type] = ACTIONS(964), + [sym_void_type] = ACTIONS(964), + [sym_this] = ACTIONS(964), + [sym_super] = ACTIONS(964), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [330] = { - [ts_builtin_sym_end] = ACTIONS(323), - [sym_identifier] = ACTIONS(325), - [sym_decimal_integer_literal] = ACTIONS(325), - [sym_hex_integer_literal] = ACTIONS(325), - [sym_octal_integer_literal] = ACTIONS(325), - [sym_binary_integer_literal] = ACTIONS(323), - [sym_decimal_floating_point_literal] = ACTIONS(323), - [sym_hex_floating_point_literal] = ACTIONS(325), - [sym_true] = ACTIONS(325), - [sym_false] = ACTIONS(325), - [sym_character_literal] = ACTIONS(323), - [anon_sym_DQUOTE] = ACTIONS(325), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(323), - [anon_sym_RBRACE] = ACTIONS(323), - [sym_null_literal] = ACTIONS(325), - [anon_sym_LPAREN] = ACTIONS(323), - [anon_sym_PLUS] = ACTIONS(325), - [anon_sym_DASH] = ACTIONS(325), - [anon_sym_final] = ACTIONS(325), - [anon_sym_BANG] = ACTIONS(323), - [anon_sym_TILDE] = ACTIONS(323), - [anon_sym_PLUS_PLUS] = ACTIONS(323), - [anon_sym_DASH_DASH] = ACTIONS(323), - [anon_sym_new] = ACTIONS(325), - [anon_sym_class] = ACTIONS(325), - [anon_sym_switch] = ACTIONS(325), - [anon_sym_LBRACE] = ACTIONS(323), - [anon_sym_case] = ACTIONS(325), - [anon_sym_default] = ACTIONS(325), - [anon_sym_SEMI] = ACTIONS(323), - [anon_sym_assert] = ACTIONS(325), - [anon_sym_do] = ACTIONS(325), - [anon_sym_while] = ACTIONS(325), - [anon_sym_break] = ACTIONS(325), - [anon_sym_continue] = ACTIONS(325), - [anon_sym_return] = ACTIONS(325), - [anon_sym_yield] = ACTIONS(325), - [anon_sym_synchronized] = ACTIONS(325), - [anon_sym_throw] = ACTIONS(325), - [anon_sym_try] = ACTIONS(325), - [anon_sym_if] = ACTIONS(325), - [anon_sym_else] = ACTIONS(325), - [anon_sym_for] = ACTIONS(325), - [anon_sym_AT] = ACTIONS(325), - [anon_sym_open] = ACTIONS(325), - [anon_sym_module] = ACTIONS(325), - [anon_sym_static] = ACTIONS(325), - [anon_sym_with] = ACTIONS(325), - [anon_sym_package] = ACTIONS(325), - [anon_sym_import] = ACTIONS(325), - [anon_sym_enum] = ACTIONS(325), - [anon_sym_public] = ACTIONS(325), - [anon_sym_protected] = ACTIONS(325), - [anon_sym_private] = ACTIONS(325), - [anon_sym_abstract] = ACTIONS(325), - [anon_sym_strictfp] = ACTIONS(325), - [anon_sym_native] = ACTIONS(325), - [anon_sym_transient] = ACTIONS(325), - [anon_sym_volatile] = ACTIONS(325), - [anon_sym_sealed] = ACTIONS(325), - [anon_sym_non_DASHsealed] = ACTIONS(323), - [anon_sym_record] = ACTIONS(325), - [anon_sym_ATinterface] = ACTIONS(323), - [anon_sym_interface] = ACTIONS(325), - [anon_sym_byte] = ACTIONS(325), - [anon_sym_short] = ACTIONS(325), - [anon_sym_int] = ACTIONS(325), - [anon_sym_long] = ACTIONS(325), - [anon_sym_char] = ACTIONS(325), - [anon_sym_float] = ACTIONS(325), - [anon_sym_double] = ACTIONS(325), - [sym_boolean_type] = ACTIONS(325), - [sym_void_type] = ACTIONS(325), - [sym_this] = ACTIONS(325), - [sym_super] = ACTIONS(325), + [ts_builtin_sym_end] = ACTIONS(966), + [sym_identifier] = ACTIONS(968), + [sym_decimal_integer_literal] = ACTIONS(968), + [sym_hex_integer_literal] = ACTIONS(968), + [sym_octal_integer_literal] = ACTIONS(968), + [sym_binary_integer_literal] = ACTIONS(966), + [sym_decimal_floating_point_literal] = ACTIONS(966), + [sym_hex_floating_point_literal] = ACTIONS(968), + [sym_true] = ACTIONS(968), + [sym_false] = ACTIONS(968), + [sym_character_literal] = ACTIONS(966), + [anon_sym_DQUOTE] = ACTIONS(968), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(966), + [anon_sym_RBRACE] = ACTIONS(966), + [sym_null_literal] = ACTIONS(968), + [anon_sym_LPAREN] = ACTIONS(966), + [anon_sym_PLUS] = ACTIONS(968), + [anon_sym_DASH] = ACTIONS(968), + [anon_sym_final] = ACTIONS(968), + [anon_sym_BANG] = ACTIONS(966), + [anon_sym_TILDE] = ACTIONS(966), + [anon_sym_PLUS_PLUS] = ACTIONS(966), + [anon_sym_DASH_DASH] = ACTIONS(966), + [anon_sym_new] = ACTIONS(968), + [anon_sym_class] = ACTIONS(968), + [anon_sym_switch] = ACTIONS(968), + [anon_sym_LBRACE] = ACTIONS(966), + [anon_sym_case] = ACTIONS(968), + [anon_sym_default] = ACTIONS(968), + [anon_sym_SEMI] = ACTIONS(966), + [anon_sym_assert] = ACTIONS(968), + [anon_sym_do] = ACTIONS(968), + [anon_sym_while] = ACTIONS(968), + [anon_sym_break] = ACTIONS(968), + [anon_sym_continue] = ACTIONS(968), + [anon_sym_return] = ACTIONS(968), + [anon_sym_yield] = ACTIONS(968), + [anon_sym_synchronized] = ACTIONS(968), + [anon_sym_throw] = ACTIONS(968), + [anon_sym_try] = ACTIONS(968), + [anon_sym_if] = ACTIONS(968), + [anon_sym_else] = ACTIONS(968), + [anon_sym_for] = ACTIONS(968), + [anon_sym_AT] = ACTIONS(968), + [anon_sym_open] = ACTIONS(968), + [anon_sym_module] = ACTIONS(968), + [anon_sym_static] = ACTIONS(968), + [anon_sym_with] = ACTIONS(968), + [anon_sym_package] = ACTIONS(968), + [anon_sym_import] = ACTIONS(968), + [anon_sym_enum] = ACTIONS(968), + [anon_sym_public] = ACTIONS(968), + [anon_sym_protected] = ACTIONS(968), + [anon_sym_private] = ACTIONS(968), + [anon_sym_abstract] = ACTIONS(968), + [anon_sym_strictfp] = ACTIONS(968), + [anon_sym_native] = ACTIONS(968), + [anon_sym_transient] = ACTIONS(968), + [anon_sym_volatile] = ACTIONS(968), + [anon_sym_sealed] = ACTIONS(968), + [anon_sym_non_DASHsealed] = ACTIONS(966), + [anon_sym_record] = ACTIONS(968), + [anon_sym_ATinterface] = ACTIONS(966), + [anon_sym_interface] = ACTIONS(968), + [anon_sym_byte] = ACTIONS(968), + [anon_sym_short] = ACTIONS(968), + [anon_sym_int] = ACTIONS(968), + [anon_sym_long] = ACTIONS(968), + [anon_sym_char] = ACTIONS(968), + [anon_sym_float] = ACTIONS(968), + [anon_sym_double] = ACTIONS(968), + [sym_boolean_type] = ACTIONS(968), + [sym_void_type] = ACTIONS(968), + [sym_this] = ACTIONS(968), + [sym_super] = ACTIONS(968), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [331] = { - [ts_builtin_sym_end] = ACTIONS(972), - [sym_identifier] = ACTIONS(974), - [sym_decimal_integer_literal] = ACTIONS(974), - [sym_hex_integer_literal] = ACTIONS(974), - [sym_octal_integer_literal] = ACTIONS(974), - [sym_binary_integer_literal] = ACTIONS(972), - [sym_decimal_floating_point_literal] = ACTIONS(972), - [sym_hex_floating_point_literal] = ACTIONS(974), - [sym_true] = ACTIONS(974), - [sym_false] = ACTIONS(974), - [sym_character_literal] = ACTIONS(972), - [anon_sym_DQUOTE] = ACTIONS(974), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(972), - [anon_sym_RBRACE] = ACTIONS(972), - [sym_null_literal] = ACTIONS(974), - [anon_sym_LPAREN] = ACTIONS(972), - [anon_sym_PLUS] = ACTIONS(974), - [anon_sym_DASH] = ACTIONS(974), - [anon_sym_final] = ACTIONS(974), - [anon_sym_BANG] = ACTIONS(972), - [anon_sym_TILDE] = ACTIONS(972), - [anon_sym_PLUS_PLUS] = ACTIONS(972), - [anon_sym_DASH_DASH] = ACTIONS(972), - [anon_sym_new] = ACTIONS(974), - [anon_sym_class] = ACTIONS(974), - [anon_sym_switch] = ACTIONS(974), - [anon_sym_LBRACE] = ACTIONS(972), - [anon_sym_case] = ACTIONS(974), - [anon_sym_default] = ACTIONS(974), - [anon_sym_SEMI] = ACTIONS(972), - [anon_sym_assert] = ACTIONS(974), - [anon_sym_do] = ACTIONS(974), - [anon_sym_while] = ACTIONS(974), - [anon_sym_break] = ACTIONS(974), - [anon_sym_continue] = ACTIONS(974), - [anon_sym_return] = ACTIONS(974), - [anon_sym_yield] = ACTIONS(974), - [anon_sym_synchronized] = ACTIONS(974), - [anon_sym_throw] = ACTIONS(974), - [anon_sym_try] = ACTIONS(974), - [anon_sym_if] = ACTIONS(974), - [anon_sym_else] = ACTIONS(974), - [anon_sym_for] = ACTIONS(974), - [anon_sym_AT] = ACTIONS(974), - [anon_sym_open] = ACTIONS(974), - [anon_sym_module] = ACTIONS(974), - [anon_sym_static] = ACTIONS(974), - [anon_sym_with] = ACTIONS(974), - [anon_sym_package] = ACTIONS(974), - [anon_sym_import] = ACTIONS(974), - [anon_sym_enum] = ACTIONS(974), - [anon_sym_public] = ACTIONS(974), - [anon_sym_protected] = ACTIONS(974), - [anon_sym_private] = ACTIONS(974), - [anon_sym_abstract] = ACTIONS(974), - [anon_sym_strictfp] = ACTIONS(974), - [anon_sym_native] = ACTIONS(974), - [anon_sym_transient] = ACTIONS(974), - [anon_sym_volatile] = ACTIONS(974), - [anon_sym_sealed] = ACTIONS(974), - [anon_sym_non_DASHsealed] = ACTIONS(972), - [anon_sym_record] = ACTIONS(974), - [anon_sym_ATinterface] = ACTIONS(972), - [anon_sym_interface] = ACTIONS(974), - [anon_sym_byte] = ACTIONS(974), - [anon_sym_short] = ACTIONS(974), - [anon_sym_int] = ACTIONS(974), - [anon_sym_long] = ACTIONS(974), - [anon_sym_char] = ACTIONS(974), - [anon_sym_float] = ACTIONS(974), - [anon_sym_double] = ACTIONS(974), - [sym_boolean_type] = ACTIONS(974), - [sym_void_type] = ACTIONS(974), - [sym_this] = ACTIONS(974), - [sym_super] = ACTIONS(974), + [ts_builtin_sym_end] = ACTIONS(970), + [sym_identifier] = ACTIONS(972), + [sym_decimal_integer_literal] = ACTIONS(972), + [sym_hex_integer_literal] = ACTIONS(972), + [sym_octal_integer_literal] = ACTIONS(972), + [sym_binary_integer_literal] = ACTIONS(970), + [sym_decimal_floating_point_literal] = ACTIONS(970), + [sym_hex_floating_point_literal] = ACTIONS(972), + [sym_true] = ACTIONS(972), + [sym_false] = ACTIONS(972), + [sym_character_literal] = ACTIONS(970), + [anon_sym_DQUOTE] = ACTIONS(972), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(970), + [anon_sym_RBRACE] = ACTIONS(970), + [sym_null_literal] = ACTIONS(972), + [anon_sym_LPAREN] = ACTIONS(970), + [anon_sym_PLUS] = ACTIONS(972), + [anon_sym_DASH] = ACTIONS(972), + [anon_sym_final] = ACTIONS(972), + [anon_sym_BANG] = ACTIONS(970), + [anon_sym_TILDE] = ACTIONS(970), + [anon_sym_PLUS_PLUS] = ACTIONS(970), + [anon_sym_DASH_DASH] = ACTIONS(970), + [anon_sym_new] = ACTIONS(972), + [anon_sym_class] = ACTIONS(972), + [anon_sym_switch] = ACTIONS(972), + [anon_sym_LBRACE] = ACTIONS(970), + [anon_sym_case] = ACTIONS(972), + [anon_sym_default] = ACTIONS(972), + [anon_sym_SEMI] = ACTIONS(970), + [anon_sym_assert] = ACTIONS(972), + [anon_sym_do] = ACTIONS(972), + [anon_sym_while] = ACTIONS(972), + [anon_sym_break] = ACTIONS(972), + [anon_sym_continue] = ACTIONS(972), + [anon_sym_return] = ACTIONS(972), + [anon_sym_yield] = ACTIONS(972), + [anon_sym_synchronized] = ACTIONS(972), + [anon_sym_throw] = ACTIONS(972), + [anon_sym_try] = ACTIONS(972), + [anon_sym_if] = ACTIONS(972), + [anon_sym_else] = ACTIONS(972), + [anon_sym_for] = ACTIONS(972), + [anon_sym_AT] = ACTIONS(972), + [anon_sym_open] = ACTIONS(972), + [anon_sym_module] = ACTIONS(972), + [anon_sym_static] = ACTIONS(972), + [anon_sym_with] = ACTIONS(972), + [anon_sym_package] = ACTIONS(972), + [anon_sym_import] = ACTIONS(972), + [anon_sym_enum] = ACTIONS(972), + [anon_sym_public] = ACTIONS(972), + [anon_sym_protected] = ACTIONS(972), + [anon_sym_private] = ACTIONS(972), + [anon_sym_abstract] = ACTIONS(972), + [anon_sym_strictfp] = ACTIONS(972), + [anon_sym_native] = ACTIONS(972), + [anon_sym_transient] = ACTIONS(972), + [anon_sym_volatile] = ACTIONS(972), + [anon_sym_sealed] = ACTIONS(972), + [anon_sym_non_DASHsealed] = ACTIONS(970), + [anon_sym_record] = ACTIONS(972), + [anon_sym_ATinterface] = ACTIONS(970), + [anon_sym_interface] = ACTIONS(972), + [anon_sym_byte] = ACTIONS(972), + [anon_sym_short] = ACTIONS(972), + [anon_sym_int] = ACTIONS(972), + [anon_sym_long] = ACTIONS(972), + [anon_sym_char] = ACTIONS(972), + [anon_sym_float] = ACTIONS(972), + [anon_sym_double] = ACTIONS(972), + [sym_boolean_type] = ACTIONS(972), + [sym_void_type] = ACTIONS(972), + [sym_this] = ACTIONS(972), + [sym_super] = ACTIONS(972), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [332] = { - [ts_builtin_sym_end] = ACTIONS(976), - [sym_identifier] = ACTIONS(978), - [sym_decimal_integer_literal] = ACTIONS(978), - [sym_hex_integer_literal] = ACTIONS(978), - [sym_octal_integer_literal] = ACTIONS(978), - [sym_binary_integer_literal] = ACTIONS(976), - [sym_decimal_floating_point_literal] = ACTIONS(976), - [sym_hex_floating_point_literal] = ACTIONS(978), - [sym_true] = ACTIONS(978), - [sym_false] = ACTIONS(978), - [sym_character_literal] = ACTIONS(976), - [anon_sym_DQUOTE] = ACTIONS(978), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(976), - [anon_sym_RBRACE] = ACTIONS(976), - [sym_null_literal] = ACTIONS(978), - [anon_sym_LPAREN] = ACTIONS(976), - [anon_sym_PLUS] = ACTIONS(978), - [anon_sym_DASH] = ACTIONS(978), - [anon_sym_final] = ACTIONS(978), - [anon_sym_BANG] = ACTIONS(976), - [anon_sym_TILDE] = ACTIONS(976), - [anon_sym_PLUS_PLUS] = ACTIONS(976), - [anon_sym_DASH_DASH] = ACTIONS(976), - [anon_sym_new] = ACTIONS(978), - [anon_sym_class] = ACTIONS(978), - [anon_sym_switch] = ACTIONS(978), - [anon_sym_LBRACE] = ACTIONS(976), - [anon_sym_case] = ACTIONS(978), - [anon_sym_default] = ACTIONS(978), - [anon_sym_SEMI] = ACTIONS(976), - [anon_sym_assert] = ACTIONS(978), - [anon_sym_do] = ACTIONS(978), - [anon_sym_while] = ACTIONS(978), - [anon_sym_break] = ACTIONS(978), - [anon_sym_continue] = ACTIONS(978), - [anon_sym_return] = ACTIONS(978), - [anon_sym_yield] = ACTIONS(978), - [anon_sym_synchronized] = ACTIONS(978), - [anon_sym_throw] = ACTIONS(978), - [anon_sym_try] = ACTIONS(978), - [anon_sym_if] = ACTIONS(978), - [anon_sym_else] = ACTIONS(978), - [anon_sym_for] = ACTIONS(978), - [anon_sym_AT] = ACTIONS(978), - [anon_sym_open] = ACTIONS(978), - [anon_sym_module] = ACTIONS(978), - [anon_sym_static] = ACTIONS(978), - [anon_sym_with] = ACTIONS(978), - [anon_sym_package] = ACTIONS(978), - [anon_sym_import] = ACTIONS(978), - [anon_sym_enum] = ACTIONS(978), - [anon_sym_public] = ACTIONS(978), - [anon_sym_protected] = ACTIONS(978), - [anon_sym_private] = ACTIONS(978), - [anon_sym_abstract] = ACTIONS(978), - [anon_sym_strictfp] = ACTIONS(978), - [anon_sym_native] = ACTIONS(978), - [anon_sym_transient] = ACTIONS(978), - [anon_sym_volatile] = ACTIONS(978), - [anon_sym_sealed] = ACTIONS(978), - [anon_sym_non_DASHsealed] = ACTIONS(976), - [anon_sym_record] = ACTIONS(978), - [anon_sym_ATinterface] = ACTIONS(976), - [anon_sym_interface] = ACTIONS(978), - [anon_sym_byte] = ACTIONS(978), - [anon_sym_short] = ACTIONS(978), - [anon_sym_int] = ACTIONS(978), - [anon_sym_long] = ACTIONS(978), - [anon_sym_char] = ACTIONS(978), - [anon_sym_float] = ACTIONS(978), - [anon_sym_double] = ACTIONS(978), - [sym_boolean_type] = ACTIONS(978), - [sym_void_type] = ACTIONS(978), - [sym_this] = ACTIONS(978), - [sym_super] = ACTIONS(978), + [ts_builtin_sym_end] = ACTIONS(974), + [sym_identifier] = ACTIONS(976), + [sym_decimal_integer_literal] = ACTIONS(976), + [sym_hex_integer_literal] = ACTIONS(976), + [sym_octal_integer_literal] = ACTIONS(976), + [sym_binary_integer_literal] = ACTIONS(974), + [sym_decimal_floating_point_literal] = ACTIONS(974), + [sym_hex_floating_point_literal] = ACTIONS(976), + [sym_true] = ACTIONS(976), + [sym_false] = ACTIONS(976), + [sym_character_literal] = ACTIONS(974), + [anon_sym_DQUOTE] = ACTIONS(976), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(974), + [anon_sym_RBRACE] = ACTIONS(974), + [sym_null_literal] = ACTIONS(976), + [anon_sym_LPAREN] = ACTIONS(974), + [anon_sym_PLUS] = ACTIONS(976), + [anon_sym_DASH] = ACTIONS(976), + [anon_sym_final] = ACTIONS(976), + [anon_sym_BANG] = ACTIONS(974), + [anon_sym_TILDE] = ACTIONS(974), + [anon_sym_PLUS_PLUS] = ACTIONS(974), + [anon_sym_DASH_DASH] = ACTIONS(974), + [anon_sym_new] = ACTIONS(976), + [anon_sym_class] = ACTIONS(976), + [anon_sym_switch] = ACTIONS(976), + [anon_sym_LBRACE] = ACTIONS(974), + [anon_sym_case] = ACTIONS(976), + [anon_sym_default] = ACTIONS(976), + [anon_sym_SEMI] = ACTIONS(974), + [anon_sym_assert] = ACTIONS(976), + [anon_sym_do] = ACTIONS(976), + [anon_sym_while] = ACTIONS(976), + [anon_sym_break] = ACTIONS(976), + [anon_sym_continue] = ACTIONS(976), + [anon_sym_return] = ACTIONS(976), + [anon_sym_yield] = ACTIONS(976), + [anon_sym_synchronized] = ACTIONS(976), + [anon_sym_throw] = ACTIONS(976), + [anon_sym_try] = ACTIONS(976), + [anon_sym_if] = ACTIONS(976), + [anon_sym_else] = ACTIONS(976), + [anon_sym_for] = ACTIONS(976), + [anon_sym_AT] = ACTIONS(976), + [anon_sym_open] = ACTIONS(976), + [anon_sym_module] = ACTIONS(976), + [anon_sym_static] = ACTIONS(976), + [anon_sym_with] = ACTIONS(976), + [anon_sym_package] = ACTIONS(976), + [anon_sym_import] = ACTIONS(976), + [anon_sym_enum] = ACTIONS(976), + [anon_sym_public] = ACTIONS(976), + [anon_sym_protected] = ACTIONS(976), + [anon_sym_private] = ACTIONS(976), + [anon_sym_abstract] = ACTIONS(976), + [anon_sym_strictfp] = ACTIONS(976), + [anon_sym_native] = ACTIONS(976), + [anon_sym_transient] = ACTIONS(976), + [anon_sym_volatile] = ACTIONS(976), + [anon_sym_sealed] = ACTIONS(976), + [anon_sym_non_DASHsealed] = ACTIONS(974), + [anon_sym_record] = ACTIONS(976), + [anon_sym_ATinterface] = ACTIONS(974), + [anon_sym_interface] = ACTIONS(976), + [anon_sym_byte] = ACTIONS(976), + [anon_sym_short] = ACTIONS(976), + [anon_sym_int] = ACTIONS(976), + [anon_sym_long] = ACTIONS(976), + [anon_sym_char] = ACTIONS(976), + [anon_sym_float] = ACTIONS(976), + [anon_sym_double] = ACTIONS(976), + [sym_boolean_type] = ACTIONS(976), + [sym_void_type] = ACTIONS(976), + [sym_this] = ACTIONS(976), + [sym_super] = ACTIONS(976), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [333] = { - [ts_builtin_sym_end] = ACTIONS(980), - [sym_identifier] = ACTIONS(982), - [sym_decimal_integer_literal] = ACTIONS(982), - [sym_hex_integer_literal] = ACTIONS(982), - [sym_octal_integer_literal] = ACTIONS(982), - [sym_binary_integer_literal] = ACTIONS(980), - [sym_decimal_floating_point_literal] = ACTIONS(980), - [sym_hex_floating_point_literal] = ACTIONS(982), - [sym_true] = ACTIONS(982), - [sym_false] = ACTIONS(982), - [sym_character_literal] = ACTIONS(980), - [anon_sym_DQUOTE] = ACTIONS(982), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(980), - [anon_sym_RBRACE] = ACTIONS(980), - [sym_null_literal] = ACTIONS(982), - [anon_sym_LPAREN] = ACTIONS(980), - [anon_sym_PLUS] = ACTIONS(982), - [anon_sym_DASH] = ACTIONS(982), - [anon_sym_final] = ACTIONS(982), - [anon_sym_BANG] = ACTIONS(980), - [anon_sym_TILDE] = ACTIONS(980), - [anon_sym_PLUS_PLUS] = ACTIONS(980), - [anon_sym_DASH_DASH] = ACTIONS(980), - [anon_sym_new] = ACTIONS(982), - [anon_sym_class] = ACTIONS(982), - [anon_sym_switch] = ACTIONS(982), - [anon_sym_LBRACE] = ACTIONS(980), - [anon_sym_case] = ACTIONS(982), - [anon_sym_default] = ACTIONS(982), - [anon_sym_SEMI] = ACTIONS(980), - [anon_sym_assert] = ACTIONS(982), - [anon_sym_do] = ACTIONS(982), - [anon_sym_while] = ACTIONS(982), - [anon_sym_break] = ACTIONS(982), - [anon_sym_continue] = ACTIONS(982), - [anon_sym_return] = ACTIONS(982), - [anon_sym_yield] = ACTIONS(982), - [anon_sym_synchronized] = ACTIONS(982), - [anon_sym_throw] = ACTIONS(982), - [anon_sym_try] = ACTIONS(982), - [anon_sym_if] = ACTIONS(982), - [anon_sym_else] = ACTIONS(982), - [anon_sym_for] = ACTIONS(982), - [anon_sym_AT] = ACTIONS(982), - [anon_sym_open] = ACTIONS(982), - [anon_sym_module] = ACTIONS(982), - [anon_sym_static] = ACTIONS(982), - [anon_sym_with] = ACTIONS(982), - [anon_sym_package] = ACTIONS(982), - [anon_sym_import] = ACTIONS(982), - [anon_sym_enum] = ACTIONS(982), - [anon_sym_public] = ACTIONS(982), - [anon_sym_protected] = ACTIONS(982), - [anon_sym_private] = ACTIONS(982), - [anon_sym_abstract] = ACTIONS(982), - [anon_sym_strictfp] = ACTIONS(982), - [anon_sym_native] = ACTIONS(982), - [anon_sym_transient] = ACTIONS(982), - [anon_sym_volatile] = ACTIONS(982), - [anon_sym_sealed] = ACTIONS(982), - [anon_sym_non_DASHsealed] = ACTIONS(980), - [anon_sym_record] = ACTIONS(982), - [anon_sym_ATinterface] = ACTIONS(980), - [anon_sym_interface] = ACTIONS(982), - [anon_sym_byte] = ACTIONS(982), - [anon_sym_short] = ACTIONS(982), - [anon_sym_int] = ACTIONS(982), - [anon_sym_long] = ACTIONS(982), - [anon_sym_char] = ACTIONS(982), - [anon_sym_float] = ACTIONS(982), - [anon_sym_double] = ACTIONS(982), - [sym_boolean_type] = ACTIONS(982), - [sym_void_type] = ACTIONS(982), - [sym_this] = ACTIONS(982), - [sym_super] = ACTIONS(982), + [ts_builtin_sym_end] = ACTIONS(978), + [sym_identifier] = ACTIONS(980), + [sym_decimal_integer_literal] = ACTIONS(980), + [sym_hex_integer_literal] = ACTIONS(980), + [sym_octal_integer_literal] = ACTIONS(980), + [sym_binary_integer_literal] = ACTIONS(978), + [sym_decimal_floating_point_literal] = ACTIONS(978), + [sym_hex_floating_point_literal] = ACTIONS(980), + [sym_true] = ACTIONS(980), + [sym_false] = ACTIONS(980), + [sym_character_literal] = ACTIONS(978), + [anon_sym_DQUOTE] = ACTIONS(980), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(978), + [anon_sym_RBRACE] = ACTIONS(978), + [sym_null_literal] = ACTIONS(980), + [anon_sym_LPAREN] = ACTIONS(978), + [anon_sym_PLUS] = ACTIONS(980), + [anon_sym_DASH] = ACTIONS(980), + [anon_sym_final] = ACTIONS(980), + [anon_sym_BANG] = ACTIONS(978), + [anon_sym_TILDE] = ACTIONS(978), + [anon_sym_PLUS_PLUS] = ACTIONS(978), + [anon_sym_DASH_DASH] = ACTIONS(978), + [anon_sym_new] = ACTIONS(980), + [anon_sym_class] = ACTIONS(980), + [anon_sym_switch] = ACTIONS(980), + [anon_sym_LBRACE] = ACTIONS(978), + [anon_sym_case] = ACTIONS(980), + [anon_sym_default] = ACTIONS(980), + [anon_sym_SEMI] = ACTIONS(978), + [anon_sym_assert] = ACTIONS(980), + [anon_sym_do] = ACTIONS(980), + [anon_sym_while] = ACTIONS(980), + [anon_sym_break] = ACTIONS(980), + [anon_sym_continue] = ACTIONS(980), + [anon_sym_return] = ACTIONS(980), + [anon_sym_yield] = ACTIONS(980), + [anon_sym_synchronized] = ACTIONS(980), + [anon_sym_throw] = ACTIONS(980), + [anon_sym_try] = ACTIONS(980), + [anon_sym_if] = ACTIONS(980), + [anon_sym_else] = ACTIONS(980), + [anon_sym_for] = ACTIONS(980), + [anon_sym_AT] = ACTIONS(980), + [anon_sym_open] = ACTIONS(980), + [anon_sym_module] = ACTIONS(980), + [anon_sym_static] = ACTIONS(980), + [anon_sym_with] = ACTIONS(980), + [anon_sym_package] = ACTIONS(980), + [anon_sym_import] = ACTIONS(980), + [anon_sym_enum] = ACTIONS(980), + [anon_sym_public] = ACTIONS(980), + [anon_sym_protected] = ACTIONS(980), + [anon_sym_private] = ACTIONS(980), + [anon_sym_abstract] = ACTIONS(980), + [anon_sym_strictfp] = ACTIONS(980), + [anon_sym_native] = ACTIONS(980), + [anon_sym_transient] = ACTIONS(980), + [anon_sym_volatile] = ACTIONS(980), + [anon_sym_sealed] = ACTIONS(980), + [anon_sym_non_DASHsealed] = ACTIONS(978), + [anon_sym_record] = ACTIONS(980), + [anon_sym_ATinterface] = ACTIONS(978), + [anon_sym_interface] = ACTIONS(980), + [anon_sym_byte] = ACTIONS(980), + [anon_sym_short] = ACTIONS(980), + [anon_sym_int] = ACTIONS(980), + [anon_sym_long] = ACTIONS(980), + [anon_sym_char] = ACTIONS(980), + [anon_sym_float] = ACTIONS(980), + [anon_sym_double] = ACTIONS(980), + [sym_boolean_type] = ACTIONS(980), + [sym_void_type] = ACTIONS(980), + [sym_this] = ACTIONS(980), + [sym_super] = ACTIONS(980), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [334] = { - [ts_builtin_sym_end] = ACTIONS(984), - [sym_identifier] = ACTIONS(986), - [sym_decimal_integer_literal] = ACTIONS(986), - [sym_hex_integer_literal] = ACTIONS(986), - [sym_octal_integer_literal] = ACTIONS(986), - [sym_binary_integer_literal] = ACTIONS(984), - [sym_decimal_floating_point_literal] = ACTIONS(984), - [sym_hex_floating_point_literal] = ACTIONS(986), - [sym_true] = ACTIONS(986), - [sym_false] = ACTIONS(986), - [sym_character_literal] = ACTIONS(984), - [anon_sym_DQUOTE] = ACTIONS(986), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(984), - [anon_sym_RBRACE] = ACTIONS(984), - [sym_null_literal] = ACTIONS(986), - [anon_sym_LPAREN] = ACTIONS(984), - [anon_sym_PLUS] = ACTIONS(986), - [anon_sym_DASH] = ACTIONS(986), - [anon_sym_final] = ACTIONS(986), - [anon_sym_BANG] = ACTIONS(984), - [anon_sym_TILDE] = ACTIONS(984), - [anon_sym_PLUS_PLUS] = ACTIONS(984), - [anon_sym_DASH_DASH] = ACTIONS(984), - [anon_sym_new] = ACTIONS(986), - [anon_sym_class] = ACTIONS(986), - [anon_sym_switch] = ACTIONS(986), - [anon_sym_LBRACE] = ACTIONS(984), - [anon_sym_case] = ACTIONS(986), - [anon_sym_default] = ACTIONS(986), - [anon_sym_SEMI] = ACTIONS(984), - [anon_sym_assert] = ACTIONS(986), - [anon_sym_do] = ACTIONS(986), - [anon_sym_while] = ACTIONS(986), - [anon_sym_break] = ACTIONS(986), - [anon_sym_continue] = ACTIONS(986), - [anon_sym_return] = ACTIONS(986), - [anon_sym_yield] = ACTIONS(986), - [anon_sym_synchronized] = ACTIONS(986), - [anon_sym_throw] = ACTIONS(986), - [anon_sym_try] = ACTIONS(986), - [anon_sym_if] = ACTIONS(986), - [anon_sym_else] = ACTIONS(986), - [anon_sym_for] = ACTIONS(986), - [anon_sym_AT] = ACTIONS(986), - [anon_sym_open] = ACTIONS(986), - [anon_sym_module] = ACTIONS(986), - [anon_sym_static] = ACTIONS(986), - [anon_sym_with] = ACTIONS(986), - [anon_sym_package] = ACTIONS(986), - [anon_sym_import] = ACTIONS(986), - [anon_sym_enum] = ACTIONS(986), - [anon_sym_public] = ACTIONS(986), - [anon_sym_protected] = ACTIONS(986), - [anon_sym_private] = ACTIONS(986), - [anon_sym_abstract] = ACTIONS(986), - [anon_sym_strictfp] = ACTIONS(986), - [anon_sym_native] = ACTIONS(986), - [anon_sym_transient] = ACTIONS(986), - [anon_sym_volatile] = ACTIONS(986), - [anon_sym_sealed] = ACTIONS(986), - [anon_sym_non_DASHsealed] = ACTIONS(984), - [anon_sym_record] = ACTIONS(986), - [anon_sym_ATinterface] = ACTIONS(984), - [anon_sym_interface] = ACTIONS(986), - [anon_sym_byte] = ACTIONS(986), - [anon_sym_short] = ACTIONS(986), - [anon_sym_int] = ACTIONS(986), - [anon_sym_long] = ACTIONS(986), - [anon_sym_char] = ACTIONS(986), - [anon_sym_float] = ACTIONS(986), - [anon_sym_double] = ACTIONS(986), - [sym_boolean_type] = ACTIONS(986), - [sym_void_type] = ACTIONS(986), - [sym_this] = ACTIONS(986), - [sym_super] = ACTIONS(986), + [ts_builtin_sym_end] = ACTIONS(982), + [sym_identifier] = ACTIONS(984), + [sym_decimal_integer_literal] = ACTIONS(984), + [sym_hex_integer_literal] = ACTIONS(984), + [sym_octal_integer_literal] = ACTIONS(984), + [sym_binary_integer_literal] = ACTIONS(982), + [sym_decimal_floating_point_literal] = ACTIONS(982), + [sym_hex_floating_point_literal] = ACTIONS(984), + [sym_true] = ACTIONS(984), + [sym_false] = ACTIONS(984), + [sym_character_literal] = ACTIONS(982), + [anon_sym_DQUOTE] = ACTIONS(984), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(982), + [anon_sym_RBRACE] = ACTIONS(982), + [sym_null_literal] = ACTIONS(984), + [anon_sym_LPAREN] = ACTIONS(982), + [anon_sym_PLUS] = ACTIONS(984), + [anon_sym_DASH] = ACTIONS(984), + [anon_sym_final] = ACTIONS(984), + [anon_sym_BANG] = ACTIONS(982), + [anon_sym_TILDE] = ACTIONS(982), + [anon_sym_PLUS_PLUS] = ACTIONS(982), + [anon_sym_DASH_DASH] = ACTIONS(982), + [anon_sym_new] = ACTIONS(984), + [anon_sym_class] = ACTIONS(984), + [anon_sym_switch] = ACTIONS(984), + [anon_sym_LBRACE] = ACTIONS(982), + [anon_sym_case] = ACTIONS(984), + [anon_sym_default] = ACTIONS(984), + [anon_sym_SEMI] = ACTIONS(982), + [anon_sym_assert] = ACTIONS(984), + [anon_sym_do] = ACTIONS(984), + [anon_sym_while] = ACTIONS(984), + [anon_sym_break] = ACTIONS(984), + [anon_sym_continue] = ACTIONS(984), + [anon_sym_return] = ACTIONS(984), + [anon_sym_yield] = ACTIONS(984), + [anon_sym_synchronized] = ACTIONS(984), + [anon_sym_throw] = ACTIONS(984), + [anon_sym_try] = ACTIONS(984), + [anon_sym_if] = ACTIONS(984), + [anon_sym_else] = ACTIONS(984), + [anon_sym_for] = ACTIONS(984), + [anon_sym_AT] = ACTIONS(984), + [anon_sym_open] = ACTIONS(984), + [anon_sym_module] = ACTIONS(984), + [anon_sym_static] = ACTIONS(984), + [anon_sym_with] = ACTIONS(984), + [anon_sym_package] = ACTIONS(984), + [anon_sym_import] = ACTIONS(984), + [anon_sym_enum] = ACTIONS(984), + [anon_sym_public] = ACTIONS(984), + [anon_sym_protected] = ACTIONS(984), + [anon_sym_private] = ACTIONS(984), + [anon_sym_abstract] = ACTIONS(984), + [anon_sym_strictfp] = ACTIONS(984), + [anon_sym_native] = ACTIONS(984), + [anon_sym_transient] = ACTIONS(984), + [anon_sym_volatile] = ACTIONS(984), + [anon_sym_sealed] = ACTIONS(984), + [anon_sym_non_DASHsealed] = ACTIONS(982), + [anon_sym_record] = ACTIONS(984), + [anon_sym_ATinterface] = ACTIONS(982), + [anon_sym_interface] = ACTIONS(984), + [anon_sym_byte] = ACTIONS(984), + [anon_sym_short] = ACTIONS(984), + [anon_sym_int] = ACTIONS(984), + [anon_sym_long] = ACTIONS(984), + [anon_sym_char] = ACTIONS(984), + [anon_sym_float] = ACTIONS(984), + [anon_sym_double] = ACTIONS(984), + [sym_boolean_type] = ACTIONS(984), + [sym_void_type] = ACTIONS(984), + [sym_this] = ACTIONS(984), + [sym_super] = ACTIONS(984), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [335] = { - [sym_switch_label] = STATE(1229), - [aux_sym_switch_block_statement_group_repeat1] = STATE(335), + [ts_builtin_sym_end] = ACTIONS(986), [sym_identifier] = ACTIONS(988), [sym_decimal_integer_literal] = ACTIONS(988), [sym_hex_integer_literal] = ACTIONS(988), [sym_octal_integer_literal] = ACTIONS(988), - [sym_binary_integer_literal] = ACTIONS(990), - [sym_decimal_floating_point_literal] = ACTIONS(990), + [sym_binary_integer_literal] = ACTIONS(986), + [sym_decimal_floating_point_literal] = ACTIONS(986), [sym_hex_floating_point_literal] = ACTIONS(988), [sym_true] = ACTIONS(988), [sym_false] = ACTIONS(988), - [sym_character_literal] = ACTIONS(990), + [sym_character_literal] = ACTIONS(986), [anon_sym_DQUOTE] = ACTIONS(988), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(990), - [anon_sym_RBRACE] = ACTIONS(990), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(986), + [anon_sym_RBRACE] = ACTIONS(986), [sym_null_literal] = ACTIONS(988), - [anon_sym_LPAREN] = ACTIONS(990), + [anon_sym_LPAREN] = ACTIONS(986), [anon_sym_PLUS] = ACTIONS(988), [anon_sym_DASH] = ACTIONS(988), [anon_sym_final] = ACTIONS(988), - [anon_sym_BANG] = ACTIONS(990), - [anon_sym_TILDE] = ACTIONS(990), - [anon_sym_PLUS_PLUS] = ACTIONS(990), - [anon_sym_DASH_DASH] = ACTIONS(990), + [anon_sym_BANG] = ACTIONS(986), + [anon_sym_TILDE] = ACTIONS(986), + [anon_sym_PLUS_PLUS] = ACTIONS(986), + [anon_sym_DASH_DASH] = ACTIONS(986), [anon_sym_new] = ACTIONS(988), [anon_sym_class] = ACTIONS(988), [anon_sym_switch] = ACTIONS(988), - [anon_sym_LBRACE] = ACTIONS(990), - [anon_sym_case] = ACTIONS(992), - [anon_sym_default] = ACTIONS(995), - [anon_sym_SEMI] = ACTIONS(990), + [anon_sym_LBRACE] = ACTIONS(986), + [anon_sym_case] = ACTIONS(988), + [anon_sym_default] = ACTIONS(988), + [anon_sym_SEMI] = ACTIONS(986), [anon_sym_assert] = ACTIONS(988), [anon_sym_do] = ACTIONS(988), [anon_sym_while] = ACTIONS(988), @@ -42902,6 +42955,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(988), [anon_sym_try] = ACTIONS(988), [anon_sym_if] = ACTIONS(988), + [anon_sym_else] = ACTIONS(988), [anon_sym_for] = ACTIONS(988), [anon_sym_AT] = ACTIONS(988), [anon_sym_open] = ACTIONS(988), @@ -42920,9 +42974,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_transient] = ACTIONS(988), [anon_sym_volatile] = ACTIONS(988), [anon_sym_sealed] = ACTIONS(988), - [anon_sym_non_DASHsealed] = ACTIONS(990), + [anon_sym_non_DASHsealed] = ACTIONS(986), [anon_sym_record] = ACTIONS(988), - [anon_sym_ATinterface] = ACTIONS(990), + [anon_sym_ATinterface] = ACTIONS(986), [anon_sym_interface] = ACTIONS(988), [anon_sym_byte] = ACTIONS(988), [anon_sym_short] = ACTIONS(988), @@ -42939,6 +42993,164 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [336] = { + [ts_builtin_sym_end] = ACTIONS(990), + [sym_identifier] = ACTIONS(992), + [sym_decimal_integer_literal] = ACTIONS(992), + [sym_hex_integer_literal] = ACTIONS(992), + [sym_octal_integer_literal] = ACTIONS(992), + [sym_binary_integer_literal] = ACTIONS(990), + [sym_decimal_floating_point_literal] = ACTIONS(990), + [sym_hex_floating_point_literal] = ACTIONS(992), + [sym_true] = ACTIONS(992), + [sym_false] = ACTIONS(992), + [sym_character_literal] = ACTIONS(990), + [anon_sym_DQUOTE] = ACTIONS(992), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(990), + [anon_sym_RBRACE] = ACTIONS(990), + [sym_null_literal] = ACTIONS(992), + [anon_sym_LPAREN] = ACTIONS(990), + [anon_sym_PLUS] = ACTIONS(992), + [anon_sym_DASH] = ACTIONS(992), + [anon_sym_final] = ACTIONS(992), + [anon_sym_BANG] = ACTIONS(990), + [anon_sym_TILDE] = ACTIONS(990), + [anon_sym_PLUS_PLUS] = ACTIONS(990), + [anon_sym_DASH_DASH] = ACTIONS(990), + [anon_sym_new] = ACTIONS(992), + [anon_sym_class] = ACTIONS(992), + [anon_sym_switch] = ACTIONS(992), + [anon_sym_LBRACE] = ACTIONS(990), + [anon_sym_case] = ACTIONS(992), + [anon_sym_default] = ACTIONS(992), + [anon_sym_SEMI] = ACTIONS(990), + [anon_sym_assert] = ACTIONS(992), + [anon_sym_do] = ACTIONS(992), + [anon_sym_while] = ACTIONS(992), + [anon_sym_break] = ACTIONS(992), + [anon_sym_continue] = ACTIONS(992), + [anon_sym_return] = ACTIONS(992), + [anon_sym_yield] = ACTIONS(992), + [anon_sym_synchronized] = ACTIONS(992), + [anon_sym_throw] = ACTIONS(992), + [anon_sym_try] = ACTIONS(992), + [anon_sym_if] = ACTIONS(992), + [anon_sym_else] = ACTIONS(992), + [anon_sym_for] = ACTIONS(992), + [anon_sym_AT] = ACTIONS(992), + [anon_sym_open] = ACTIONS(992), + [anon_sym_module] = ACTIONS(992), + [anon_sym_static] = ACTIONS(992), + [anon_sym_with] = ACTIONS(992), + [anon_sym_package] = ACTIONS(992), + [anon_sym_import] = ACTIONS(992), + [anon_sym_enum] = ACTIONS(992), + [anon_sym_public] = ACTIONS(992), + [anon_sym_protected] = ACTIONS(992), + [anon_sym_private] = ACTIONS(992), + [anon_sym_abstract] = ACTIONS(992), + [anon_sym_strictfp] = ACTIONS(992), + [anon_sym_native] = ACTIONS(992), + [anon_sym_transient] = ACTIONS(992), + [anon_sym_volatile] = ACTIONS(992), + [anon_sym_sealed] = ACTIONS(992), + [anon_sym_non_DASHsealed] = ACTIONS(990), + [anon_sym_record] = ACTIONS(992), + [anon_sym_ATinterface] = ACTIONS(990), + [anon_sym_interface] = ACTIONS(992), + [anon_sym_byte] = ACTIONS(992), + [anon_sym_short] = ACTIONS(992), + [anon_sym_int] = ACTIONS(992), + [anon_sym_long] = ACTIONS(992), + [anon_sym_char] = ACTIONS(992), + [anon_sym_float] = ACTIONS(992), + [anon_sym_double] = ACTIONS(992), + [sym_boolean_type] = ACTIONS(992), + [sym_void_type] = ACTIONS(992), + [sym_this] = ACTIONS(992), + [sym_super] = ACTIONS(992), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [337] = { + [ts_builtin_sym_end] = ACTIONS(994), + [sym_identifier] = ACTIONS(996), + [sym_decimal_integer_literal] = ACTIONS(996), + [sym_hex_integer_literal] = ACTIONS(996), + [sym_octal_integer_literal] = ACTIONS(996), + [sym_binary_integer_literal] = ACTIONS(994), + [sym_decimal_floating_point_literal] = ACTIONS(994), + [sym_hex_floating_point_literal] = ACTIONS(996), + [sym_true] = ACTIONS(996), + [sym_false] = ACTIONS(996), + [sym_character_literal] = ACTIONS(994), + [anon_sym_DQUOTE] = ACTIONS(996), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(994), + [anon_sym_RBRACE] = ACTIONS(994), + [sym_null_literal] = ACTIONS(996), + [anon_sym_LPAREN] = ACTIONS(994), + [anon_sym_PLUS] = ACTIONS(996), + [anon_sym_DASH] = ACTIONS(996), + [anon_sym_final] = ACTIONS(996), + [anon_sym_BANG] = ACTIONS(994), + [anon_sym_TILDE] = ACTIONS(994), + [anon_sym_PLUS_PLUS] = ACTIONS(994), + [anon_sym_DASH_DASH] = ACTIONS(994), + [anon_sym_new] = ACTIONS(996), + [anon_sym_class] = ACTIONS(996), + [anon_sym_switch] = ACTIONS(996), + [anon_sym_LBRACE] = ACTIONS(994), + [anon_sym_case] = ACTIONS(996), + [anon_sym_default] = ACTIONS(996), + [anon_sym_SEMI] = ACTIONS(994), + [anon_sym_assert] = ACTIONS(996), + [anon_sym_do] = ACTIONS(996), + [anon_sym_while] = ACTIONS(996), + [anon_sym_break] = ACTIONS(996), + [anon_sym_continue] = ACTIONS(996), + [anon_sym_return] = ACTIONS(996), + [anon_sym_yield] = ACTIONS(996), + [anon_sym_synchronized] = ACTIONS(996), + [anon_sym_throw] = ACTIONS(996), + [anon_sym_try] = ACTIONS(996), + [anon_sym_if] = ACTIONS(996), + [anon_sym_else] = ACTIONS(996), + [anon_sym_for] = ACTIONS(996), + [anon_sym_AT] = ACTIONS(996), + [anon_sym_open] = ACTIONS(996), + [anon_sym_module] = ACTIONS(996), + [anon_sym_static] = ACTIONS(996), + [anon_sym_with] = ACTIONS(996), + [anon_sym_package] = ACTIONS(996), + [anon_sym_import] = ACTIONS(996), + [anon_sym_enum] = ACTIONS(996), + [anon_sym_public] = ACTIONS(996), + [anon_sym_protected] = ACTIONS(996), + [anon_sym_private] = ACTIONS(996), + [anon_sym_abstract] = ACTIONS(996), + [anon_sym_strictfp] = ACTIONS(996), + [anon_sym_native] = ACTIONS(996), + [anon_sym_transient] = ACTIONS(996), + [anon_sym_volatile] = ACTIONS(996), + [anon_sym_sealed] = ACTIONS(996), + [anon_sym_non_DASHsealed] = ACTIONS(994), + [anon_sym_record] = ACTIONS(996), + [anon_sym_ATinterface] = ACTIONS(994), + [anon_sym_interface] = ACTIONS(996), + [anon_sym_byte] = ACTIONS(996), + [anon_sym_short] = ACTIONS(996), + [anon_sym_int] = ACTIONS(996), + [anon_sym_long] = ACTIONS(996), + [anon_sym_char] = ACTIONS(996), + [anon_sym_float] = ACTIONS(996), + [anon_sym_double] = ACTIONS(996), + [sym_boolean_type] = ACTIONS(996), + [sym_void_type] = ACTIONS(996), + [sym_this] = ACTIONS(996), + [sym_super] = ACTIONS(996), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [338] = { [ts_builtin_sym_end] = ACTIONS(998), [sym_identifier] = ACTIONS(1000), [sym_decimal_integer_literal] = ACTIONS(1000), @@ -43017,7 +43229,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [337] = { + [339] = { [ts_builtin_sym_end] = ACTIONS(1002), [sym_identifier] = ACTIONS(1004), [sym_decimal_integer_literal] = ACTIONS(1004), @@ -43096,7 +43308,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [338] = { + [340] = { [ts_builtin_sym_end] = ACTIONS(1006), [sym_identifier] = ACTIONS(1008), [sym_decimal_integer_literal] = ACTIONS(1008), @@ -43175,7 +43387,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [339] = { + [341] = { [ts_builtin_sym_end] = ACTIONS(1010), [sym_identifier] = ACTIONS(1012), [sym_decimal_integer_literal] = ACTIONS(1012), @@ -43254,7 +43466,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [340] = { + [342] = { [ts_builtin_sym_end] = ACTIONS(1014), [sym_identifier] = ACTIONS(1016), [sym_decimal_integer_literal] = ACTIONS(1016), @@ -43333,84 +43545,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [341] = { - [sym_identifier] = ACTIONS(988), - [sym_decimal_integer_literal] = ACTIONS(988), - [sym_hex_integer_literal] = ACTIONS(988), - [sym_octal_integer_literal] = ACTIONS(988), - [sym_binary_integer_literal] = ACTIONS(990), - [sym_decimal_floating_point_literal] = ACTIONS(990), - [sym_hex_floating_point_literal] = ACTIONS(988), - [sym_true] = ACTIONS(988), - [sym_false] = ACTIONS(988), - [sym_character_literal] = ACTIONS(990), - [anon_sym_DQUOTE] = ACTIONS(988), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(990), - [anon_sym_RBRACE] = ACTIONS(990), - [sym_null_literal] = ACTIONS(988), - [anon_sym_LPAREN] = ACTIONS(990), - [anon_sym_PLUS] = ACTIONS(988), - [anon_sym_DASH] = ACTIONS(988), - [anon_sym_final] = ACTIONS(988), - [anon_sym_BANG] = ACTIONS(990), - [anon_sym_TILDE] = ACTIONS(990), - [anon_sym_PLUS_PLUS] = ACTIONS(990), - [anon_sym_DASH_DASH] = ACTIONS(990), - [anon_sym_new] = ACTIONS(988), - [anon_sym_class] = ACTIONS(988), - [anon_sym_switch] = ACTIONS(988), - [anon_sym_LBRACE] = ACTIONS(990), - [anon_sym_case] = ACTIONS(988), - [anon_sym_default] = ACTIONS(988), - [anon_sym_SEMI] = ACTIONS(990), - [anon_sym_assert] = ACTIONS(988), - [anon_sym_do] = ACTIONS(988), - [anon_sym_while] = ACTIONS(988), - [anon_sym_break] = ACTIONS(988), - [anon_sym_continue] = ACTIONS(988), - [anon_sym_return] = ACTIONS(988), - [anon_sym_yield] = ACTIONS(988), - [anon_sym_synchronized] = ACTIONS(988), - [anon_sym_throw] = ACTIONS(988), - [anon_sym_try] = ACTIONS(988), - [anon_sym_if] = ACTIONS(988), - [anon_sym_for] = ACTIONS(988), - [anon_sym_AT] = ACTIONS(988), - [anon_sym_open] = ACTIONS(988), - [anon_sym_module] = ACTIONS(988), - [anon_sym_static] = ACTIONS(988), - [anon_sym_with] = ACTIONS(988), - [anon_sym_package] = ACTIONS(988), - [anon_sym_import] = ACTIONS(988), - [anon_sym_enum] = ACTIONS(988), - [anon_sym_public] = ACTIONS(988), - [anon_sym_protected] = ACTIONS(988), - [anon_sym_private] = ACTIONS(988), - [anon_sym_abstract] = ACTIONS(988), - [anon_sym_strictfp] = ACTIONS(988), - [anon_sym_native] = ACTIONS(988), - [anon_sym_transient] = ACTIONS(988), - [anon_sym_volatile] = ACTIONS(988), - [anon_sym_sealed] = ACTIONS(988), - [anon_sym_non_DASHsealed] = ACTIONS(990), - [anon_sym_record] = ACTIONS(988), - [anon_sym_ATinterface] = ACTIONS(990), - [anon_sym_interface] = ACTIONS(988), - [anon_sym_byte] = ACTIONS(988), - [anon_sym_short] = ACTIONS(988), - [anon_sym_int] = ACTIONS(988), - [anon_sym_long] = ACTIONS(988), - [anon_sym_char] = ACTIONS(988), - [anon_sym_float] = ACTIONS(988), - [anon_sym_double] = ACTIONS(988), - [sym_boolean_type] = ACTIONS(988), - [sym_void_type] = ACTIONS(988), - [sym_this] = ACTIONS(988), - [sym_super] = ACTIONS(988), + [343] = { + [sym_identifier] = ACTIONS(916), + [sym_decimal_integer_literal] = ACTIONS(916), + [sym_hex_integer_literal] = ACTIONS(916), + [sym_octal_integer_literal] = ACTIONS(916), + [sym_binary_integer_literal] = ACTIONS(918), + [sym_decimal_floating_point_literal] = ACTIONS(918), + [sym_hex_floating_point_literal] = ACTIONS(916), + [sym_true] = ACTIONS(916), + [sym_false] = ACTIONS(916), + [sym_character_literal] = ACTIONS(918), + [anon_sym_DQUOTE] = ACTIONS(916), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(918), + [anon_sym_RBRACE] = ACTIONS(918), + [sym_null_literal] = ACTIONS(916), + [anon_sym_LPAREN] = ACTIONS(918), + [anon_sym_PLUS] = ACTIONS(916), + [anon_sym_DASH] = ACTIONS(916), + [anon_sym_final] = ACTIONS(916), + [anon_sym_BANG] = ACTIONS(918), + [anon_sym_TILDE] = ACTIONS(918), + [anon_sym_PLUS_PLUS] = ACTIONS(918), + [anon_sym_DASH_DASH] = ACTIONS(918), + [anon_sym_new] = ACTIONS(916), + [anon_sym_class] = ACTIONS(916), + [anon_sym_switch] = ACTIONS(916), + [anon_sym_LBRACE] = ACTIONS(918), + [anon_sym_case] = ACTIONS(916), + [anon_sym_default] = ACTIONS(916), + [anon_sym_SEMI] = ACTIONS(918), + [anon_sym_assert] = ACTIONS(916), + [anon_sym_do] = ACTIONS(916), + [anon_sym_while] = ACTIONS(916), + [anon_sym_break] = ACTIONS(916), + [anon_sym_continue] = ACTIONS(916), + [anon_sym_return] = ACTIONS(916), + [anon_sym_yield] = ACTIONS(916), + [anon_sym_synchronized] = ACTIONS(916), + [anon_sym_throw] = ACTIONS(916), + [anon_sym_try] = ACTIONS(916), + [anon_sym_if] = ACTIONS(916), + [anon_sym_for] = ACTIONS(916), + [anon_sym_AT] = ACTIONS(916), + [anon_sym_open] = ACTIONS(916), + [anon_sym_module] = ACTIONS(916), + [anon_sym_static] = ACTIONS(916), + [anon_sym_with] = ACTIONS(916), + [anon_sym_package] = ACTIONS(916), + [anon_sym_import] = ACTIONS(916), + [anon_sym_enum] = ACTIONS(916), + [anon_sym_public] = ACTIONS(916), + [anon_sym_protected] = ACTIONS(916), + [anon_sym_private] = ACTIONS(916), + [anon_sym_abstract] = ACTIONS(916), + [anon_sym_strictfp] = ACTIONS(916), + [anon_sym_native] = ACTIONS(916), + [anon_sym_transient] = ACTIONS(916), + [anon_sym_volatile] = ACTIONS(916), + [anon_sym_sealed] = ACTIONS(916), + [anon_sym_non_DASHsealed] = ACTIONS(918), + [anon_sym_record] = ACTIONS(916), + [anon_sym_ATinterface] = ACTIONS(918), + [anon_sym_interface] = ACTIONS(916), + [anon_sym_byte] = ACTIONS(916), + [anon_sym_short] = ACTIONS(916), + [anon_sym_int] = ACTIONS(916), + [anon_sym_long] = ACTIONS(916), + [anon_sym_char] = ACTIONS(916), + [anon_sym_float] = ACTIONS(916), + [anon_sym_double] = ACTIONS(916), + [sym_boolean_type] = ACTIONS(916), + [sym_void_type] = ACTIONS(916), + [sym_this] = ACTIONS(916), + [sym_super] = ACTIONS(916), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [342] = { + [344] = { [sym_identifier] = ACTIONS(1018), [sym_decimal_integer_literal] = ACTIONS(1018), [sym_hex_integer_literal] = ACTIONS(1018), @@ -43486,7 +43698,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [343] = { + [345] = { [sym_identifier] = ACTIONS(1022), [sym_decimal_integer_literal] = ACTIONS(1022), [sym_hex_integer_literal] = ACTIONS(1022), @@ -43562,7 +43774,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [344] = { + [346] = { [sym_identifier] = ACTIONS(1026), [sym_decimal_integer_literal] = ACTIONS(1026), [sym_hex_integer_literal] = ACTIONS(1026), @@ -43638,7 +43850,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [345] = { + [347] = { [sym_identifier] = ACTIONS(1030), [sym_decimal_integer_literal] = ACTIONS(1030), [sym_hex_integer_literal] = ACTIONS(1030), @@ -43714,7 +43926,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [346] = { + [348] = { [sym_identifier] = ACTIONS(1034), [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_AMP] = ACTIONS(271), @@ -43789,7 +44001,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [347] = { + [349] = { [sym_identifier] = ACTIONS(1038), [sym_decimal_integer_literal] = ACTIONS(1038), [sym_hex_integer_literal] = ACTIONS(1038), @@ -43864,7 +44076,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [348] = { + [350] = { [sym_identifier] = ACTIONS(1034), [anon_sym_LPAREN] = ACTIONS(273), [anon_sym_RPAREN] = ACTIONS(273), @@ -43936,38 +44148,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [349] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_lambda_expression] = STATE(546), - [sym_inferred_parameters] = STATE(1236), + [351] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_lambda_expression] = STATE(545), + [sym_inferred_parameters] = STATE(1232), [sym_primary_expression] = STATE(508), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(515), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(515), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1236), - [sym__reserved_identifier] = STATE(526), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(453), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(453), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1232), + [sym__reserved_identifier] = STATE(436), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(1042), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -44004,38 +44216,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [350] = { - [sym__literal] = STATE(515), - [sym_string_literal] = STATE(513), - [sym__string_literal] = STATE(511), - [sym__multiline_string_literal] = STATE(511), - [sym_lambda_expression] = STATE(546), - [sym_inferred_parameters] = STATE(1225), + [352] = { + [sym__literal] = STATE(453), + [sym_string_literal] = STATE(460), + [sym__string_literal] = STATE(454), + [sym__multiline_string_literal] = STATE(454), + [sym_lambda_expression] = STATE(545), + [sym_inferred_parameters] = STATE(1237), [sym_primary_expression] = STATE(508), - [sym_array_creation_expression] = STATE(515), - [sym_parenthesized_expression] = STATE(515), - [sym_class_literal] = STATE(515), - [sym_object_creation_expression] = STATE(515), - [sym__unqualified_object_creation_expression] = STATE(506), - [sym_field_access] = STATE(515), - [sym_template_expression] = STATE(515), - [sym_array_access] = STATE(515), - [sym_method_invocation] = STATE(515), - [sym_method_reference] = STATE(515), - [sym__annotation] = STATE(702), - [sym_marker_annotation] = STATE(702), - [sym_annotation] = STATE(702), - [sym__type] = STATE(1215), - [sym__unannotated_type] = STATE(811), - [sym_annotated_type] = STATE(827), - [sym_scoped_type_identifier] = STATE(742), - [sym_generic_type] = STATE(758), - [sym_array_type] = STATE(691), - [sym_integral_type] = STATE(691), - [sym_floating_point_type] = STATE(691), - [sym_formal_parameters] = STATE(1225), - [sym__reserved_identifier] = STATE(435), - [aux_sym_array_creation_expression_repeat1] = STATE(702), + [sym_array_creation_expression] = STATE(453), + [sym_parenthesized_expression] = STATE(453), + [sym_class_literal] = STATE(453), + [sym_object_creation_expression] = STATE(453), + [sym__unqualified_object_creation_expression] = STATE(456), + [sym_field_access] = STATE(453), + [sym_template_expression] = STATE(453), + [sym_array_access] = STATE(453), + [sym_method_invocation] = STATE(453), + [sym_method_reference] = STATE(453), + [sym__annotation] = STATE(715), + [sym_marker_annotation] = STATE(715), + [sym_annotation] = STATE(715), + [sym__type] = STATE(1222), + [sym__unannotated_type] = STATE(810), + [sym_annotated_type] = STATE(834), + [sym_scoped_type_identifier] = STATE(741), + [sym_generic_type] = STATE(760), + [sym_array_type] = STATE(693), + [sym_integral_type] = STATE(693), + [sym_floating_point_type] = STATE(693), + [sym_formal_parameters] = STATE(1237), + [sym__reserved_identifier] = STATE(523), + [aux_sym_array_creation_expression_repeat1] = STATE(715), [sym_identifier] = ACTIONS(1050), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -44106,7 +44318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(271), 34, + ACTIONS(271), 35, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -44120,6 +44332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_final, anon_sym_COLON, anon_sym_default, + anon_sym_when, anon_sym_synchronized, anon_sym_static, anon_sym_public, @@ -44141,7 +44354,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [69] = 28, + [70] = 28, ACTIONS(29), 1, anon_sym_class, ACTIONS(33), 1, @@ -44168,19 +44381,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_static, ACTIONS(1062), 1, anon_sym_record, - STATE(635), 1, + STATE(629), 1, sym_modifiers, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(704), 1, + STATE(709), 1, sym_type_parameters, - STATE(714), 1, + STATE(722), 1, sym__unannotated_type, - STATE(928), 1, + STATE(972), 1, sym__constructor_declarator, - STATE(1076), 1, + STATE(1075), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -44191,11 +44404,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(431), 4, + STATE(448), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -44219,7 +44432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - STATE(355), 12, + STATE(356), 12, sym_block, sym_enum_declaration, sym_class_declaration, @@ -44232,72 +44445,72 @@ static const uint16_t ts_small_parse_table[] = { sym_method_declaration, sym_compact_constructor_declaration, aux_sym_enum_body_declarations_repeat1, - [188] = 28, - ACTIONS(29), 1, + [189] = 28, + ACTIONS(1064), 1, + sym_identifier, + ACTIONS(1067), 1, + anon_sym_RBRACE, + ACTIONS(1069), 1, + anon_sym_LT, + ACTIONS(1075), 1, anon_sym_class, - ACTIONS(33), 1, + ACTIONS(1078), 1, anon_sym_LBRACE, - ACTIONS(61), 1, + ACTIONS(1081), 1, + anon_sym_SEMI, + ACTIONS(1084), 1, anon_sym_AT, - ACTIONS(73), 1, + ACTIONS(1087), 1, + anon_sym_static, + ACTIONS(1090), 1, anon_sym_enum, - ACTIONS(77), 1, + ACTIONS(1093), 1, anon_sym_non_DASHsealed, - ACTIONS(81), 1, + ACTIONS(1096), 1, + anon_sym_record, + ACTIONS(1099), 1, anon_sym_ATinterface, - ACTIONS(83), 1, + ACTIONS(1102), 1, anon_sym_interface, - ACTIONS(1052), 1, - sym_identifier, - ACTIONS(1056), 1, - anon_sym_LT, - ACTIONS(1060), 1, - anon_sym_static, - ACTIONS(1062), 1, - anon_sym_record, - ACTIONS(1064), 1, - anon_sym_RBRACE, - ACTIONS(1066), 1, - anon_sym_SEMI, - STATE(635), 1, + STATE(629), 1, sym_modifiers, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(704), 1, + STATE(709), 1, sym_type_parameters, - STATE(714), 1, + STATE(722), 1, sym__unannotated_type, - STATE(928), 1, + STATE(972), 1, sym__constructor_declarator, - STATE(1076), 1, + STATE(1075), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(87), 2, + ACTIONS(1108), 2, anon_sym_float, anon_sym_double, - ACTIONS(89), 2, + ACTIONS(1111), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(431), 4, + STATE(448), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(85), 5, + ACTIONS(1105), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - ACTIONS(21), 12, + ACTIONS(1072), 12, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -44310,7 +44523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - STATE(354), 12, + STATE(355), 12, sym_block, sym_enum_declaration, sym_class_declaration, @@ -44323,72 +44536,72 @@ static const uint16_t ts_small_parse_table[] = { sym_method_declaration, sym_compact_constructor_declaration, aux_sym_enum_body_declarations_repeat1, - [307] = 28, - ACTIONS(1068), 1, - sym_identifier, - ACTIONS(1071), 1, - anon_sym_RBRACE, - ACTIONS(1073), 1, - anon_sym_LT, - ACTIONS(1079), 1, + [308] = 28, + ACTIONS(29), 1, anon_sym_class, - ACTIONS(1082), 1, + ACTIONS(33), 1, anon_sym_LBRACE, - ACTIONS(1085), 1, - anon_sym_SEMI, - ACTIONS(1088), 1, + ACTIONS(61), 1, anon_sym_AT, - ACTIONS(1091), 1, - anon_sym_static, - ACTIONS(1094), 1, + ACTIONS(73), 1, anon_sym_enum, - ACTIONS(1097), 1, + ACTIONS(77), 1, anon_sym_non_DASHsealed, - ACTIONS(1100), 1, - anon_sym_record, - ACTIONS(1103), 1, + ACTIONS(81), 1, anon_sym_ATinterface, - ACTIONS(1106), 1, + ACTIONS(83), 1, anon_sym_interface, - STATE(635), 1, + ACTIONS(1052), 1, + sym_identifier, + ACTIONS(1056), 1, + anon_sym_LT, + ACTIONS(1060), 1, + anon_sym_static, + ACTIONS(1062), 1, + anon_sym_record, + ACTIONS(1114), 1, + anon_sym_RBRACE, + ACTIONS(1116), 1, + anon_sym_SEMI, + STATE(629), 1, sym_modifiers, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(704), 1, + STATE(709), 1, sym_type_parameters, - STATE(714), 1, + STATE(722), 1, sym__unannotated_type, - STATE(928), 1, + STATE(972), 1, sym__constructor_declarator, - STATE(1076), 1, + STATE(1075), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1112), 2, + ACTIONS(87), 2, anon_sym_float, anon_sym_double, - ACTIONS(1115), 2, + ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(431), 4, + STATE(448), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(1109), 5, + ACTIONS(85), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - ACTIONS(1076), 12, + ACTIONS(21), 12, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -44401,7 +44614,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - STATE(354), 12, + STATE(355), 12, sym_block, sym_enum_declaration, sym_class_declaration, @@ -44414,7 +44627,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method_declaration, sym_compact_constructor_declaration, aux_sym_enum_body_declarations_repeat1, - [426] = 28, + [427] = 28, ACTIONS(29), 1, anon_sym_class, ACTIONS(33), 1, @@ -44437,23 +44650,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_static, ACTIONS(1062), 1, anon_sym_record, - ACTIONS(1066), 1, + ACTIONS(1116), 1, anon_sym_SEMI, ACTIONS(1118), 1, anon_sym_RBRACE, - STATE(635), 1, + STATE(629), 1, sym_modifiers, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(704), 1, + STATE(709), 1, sym_type_parameters, - STATE(714), 1, + STATE(722), 1, sym__unannotated_type, - STATE(928), 1, + STATE(972), 1, sym__constructor_declarator, - STATE(1076), 1, + STATE(1075), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -44464,11 +44677,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(431), 4, + STATE(448), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -44492,7 +44705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - STATE(354), 12, + STATE(355), 12, sym_block, sym_enum_declaration, sym_class_declaration, @@ -44505,7 +44718,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method_declaration, sym_compact_constructor_declaration, aux_sym_enum_body_declarations_repeat1, - [545] = 28, + [546] = 28, ACTIONS(29), 1, anon_sym_class, ACTIONS(33), 1, @@ -44532,19 +44745,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1122), 1, anon_sym_SEMI, - STATE(635), 1, + STATE(629), 1, sym_modifiers, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(704), 1, + STATE(709), 1, sym_type_parameters, - STATE(714), 1, + STATE(722), 1, sym__unannotated_type, - STATE(928), 1, + STATE(972), 1, sym__constructor_declarator, - STATE(1076), 1, + STATE(1075), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -44555,11 +44768,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(431), 4, + STATE(448), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -44583,7 +44796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - STATE(353), 12, + STATE(357), 12, sym_block, sym_enum_declaration, sym_class_declaration, @@ -44596,7 +44809,7 @@ static const uint16_t ts_small_parse_table[] = { sym_method_declaration, sym_compact_constructor_declaration, aux_sym_enum_body_declarations_repeat1, - [664] = 14, + [665] = 14, ACTIONS(1128), 1, anon_sym_LPAREN, ACTIONS(1132), 1, @@ -44609,9 +44822,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1148), 1, anon_sym_AT, - STATE(482), 1, + STATE(506), 1, sym_argument_list, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -44654,7 +44867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - ACTIONS(1130), 14, + ACTIONS(1130), 15, anon_sym_AMP, anon_sym_GT, anon_sym_PLUS, @@ -44669,7 +44882,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_instanceof, anon_sym_COLON, - [751] = 17, + anon_sym_when, + [753] = 18, ACTIONS(1128), 1, anon_sym_LPAREN, ACTIONS(1132), 1, @@ -44680,15 +44894,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, ACTIONS(1150), 1, anon_sym_RPAREN, - ACTIONS(1153), 1, + ACTIONS(1154), 1, + anon_sym_AMP, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(1155), 1, + ACTIONS(1159), 1, anon_sym_DOT, - STATE(482), 1, + STATE(506), 1, sym_argument_list, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, - STATE(1067), 1, + STATE(984), 1, aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, @@ -44730,8 +44946,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1130), 13, - anon_sym_AMP, + ACTIONS(1130), 12, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -44744,7 +44959,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - [843] = 18, + [847] = 17, ACTIONS(1128), 1, anon_sym_LPAREN, ACTIONS(1132), 1, @@ -44753,19 +44968,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(1139), 1, anon_sym_DASH_GT, - ACTIONS(1153), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - ACTIONS(1155), 1, - anon_sym_DOT, ACTIONS(1159), 1, - anon_sym_RPAREN, + anon_sym_DOT, ACTIONS(1163), 1, - anon_sym_AMP, - STATE(482), 1, + anon_sym_RPAREN, + STATE(506), 1, sym_argument_list, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, - STATE(1067), 1, + STATE(984), 1, aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, @@ -44807,7 +45020,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1130), 12, + ACTIONS(1130), 13, + anon_sym_AMP, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -44820,60 +45034,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - [937] = 25, - ACTIONS(29), 1, + [939] = 25, + ACTIONS(1166), 1, + sym_identifier, + ACTIONS(1169), 1, + anon_sym_RBRACE, + ACTIONS(1171), 1, + anon_sym_LT, + ACTIONS(1177), 1, anon_sym_class, - ACTIONS(61), 1, + ACTIONS(1180), 1, + anon_sym_SEMI, + ACTIONS(1183), 1, anon_sym_AT, - ACTIONS(73), 1, + ACTIONS(1186), 1, anon_sym_enum, - ACTIONS(77), 1, + ACTIONS(1189), 1, anon_sym_non_DASHsealed, - ACTIONS(81), 1, + ACTIONS(1192), 1, + anon_sym_record, + ACTIONS(1195), 1, anon_sym_ATinterface, - ACTIONS(83), 1, + ACTIONS(1198), 1, anon_sym_interface, - ACTIONS(1056), 1, - anon_sym_LT, - ACTIONS(1062), 1, - anon_sym_record, - ACTIONS(1166), 1, - sym_identifier, - ACTIONS(1168), 1, - anon_sym_RBRACE, - ACTIONS(1170), 1, - anon_sym_SEMI, STATE(646), 1, sym_modifiers, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(697), 1, + STATE(714), 1, sym_type_parameters, - STATE(717), 1, + STATE(726), 1, sym__unannotated_type, - STATE(1076), 1, + STATE(1075), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(87), 2, + ACTIONS(1204), 2, anon_sym_float, anon_sym_double, - ACTIONS(89), 2, + ACTIONS(1207), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(431), 4, + STATE(448), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(85), 5, + ACTIONS(1201), 5, anon_sym_byte, anon_sym_short, anon_sym_int, @@ -44888,7 +45102,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constant_declaration, sym_method_declaration, aux_sym_interface_body_repeat1, - ACTIONS(21), 13, + ACTIONS(1174), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -44902,7 +45116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [1044] = 25, + [1046] = 25, ACTIONS(29), 1, anon_sym_class, ACTIONS(61), 1, @@ -44919,23 +45133,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT, ACTIONS(1062), 1, anon_sym_record, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - ACTIONS(1172), 1, + ACTIONS(1212), 1, anon_sym_RBRACE, - ACTIONS(1174), 1, + ACTIONS(1214), 1, anon_sym_SEMI, STATE(646), 1, sym_modifiers, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(697), 1, + STATE(714), 1, sym_type_parameters, - STATE(717), 1, + STATE(726), 1, sym__unannotated_type, - STATE(1076), 1, + STATE(1075), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -44946,11 +45160,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(431), 4, + STATE(448), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -44961,7 +45175,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - STATE(360), 8, + STATE(364), 8, sym_enum_declaration, sym_class_declaration, sym_record_declaration, @@ -44984,60 +45198,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [1151] = 25, - ACTIONS(1176), 1, - sym_identifier, - ACTIONS(1179), 1, - anon_sym_RBRACE, - ACTIONS(1181), 1, - anon_sym_LT, - ACTIONS(1187), 1, + [1153] = 25, + ACTIONS(29), 1, anon_sym_class, - ACTIONS(1190), 1, - anon_sym_SEMI, - ACTIONS(1193), 1, + ACTIONS(61), 1, anon_sym_AT, - ACTIONS(1196), 1, + ACTIONS(73), 1, anon_sym_enum, - ACTIONS(1199), 1, + ACTIONS(77), 1, anon_sym_non_DASHsealed, - ACTIONS(1202), 1, - anon_sym_record, - ACTIONS(1205), 1, + ACTIONS(81), 1, anon_sym_ATinterface, - ACTIONS(1208), 1, + ACTIONS(83), 1, anon_sym_interface, + ACTIONS(1056), 1, + anon_sym_LT, + ACTIONS(1062), 1, + anon_sym_record, + ACTIONS(1210), 1, + sym_identifier, + ACTIONS(1216), 1, + anon_sym_RBRACE, + ACTIONS(1218), 1, + anon_sym_SEMI, STATE(646), 1, sym_modifiers, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(697), 1, + STATE(714), 1, sym_type_parameters, - STATE(717), 1, + STATE(726), 1, sym__unannotated_type, - STATE(1076), 1, + STATE(1075), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1214), 2, + ACTIONS(87), 2, anon_sym_float, anon_sym_double, - ACTIONS(1217), 2, + ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(431), 4, + STATE(448), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(1211), 5, + ACTIONS(85), 5, anon_sym_byte, anon_sym_short, anon_sym_int, @@ -45052,7 +45266,7 @@ static const uint16_t ts_small_parse_table[] = { sym_constant_declaration, sym_method_declaration, aux_sym_interface_body_repeat1, - ACTIONS(1184), 13, + ACTIONS(21), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -45066,7 +45280,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [1258] = 15, + [1260] = 15, ACTIONS(1132), 1, anon_sym_EQ, ACTIONS(1136), 1, @@ -45079,11 +45293,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(1220), 1, anon_sym_LPAREN, - STATE(482), 1, + STATE(506), 1, sym_argument_list, - STATE(545), 1, + STATE(541), 1, sym_record_pattern_body, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -45122,7 +45336,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1130), 14, + ACTIONS(1130), 15, anon_sym_AMP, anon_sym_GT, anon_sym_PLUS, @@ -45137,7 +45351,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_instanceof, anon_sym_COLON, - [1344] = 15, + anon_sym_when, + [1347] = 15, ACTIONS(1136), 1, anon_sym_LT, ACTIONS(1144), 1, @@ -45150,11 +45365,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1226), 1, anon_sym_DASH_GT, - STATE(482), 1, + STATE(506), 1, sym_argument_list, - STATE(545), 1, + STATE(541), 1, sym_record_pattern_body, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -45193,7 +45408,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1130), 14, + ACTIONS(1130), 15, anon_sym_AMP, anon_sym_GT, anon_sym_PLUS, @@ -45208,7 +45423,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_instanceof, anon_sym_COLON, - [1430] = 15, + anon_sym_when, + [1434] = 15, ACTIONS(1132), 1, anon_sym_EQ, ACTIONS(1136), 1, @@ -45221,11 +45437,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(1229), 1, anon_sym_LPAREN, - STATE(482), 1, + STATE(506), 1, sym_argument_list, - STATE(545), 1, + STATE(541), 1, sym_record_pattern_body, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -45279,7 +45495,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - [1516] = 15, + [1520] = 15, ACTIONS(1128), 1, anon_sym_LPAREN, ACTIONS(1132), 1, @@ -45294,9 +45510,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(1231), 1, anon_sym_COLON, - STATE(482), 1, + STATE(506), 1, sym_argument_list, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -45349,7 +45565,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - [1601] = 15, + [1605] = 15, ACTIONS(1128), 1, anon_sym_LPAREN, ACTIONS(1132), 1, @@ -45364,9 +45580,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(1233), 1, anon_sym_COLON, - STATE(482), 1, + STATE(506), 1, sym_argument_list, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -45419,13 +45635,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - [1686] = 6, + [1690] = 6, ACTIONS(1235), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1024), 2, + STATE(1044), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(67), 6, @@ -45478,7 +45694,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - [1751] = 20, + [1755] = 8, + ACTIONS(1128), 1, + anon_sym_LPAREN, + ACTIONS(1132), 1, + anon_sym_EQ, + ACTIONS(1139), 1, + anon_sym_DASH_GT, + STATE(506), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1134), 11, + 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, + ACTIONS(1130), 14, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_COLON, + ACTIONS(1126), 19, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_instanceof, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [1822] = 20, ACTIONS(29), 1, anon_sym_class, ACTIONS(61), 1, @@ -45491,17 +45766,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATinterface, ACTIONS(83), 1, anon_sym_interface, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, ACTIONS(1237), 1, anon_sym_RBRACE, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(715), 1, + STATE(716), 1, sym_modifiers, - STATE(731), 1, + STATE(727), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -45512,11 +45787,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(431), 4, + STATE(448), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -45527,7 +45802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - STATE(370), 7, + STATE(374), 7, sym_enum_declaration, sym_class_declaration, sym_annotation_type_declaration, @@ -45549,7 +45824,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [1842] = 20, + [1913] = 5, + ACTIONS(1128), 1, + anon_sym_LPAREN, + STATE(467), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1241), 15, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_COLON, + ACTIONS(1239), 31, + anon_sym_RBRACE, + 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_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [1974] = 20, ACTIONS(29), 1, anon_sym_class, ACTIONS(61), 1, @@ -45562,17 +45893,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATinterface, ACTIONS(83), 1, anon_sym_interface, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - ACTIONS(1239), 1, + ACTIONS(1243), 1, anon_sym_RBRACE, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(715), 1, + STATE(716), 1, sym_modifiers, - STATE(731), 1, + STATE(727), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -45583,11 +45914,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(431), 4, + STATE(448), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -45598,7 +45929,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - STATE(371), 7, + STATE(376), 7, sym_enum_declaration, sym_class_declaration, sym_annotation_type_declaration, @@ -45620,78 +45951,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [1933] = 20, - ACTIONS(1241), 1, - sym_identifier, - ACTIONS(1244), 1, - anon_sym_RBRACE, - ACTIONS(1249), 1, - anon_sym_class, - ACTIONS(1252), 1, - anon_sym_AT, - ACTIONS(1255), 1, - anon_sym_enum, - ACTIONS(1258), 1, - anon_sym_non_DASHsealed, - ACTIONS(1261), 1, - anon_sym_ATinterface, - ACTIONS(1264), 1, - anon_sym_interface, - STATE(670), 1, - sym_scoped_type_identifier, - STATE(689), 1, - sym_generic_type, - STATE(715), 1, - sym_modifiers, - STATE(731), 1, - sym__unannotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1270), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(1273), 2, - sym_boolean_type, - sym_void_type, - STATE(691), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(431), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(1267), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - STATE(371), 7, - sym_enum_declaration, - sym_class_declaration, - sym_annotation_type_declaration, - sym_annotation_type_element_declaration, - sym_interface_declaration, - sym_constant_declaration, - aux_sym_annotation_type_body_repeat1, - ACTIONS(1246), 13, - anon_sym_final, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - [2024] = 5, + [2065] = 5, ACTIONS(1128), 1, anon_sym_LPAREN, STATE(501), 1, @@ -45699,7 +45959,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1278), 15, + ACTIONS(1247), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -45715,7 +45975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1276), 30, + ACTIONS(1245), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -45745,47 +46005,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [2084] = 8, - ACTIONS(1128), 1, - anon_sym_LPAREN, - ACTIONS(1132), 1, - anon_sym_EQ, - ACTIONS(1139), 1, - anon_sym_DASH_GT, - STATE(482), 1, - sym_argument_list, + [2126] = 20, + ACTIONS(1249), 1, + sym_identifier, + ACTIONS(1252), 1, + anon_sym_RBRACE, + ACTIONS(1257), 1, + anon_sym_class, + ACTIONS(1260), 1, + anon_sym_AT, + ACTIONS(1263), 1, + anon_sym_enum, + ACTIONS(1266), 1, + anon_sym_non_DASHsealed, + ACTIONS(1269), 1, + anon_sym_ATinterface, + ACTIONS(1272), 1, + anon_sym_interface, + STATE(664), 1, + sym_scoped_type_identifier, + STATE(695), 1, + sym_generic_type, + STATE(716), 1, + sym_modifiers, + STATE(727), 1, + sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1134), 11, - 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, - ACTIONS(1130), 14, + ACTIONS(1278), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(1281), 2, + sym_boolean_type, + sym_void_type, + STATE(693), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(448), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(1275), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + STATE(376), 7, + sym_enum_declaration, + sym_class_declaration, + sym_annotation_type_declaration, + sym_annotation_type_element_declaration, + sym_interface_declaration, + sym_constant_declaration, + aux_sym_annotation_type_body_repeat1, + ACTIONS(1254), 13, + anon_sym_final, + anon_sym_default, + anon_sym_synchronized, + anon_sym_static, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + [2217] = 7, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(1288), 1, + anon_sym_LBRACK, + STATE(378), 1, + aux_sym_dimensions_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(879), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1284), 18, anon_sym_AMP, anon_sym_GT, anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_GT_GT, + anon_sym_instanceof, anon_sym_COLON, - ACTIONS(1126), 18, + anon_sym_when, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_identifier, + ACTIONS(1286), 22, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -45794,87 +46121,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_instanceof, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_SEMI, - [2150] = 5, - ACTIONS(1128), 1, - anon_sym_LPAREN, - STATE(505), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1282), 15, - anon_sym_AMP, - anon_sym_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_COLON, - ACTIONS(1280), 30, - anon_sym_RBRACE, - 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_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - [2210] = 7, - ACTIONS(1288), 1, + [2281] = 7, + ACTIONS(1294), 1, anon_sym_LBRACK, - ACTIONS(1291), 1, + ACTIONS(1297), 1, anon_sym_AT, - STATE(375), 1, + STATE(378), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(893), 4, + STATE(879), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1284), 17, + ACTIONS(1290), 18, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -45885,6 +46161,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_instanceof, anon_sym_COLON, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -45892,7 +46169,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1286), 22, + ACTIONS(1292), 22, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -45915,67 +46192,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - [2273] = 7, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(1298), 1, - anon_sym_LBRACK, - STATE(375), 1, - aux_sym_dimensions_repeat1, + [2345] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(893), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1294), 17, + ACTIONS(1247), 15, anon_sym_AMP, + anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, anon_sym_PIPE, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_instanceof, + anon_sym_GT_GT_GT, anon_sym_COLON, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - ACTIONS(1296), 22, + ACTIONS(1245), 31, anon_sym_RBRACE, 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_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, + anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [2336] = 3, + [2400] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1278), 15, + ACTIONS(1241), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -45991,7 +46264,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1276), 30, + ACTIONS(1239), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -46021,25 +46294,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [2390] = 8, - ACTIONS(303), 1, + [2455] = 8, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1298), 1, + ACTIONS(1288), 1, anon_sym_LBRACK, - STATE(376), 1, + STATE(377), 1, aux_sym_dimensions_repeat1, - STATE(418), 1, + STATE(423), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(893), 4, + STATE(879), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1300), 16, + ACTIONS(1300), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -46049,6 +46323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -46078,24 +46353,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [2454] = 8, - ACTIONS(303), 1, + [2520] = 8, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1298), 1, + ACTIONS(1288), 1, anon_sym_LBRACK, - STATE(376), 1, + STATE(377), 1, aux_sym_dimensions_repeat1, - STATE(418), 1, + STATE(423), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(893), 4, + STATE(879), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1304), 16, + ACTIONS(1304), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -46105,6 +46380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -46134,7 +46410,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [2518] = 3, + [2585] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -46154,7 +46430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1308), 30, + ACTIONS(1308), 31, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_PLUS_EQ, @@ -46184,8 +46460,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [2572] = 13, + [2640] = 13, ACTIONS(1128), 1, anon_sym_LPAREN, ACTIONS(1136), 1, @@ -46198,9 +46475,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_EQ, ACTIONS(1226), 1, anon_sym_DASH_GT, - STATE(482), 1, + STATE(506), 1, sym_argument_list, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -46208,18 +46485,6 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1141), 2, anon_sym_LBRACK, anon_sym_COLON_COLON, - ACTIONS(1126), 11, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_instanceof, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, ACTIONS(1224), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -46232,6 +46497,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, + ACTIONS(1126), 12, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_instanceof, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_when, ACTIONS(1130), 13, anon_sym_AMP, anon_sym_GT, @@ -46246,13 +46524,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - [2646] = 3, + [2715] = 5, + ACTIONS(1132), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1282), 15, + ACTIONS(1134), 11, + 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, + ACTIONS(1130), 14, anon_sym_AMP, - anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_PLUS, @@ -46266,20 +46557,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1280), 30, + ACTIONS(1126), 19, anon_sym_RBRACE, 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_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -46287,7 +46567,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_instanceof, - anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, @@ -46296,22 +46575,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [2700] = 9, - ACTIONS(1132), 1, - anon_sym_EQ, - ACTIONS(1139), 1, - anon_sym_DASH_GT, + [2773] = 9, ACTIONS(1220), 1, anon_sym_LPAREN, - STATE(482), 1, + ACTIONS(1222), 1, + anon_sym_EQ, + ACTIONS(1226), 1, + anon_sym_DASH_GT, + STATE(506), 1, sym_argument_list, - STATE(545), 1, + STATE(541), 1, sym_record_pattern_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1134), 11, + ACTIONS(1224), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -46323,21 +46603,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1126), 14, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_instanceof, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, ACTIONS(1130), 14, anon_sym_AMP, anon_sym_GT, @@ -46353,21 +46618,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - [2765] = 9, - ACTIONS(1220), 1, - anon_sym_LPAREN, - ACTIONS(1222), 1, + ACTIONS(1126), 15, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_instanceof, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + [2839] = 9, + ACTIONS(1132), 1, anon_sym_EQ, - ACTIONS(1226), 1, + ACTIONS(1139), 1, anon_sym_DASH_GT, - STATE(482), 1, + ACTIONS(1220), 1, + anon_sym_LPAREN, + STATE(506), 1, sym_argument_list, - STATE(545), 1, + STATE(541), 1, sym_record_pattern_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1224), 11, + ACTIONS(1134), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -46379,21 +46660,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1126), 14, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_instanceof, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, ACTIONS(1130), 14, anon_sym_AMP, anon_sym_GT, @@ -46409,7 +46675,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - [2830] = 13, + ACTIONS(1126), 15, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_instanceof, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + [2905] = 13, ACTIONS(1128), 1, anon_sym_LPAREN, ACTIONS(1136), 1, @@ -46422,9 +46704,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(1312), 1, anon_sym_EQ, - STATE(482), 1, + STATE(506), 1, sym_argument_list, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -46469,47 +46751,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - [2903] = 9, - ACTIONS(1132), 1, - anon_sym_EQ, - ACTIONS(1139), 1, - anon_sym_DASH_GT, - ACTIONS(1229), 1, + [2978] = 8, + ACTIONS(1314), 1, anon_sym_LPAREN, - STATE(482), 1, - sym_argument_list, - STATE(545), 1, + ACTIONS(1316), 1, + anon_sym_LT, + ACTIONS(1319), 1, + anon_sym_DOT, + STATE(408), 1, + sym_type_arguments, + STATE(541), 1, sym_record_pattern_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1134), 11, - 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, - ACTIONS(1130), 13, + ACTIONS(1124), 16, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_GT_GT, - ACTIONS(1126), 15, + anon_sym_instanceof, + anon_sym_when, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_identifier, + ACTIONS(1148), 23, + anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -46517,17 +46791,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_instanceof, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - [2968] = 5, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_AT, + [3041] = 9, ACTIONS(1132), 1, anon_sym_EQ, + ACTIONS(1139), 1, + anon_sym_DASH_GT, + ACTIONS(1229), 1, + anon_sym_LPAREN, + STATE(506), 1, + sym_argument_list, + STATE(541), 1, + sym_record_pattern_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -46543,7 +46832,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1130), 14, + ACTIONS(1130), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -46557,9 +46846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_COLON, - ACTIONS(1126), 18, - anon_sym_RBRACE, + ACTIONS(1126), 15, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -46573,24 +46860,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - anon_sym_SEMI, - [3025] = 11, + [3106] = 11, ACTIONS(1128), 1, anon_sym_LPAREN, ACTIONS(1132), 1, anon_sym_EQ, ACTIONS(1139), 1, anon_sym_DASH_GT, - ACTIONS(1150), 1, - anon_sym_RPAREN, - ACTIONS(1153), 1, + ACTIONS(1157), 1, anon_sym_COMMA, - STATE(482), 1, + ACTIONS(1163), 1, + anon_sym_RPAREN, + STATE(506), 1, sym_argument_list, - STATE(1067), 1, + STATE(984), 1, aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, @@ -46635,135 +46920,134 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - [3094] = 8, - ACTIONS(1314), 1, + [3175] = 8, + ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(1316), 1, - anon_sym_LT, - ACTIONS(1319), 1, - anon_sym_DOT, - STATE(399), 1, - sym_type_arguments, - STATE(545), 1, - sym_record_pattern_body, + ACTIONS(1222), 1, + anon_sym_EQ, + ACTIONS(1226), 1, + anon_sym_DASH_GT, + STATE(506), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1124), 15, + ACTIONS(1224), 11, + 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, + ACTIONS(1130), 14, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, anon_sym_PIPE, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_instanceof, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - ACTIONS(1148), 23, - anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_GT_GT_GT, + anon_sym_COLON, + ACTIONS(1126), 15, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_DASH_GT, + anon_sym_instanceof, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_AT, - [3156] = 8, - ACTIONS(1128), 1, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + [3238] = 6, + ACTIONS(1314), 1, anon_sym_LPAREN, - ACTIONS(1222), 1, - anon_sym_EQ, - ACTIONS(1226), 1, - anon_sym_DASH_GT, - STATE(482), 1, - sym_argument_list, + ACTIONS(1325), 1, + anon_sym_DOT, + STATE(541), 1, + sym_record_pattern_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1224), 11, - 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, - ACTIONS(1126), 14, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_instanceof, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - ACTIONS(1130), 14, + ACTIONS(1321), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_instanceof, + anon_sym_when, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_identifier, + ACTIONS(1323), 23, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_CARET, anon_sym_PERCENT, anon_sym_LT_LT, - anon_sym_GT_GT, anon_sym_GT_GT_GT, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, anon_sym_COLON, - [3218] = 9, - ACTIONS(303), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_SEMI, anon_sym_AT, - ACTIONS(1325), 1, + [3296] = 9, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(1331), 1, anon_sym_LBRACK, - STATE(376), 1, + STATE(377), 1, aux_sym_dimensions_repeat1, - STATE(486), 1, + STATE(476), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(416), 2, + STATE(412), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(896), 4, + STATE(886), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1323), 9, + ACTIONS(1329), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -46773,7 +47057,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1321), 23, + ACTIONS(1327), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -46796,18 +47080,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [3281] = 6, - ACTIONS(1314), 1, - anon_sym_LPAREN, + [3360] = 9, + ACTIONS(311), 1, + anon_sym_AT, ACTIONS(1331), 1, - anon_sym_DOT, - STATE(545), 1, - sym_record_pattern_body, + anon_sym_LBRACK, + STATE(377), 1, + aux_sym_dimensions_repeat1, + STATE(482), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1327), 16, + STATE(412), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(886), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1335), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -46816,15 +47111,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_instanceof, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - ACTIONS(1329), 23, + anon_sym_COLON, + ACTIONS(1333), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -46838,86 +47126,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, + [3424] = 9, + ACTIONS(311), 1, anon_sym_AT, - [3338] = 4, - ACTIONS(1333), 1, - sym_identifier, + ACTIONS(1331), 1, + anon_sym_LBRACK, + STATE(377), 1, + aux_sym_dimensions_repeat1, + STATE(492), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(271), 15, + STATE(412), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(886), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1339), 9, anon_sym_AMP, - anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, - anon_sym_STAR, anon_sym_SLASH, anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - ACTIONS(273), 26, - anon_sym_LPAREN, - 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_COLON, + ACTIONS(1337), 24, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, anon_sym_DASH_GT, + anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [3391] = 9, - ACTIONS(303), 1, + [3488] = 9, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1325), 1, + ACTIONS(1331), 1, anon_sym_LBRACK, - STATE(376), 1, + STATE(377), 1, aux_sym_dimensions_repeat1, - STATE(476), 1, + STATE(485), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(416), 2, + STATE(412), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(896), 4, + STATE(886), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1337), 9, + ACTIONS(1343), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -46927,7 +47222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1335), 23, + ACTIONS(1341), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -46950,38 +47245,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [3454] = 9, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(1325), 1, - anon_sym_LBRACK, - STATE(376), 1, - aux_sym_dimensions_repeat1, - STATE(491), 1, - sym_dimensions, + [3552] = 6, + ACTIONS(1316), 1, + anon_sym_LT, + ACTIONS(1319), 1, + anon_sym_DOT, + STATE(408), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(416), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(896), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1341), 9, + ACTIONS(1124), 16, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1339), 23, + anon_sym_instanceof, + anon_sym_when, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_identifier, + ACTIONS(1148), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -46995,23 +47288,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_SEMI, - [3517] = 4, - ACTIONS(1343), 1, - anon_sym_module, + anon_sym_AT, + [3609] = 4, + ACTIONS(1345), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(271), 14, + ACTIONS(271), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -47026,7 +47319,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(273), 27, + anon_sym_instanceof, + ACTIONS(273), 26, anon_sym_LPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -47045,7 +47339,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_QMARK, anon_sym_PLUS_PLUS, @@ -47054,27 +47347,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - [3570] = 9, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(1325), 1, - anon_sym_LBRACK, - STATE(376), 1, - aux_sym_dimensions_repeat1, - STATE(492), 1, - sym_dimensions, + [3662] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(416), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(896), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1347), 9, + ACTIONS(1347), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47083,9 +47360,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1345), 23, + anon_sym_instanceof, + anon_sym_when, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_identifier, + ACTIONS(1349), 25, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47098,21 +47384,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_SEMI, - [3633] = 3, + anon_sym_AT, + [3713] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1349), 16, + ACTIONS(1351), 18, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47122,6 +47409,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_COLON, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -47129,9 +47418,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1351), 25, + ACTIONS(1353), 24, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47147,19 +47435,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_SEMI, anon_sym_AT, - [3683] = 3, + [3764] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1353), 16, + ACTIONS(1355), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47169,6 +47457,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -47176,7 +47465,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1355), 25, + ACTIONS(1357), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47202,11 +47491,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [3733] = 3, + [3815] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1357), 17, + ACTIONS(1359), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47216,7 +47505,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, - anon_sym_COLON, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -47224,8 +47513,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1359), 24, + ACTIONS(1361), 25, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47241,219 +47531,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_SEMI, anon_sym_AT, - [3783] = 3, + [3866] = 4, + ACTIONS(1363), 1, + anon_sym_module, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1284), 17, + ACTIONS(271), 14, anon_sym_AMP, + anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, + anon_sym_STAR, anon_sym_SLASH, anon_sym_PIPE, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_instanceof, - anon_sym_COLON, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - ACTIONS(1286), 24, - anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_GT_GT_GT, + ACTIONS(273), 27, + anon_sym_LPAREN, + 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_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, + anon_sym_instanceof, anon_sym_DASH_GT, - anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - anon_sym_AT, - [3833] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1363), 8, - anon_sym_LPAREN, - anon_sym_LT, - anon_sym_COMMA, - anon_sym_DOT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1361), 33, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_open, - anon_sym_module, - anon_sym_static, - anon_sym_to, - anon_sym_with, - anon_sym_package, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [3883] = 19, - ACTIONS(299), 1, - anon_sym_RPAREN, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(307), 1, - anon_sym_non_DASHsealed, - ACTIONS(1166), 1, - sym_identifier, - STATE(422), 1, - sym_receiver_parameter, - STATE(552), 1, - aux_sym_modifiers_repeat1, - STATE(670), 1, - sym_scoped_type_identifier, - STATE(689), 1, - sym_generic_type, - STATE(709), 1, - aux_sym_array_creation_expression_repeat1, - STATE(713), 1, - sym__unannotated_type, - STATE(753), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(87), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(89), 2, - sym_boolean_type, - sym_void_type, - STATE(1010), 2, - sym_formal_parameter, - sym_spread_parameter, - STATE(627), 3, - sym__annotation, - sym_marker_annotation, - sym_annotation, - STATE(691), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - ACTIONS(85), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - ACTIONS(301), 13, - anon_sym_final, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - [3965] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(948), 11, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - sym_character_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(950), 30, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_octal_integer_literal, - sym_hex_floating_point_literal, - sym_true, - sym_false, - anon_sym_DQUOTE, - sym_null_literal, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_new, - anon_sym_switch, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_this, - sym_super, - sym_identifier, - [4015] = 5, + [3919] = 5, ACTIONS(1222), 1, anon_sym_EQ, ACTIONS(3), 2, @@ -47486,7 +47621,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1126), 15, + ACTIONS(1126), 16, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -47502,58 +47637,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [4069] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(972), 11, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - sym_character_literal, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(974), 30, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_octal_integer_literal, - sym_hex_floating_point_literal, - sym_true, - sym_false, - anon_sym_DQUOTE, - sym_null_literal, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_new, - anon_sym_switch, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_this, - sym_super, - sym_identifier, - [4119] = 3, + anon_sym_when, + [3974] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1365), 16, + ACTIONS(1290), 18, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47563,6 +47652,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_COLON, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -47570,9 +47661,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1367), 25, + ACTIONS(1292), 24, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47588,25 +47678,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_SEMI, anon_sym_AT, - [4169] = 6, - ACTIONS(1331), 1, + [4025] = 6, + ACTIONS(1325), 1, anon_sym_DOT, - ACTIONS(1369), 1, + ACTIONS(1365), 1, anon_sym_LT, - STATE(409), 1, + STATE(400), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1327), 15, + ACTIONS(1321), 16, anon_sym_AMP, anon_sym_GT, anon_sym_PLUS, @@ -47615,6 +47705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -47622,7 +47713,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1329), 23, + ACTIONS(1323), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -47646,11 +47737,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, anon_sym_AT, - [4225] = 3, + [4082] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1372), 16, + ACTIONS(1368), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47660,6 +47751,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -47667,7 +47759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1374), 25, + ACTIONS(1370), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47693,11 +47785,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [4275] = 3, + [4133] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1376), 16, + ACTIONS(1372), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47707,6 +47799,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -47714,7 +47807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1378), 25, + ACTIONS(1374), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -47740,25 +47833,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [4325] = 6, - ACTIONS(1316), 1, - anon_sym_LT, - ACTIONS(1319), 1, - anon_sym_DOT, - STATE(399), 1, - sym_type_arguments, + [4184] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1124), 15, + ACTIONS(1376), 17, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -47766,7 +47855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1148), 23, + ACTIONS(1378), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -47788,13 +47877,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [4381] = 3, + [4234] = 4, + ACTIONS(1325), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1380), 16, + ACTIONS(1321), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47804,6 +47896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -47811,7 +47904,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1382), 24, + ACTIONS(1323), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -47833,14 +47926,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [4430] = 3, + [4286] = 7, + ACTIONS(1384), 1, + anon_sym_LBRACK, + ACTIONS(1387), 1, + anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1384), 16, + STATE(412), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(889), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1382), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47849,15 +47953,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_instanceof, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - ACTIONS(1386), 24, + anon_sym_COLON, + ACTIONS(1380), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -47871,22 +47968,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, + anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - anon_sym_AT, - [4479] = 3, + [4344] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1388), 16, + ACTIONS(1390), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47896,6 +47993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -47903,7 +48001,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1390), 24, + ACTIONS(1392), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -47928,69 +48026,168 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [4528] = 3, + [4394] = 19, + ACTIONS(307), 1, + anon_sym_RPAREN, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(315), 1, + anon_sym_non_DASHsealed, + ACTIONS(1210), 1, + sym_identifier, + STATE(426), 1, + sym_receiver_parameter, + STATE(570), 1, + aux_sym_modifiers_repeat1, + STATE(664), 1, + sym_scoped_type_identifier, + STATE(695), 1, + sym_generic_type, + STATE(701), 1, + aux_sym_array_creation_expression_repeat1, + STATE(725), 1, + sym__unannotated_type, + STATE(756), 1, + sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1392), 16, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, + ACTIONS(87), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(89), 2, + sym_boolean_type, + sym_void_type, + STATE(1033), 2, + sym_formal_parameter, + sym_spread_parameter, + STATE(633), 3, + sym__annotation, + sym_marker_annotation, + sym_annotation, + STATE(693), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + ACTIONS(85), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + ACTIONS(309), 13, + anon_sym_final, + anon_sym_default, + anon_sym_synchronized, + anon_sym_static, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + [4476] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(970), 11, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + sym_character_literal, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_SEMI, + anon_sym_AT, + ACTIONS(972), 30, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_octal_integer_literal, + sym_hex_floating_point_literal, + sym_true, + sym_false, + anon_sym_DQUOTE, + sym_null_literal, anon_sym_PLUS, anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_instanceof, + anon_sym_new, + anon_sym_switch, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_this, + sym_super, sym_identifier, - ACTIONS(1394), 24, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_DASH_GT, + [4526] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1396), 8, + anon_sym_LPAREN, + anon_sym_LT, anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, + anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1394), 33, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, anon_sym_AT, - [4577] = 7, - ACTIONS(1400), 1, - anon_sym_LBRACK, - ACTIONS(1403), 1, - anon_sym_AT, + anon_sym_open, + anon_sym_module, + anon_sym_static, + anon_sym_to, + anon_sym_with, + anon_sym_package, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [4576] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(416), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(874), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1398), 9, + ACTIONS(1398), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47999,8 +48196,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1396), 23, + anon_sym_instanceof, + anon_sym_when, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_identifier, + ACTIONS(1400), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -48014,23 +48219,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_SEMI, - [4634] = 4, - ACTIONS(1331), 1, - anon_sym_DOT, + anon_sym_AT, + [4626] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1327), 16, + ACTIONS(1402), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48040,6 +48244,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -48047,7 +48252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1329), 23, + ACTIONS(1404), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -48069,13 +48274,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_SEMI, + anon_sym_AT, + [4676] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(770), 11, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + sym_character_literal, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_SEMI, anon_sym_AT, - [4685] = 3, + ACTIONS(772), 30, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_octal_integer_literal, + sym_hex_floating_point_literal, + sym_true, + sym_false, + anon_sym_DQUOTE, + sym_null_literal, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_new, + anon_sym_switch, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_this, + sym_super, + sym_identifier, + [4726] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1406), 16, + ACTIONS(1406), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48085,6 +48338,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -48116,11 +48370,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, anon_sym_AT, - [4733] = 3, + [4775] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1327), 16, + ACTIONS(1410), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48130,6 +48384,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -48137,7 +48392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1329), 23, + ACTIONS(1412), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -48161,11 +48416,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, anon_sym_AT, - [4781] = 3, + [4824] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1410), 16, + ACTIONS(1321), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48175,6 +48430,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -48182,7 +48438,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1412), 23, + ACTIONS(1323), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -48206,11 +48462,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, anon_sym_AT, - [4829] = 3, + [4873] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1414), 16, + ACTIONS(1414), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48220,6 +48476,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_when, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -48251,68 +48508,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, anon_sym_AT, - [4877] = 16, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(307), 1, - anon_sym_non_DASHsealed, - ACTIONS(1166), 1, - sym_identifier, + [4922] = 6, ACTIONS(1418), 1, - anon_sym_RPAREN, - STATE(670), 1, - sym_scoped_type_identifier, - STATE(689), 1, - sym_generic_type, - STATE(732), 1, - sym__unannotated_type, - STATE(753), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(87), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(89), 2, - sym_boolean_type, - sym_void_type, - STATE(1059), 2, - sym_formal_parameter, - sym_spread_parameter, - STATE(691), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(552), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(85), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - ACTIONS(301), 13, - anon_sym_final, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - [4951] = 6, - ACTIONS(1420), 1, sym_identifier, - STATE(543), 1, + STATE(529), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, @@ -48324,7 +48523,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1424), 9, + ACTIONS(1422), 10, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48334,7 +48533,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, - ACTIONS(1422), 21, + anon_sym_when, + ACTIONS(1420), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -48356,10 +48556,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [5004] = 6, - ACTIONS(1426), 1, + [4976] = 6, + ACTIONS(1424), 1, sym_identifier, - STATE(541), 1, + STATE(539), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, @@ -48371,7 +48571,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1430), 9, + ACTIONS(1428), 10, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48381,7 +48581,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, - ACTIONS(1428), 21, + anon_sym_when, + ACTIONS(1426), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -48403,25 +48604,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [5057] = 16, - ACTIONS(303), 1, + [5030] = 16, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(307), 1, + ACTIONS(315), 1, anon_sym_non_DASHsealed, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - STATE(670), 1, + ACTIONS(1430), 1, + anon_sym_RPAREN, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(738), 1, + STATE(737), 1, sym__unannotated_type, - STATE(741), 1, + STATE(756), 1, sym_modifiers, - STATE(820), 1, - sym_catch_type, - STATE(1219), 1, - sym_catch_formal_parameter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -48431,11 +48630,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(1080), 2, + sym_formal_parameter, + sym_spread_parameter, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(552), 4, + STATE(570), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -48446,7 +48648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - ACTIONS(301), 13, + ACTIONS(309), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -48460,21 +48662,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [5130] = 15, - ACTIONS(303), 1, + [5104] = 16, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(307), 1, + ACTIONS(315), 1, anon_sym_non_DASHsealed, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(732), 1, + STATE(740), 1, sym__unannotated_type, - STATE(753), 1, + STATE(745), 1, sym_modifiers, + STATE(836), 1, + sym_catch_type, + STATE(1277), 1, + sym_catch_formal_parameter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -48484,14 +48690,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(1121), 2, - sym_formal_parameter, - sym_spread_parameter, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(552), 4, + STATE(570), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -48502,7 +48705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - ACTIONS(301), 13, + ACTIONS(309), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -48516,74 +48719,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [5201] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1300), 16, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_instanceof, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, + [5177] = 15, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(315), 1, + anon_sym_non_DASHsealed, + ACTIONS(1210), 1, sym_identifier, - ACTIONS(1302), 21, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_SEMI, - [5247] = 6, - ACTIONS(1434), 1, - anon_sym_LPAREN, - ACTIONS(1438), 1, - anon_sym_DOT, - STATE(455), 1, - sym_annotation_argument_list, + STATE(664), 1, + sym_scoped_type_identifier, + STATE(695), 1, + sym_generic_type, + STATE(737), 1, + sym__unannotated_type, + STATE(756), 1, + sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1436), 3, - anon_sym_LT, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1432), 31, + ACTIONS(87), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(89), 2, + sym_boolean_type, + sym_void_type, + STATE(1109), 2, + sym_formal_parameter, + sym_spread_parameter, + STATE(693), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(570), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(85), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + ACTIONS(309), 13, anon_sym_final, - anon_sym_class, anon_sym_default, anon_sym_synchronized, - anon_sym_AT, - anon_sym_open, - anon_sym_module, anon_sym_static, - anon_sym_package, - anon_sym_enum, anon_sym_public, anon_sym_protected, anon_sym_private, @@ -48593,19 +48775,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [5299] = 11, + [5248] = 11, ACTIONS(1128), 1, anon_sym_LPAREN, ACTIONS(1136), 1, @@ -48616,9 +48786,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1148), 1, anon_sym_AT, - STATE(482), 1, + STATE(506), 1, sym_argument_list, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -48635,7 +48805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1126), 20, + ACTIONS(1126), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -48655,16 +48825,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_RBRACK, + anon_sym_when, anon_sym_SEMI, - [5361] = 5, - ACTIONS(1444), 1, - anon_sym_LBRACE, - STATE(517), 1, - sym_class_body, + [5311] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1442), 9, + ACTIONS(1300), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48673,8 +48840,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1440), 24, + anon_sym_instanceof, + anon_sym_when, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_identifier, + ACTIONS(1302), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -48688,38 +48863,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, anon_sym_SEMI, - [5409] = 7, - ACTIONS(61), 1, - anon_sym_AT, - ACTIONS(1452), 1, - anon_sym_non_DASHsealed, + [5358] = 6, + ACTIONS(1434), 1, + anon_sym_LPAREN, + ACTIONS(1438), 1, + anon_sym_DOT, + STATE(507), 1, + sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1448), 2, + ACTIONS(1436), 3, anon_sym_LT, + anon_sym_non_DASHsealed, anon_sym_ATinterface, - STATE(438), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(1450), 13, + ACTIONS(1432), 31, anon_sym_final, + anon_sym_class, anon_sym_default, anon_sym_synchronized, + anon_sym_AT, + anon_sym_open, + anon_sym_module, anon_sym_static, + anon_sym_package, + anon_sym_enum, anon_sym_public, anon_sym_protected, anon_sym_private, @@ -48729,9 +48905,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - ACTIONS(1446), 14, - anon_sym_class, - anon_sym_enum, anon_sym_record, anon_sym_interface, anon_sym_byte, @@ -48744,15 +48917,15 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5461] = 5, + [5410] = 5, ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(489), 1, + STATE(495), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1456), 9, + ACTIONS(1442), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48762,7 +48935,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1454), 24, + ACTIONS(1440), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -48786,16 +48959,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [5509] = 5, + [5459] = 5, ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(479), 1, + STATE(496), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1460), 9, + ACTIONS(1448), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48805,7 +48979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1458), 24, + ACTIONS(1446), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -48829,16 +49003,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [5557] = 5, + [5508] = 5, ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(480), 1, + STATE(484), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1464), 9, + ACTIONS(1452), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48848,7 +49023,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1462), 24, + ACTIONS(1450), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -48872,18 +49047,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [5605] = 6, + [5557] = 5, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(1139), 1, - anon_sym_DASH_GT, - STATE(482), 1, + STATE(467), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1130), 9, + ACTIONS(1241), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48893,7 +49067,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1126), 23, + ACTIONS(1239), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -48908,6 +49082,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, + anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, @@ -48916,16 +49091,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [5655] = 5, - ACTIONS(1444), 1, - anon_sym_LBRACE, - STATE(497), 1, - sym_class_body, + [5606] = 6, + ACTIONS(1128), 1, + anon_sym_LPAREN, + ACTIONS(1139), 1, + anon_sym_DASH_GT, + STATE(506), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1468), 9, + ACTIONS(1130), 9, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1126), 24, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [5657] = 5, + ACTIONS(1128), 1, + anon_sym_LPAREN, + STATE(501), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1247), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48935,7 +49156,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1466), 24, + ACTIONS(1245), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -48959,16 +49180,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [5703] = 5, + [5706] = 5, ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(514), 1, + STATE(494), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1472), 9, + ACTIONS(1456), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48978,7 +49200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1470), 24, + ACTIONS(1454), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -49002,61 +49224,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [5751] = 7, - ACTIONS(1481), 1, - anon_sym_AT, - ACTIONS(1484), 1, - anon_sym_non_DASHsealed, + [5755] = 5, + ACTIONS(1444), 1, + anon_sym_LBRACE, + STATE(491), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1476), 2, + ACTIONS(1460), 9, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - anon_sym_ATinterface, - STATE(438), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(1478), 13, - anon_sym_final, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - ACTIONS(1474), 14, - anon_sym_class, - anon_sym_enum, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [5803] = 5, - ACTIONS(1128), 1, - anon_sym_LPAREN, - STATE(501), 1, - sym_argument_list, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1458), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [5804] = 5, + ACTIONS(1444), 1, + anon_sym_LBRACE, + STATE(480), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1278), 9, + ACTIONS(1464), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -49066,7 +49288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1276), 24, + ACTIONS(1462), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -49090,16 +49312,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [5851] = 5, + [5853] = 5, ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(481), 1, + STATE(510), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1489), 9, + ACTIONS(1468), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -49109,7 +49332,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1487), 24, + ACTIONS(1466), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -49133,16 +49356,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [5899] = 5, + [5902] = 5, ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(474), 1, + STATE(509), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1493), 9, + ACTIONS(1472), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -49152,7 +49376,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1491), 24, + ACTIONS(1470), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -49176,16 +49400,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [5947] = 5, - ACTIONS(1128), 1, - anon_sym_LPAREN, - STATE(505), 1, - sym_argument_list, + [5951] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1282), 9, + ACTIONS(1476), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -49195,7 +49416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1280), 24, + ACTIONS(1474), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -49219,106 +49440,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, + anon_sym_AT, [5995] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1497), 6, - anon_sym_RBRACE, + ACTIONS(1480), 9, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1478), 26, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1495), 28, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, anon_sym_AT, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [6038] = 3, + [6039] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1501), 3, + ACTIONS(1484), 9, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1499), 31, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1482), 26, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_when, + anon_sym_SEMI, + [6083] = 7, + ACTIONS(1493), 1, anon_sym_AT, - anon_sym_open, - anon_sym_module, - anon_sym_static, - anon_sym_package, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [6081] = 3, + ACTIONS(1496), 1, + anon_sym_non_DASHsealed, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1505), 6, - anon_sym_RBRACE, + ACTIONS(1488), 2, anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1503), 28, + STATE(446), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(1490), 13, anon_sym_final, - anon_sym_class, anon_sym_default, anon_sym_synchronized, - anon_sym_AT, anon_sym_static, - anon_sym_enum, anon_sym_public, anon_sym_protected, anon_sym_private, @@ -49328,6 +49555,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, + ACTIONS(1486), 14, + anon_sym_class, + anon_sym_enum, anon_sym_record, anon_sym_interface, anon_sym_byte, @@ -49340,65 +49570,68 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [6124] = 3, + [6135] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1351), 12, - anon_sym_LPAREN, - anon_sym_RPAREN, + ACTIONS(1501), 9, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1499), 26, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACE, + anon_sym_when, anon_sym_SEMI, + [6179] = 7, + ACTIONS(61), 1, anon_sym_AT, - anon_sym_DOT_DOT_DOT, - ACTIONS(1349), 22, - anon_sym_new, - anon_sym_DOT, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_this, - sym_super, - sym_identifier, - [6167] = 3, + ACTIONS(1509), 1, + anon_sym_non_DASHsealed, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1509), 6, - anon_sym_RBRACE, + ACTIONS(1505), 2, anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1507), 28, + STATE(446), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(1507), 13, anon_sym_final, - anon_sym_class, anon_sym_default, anon_sym_synchronized, - anon_sym_AT, anon_sym_static, - anon_sym_enum, anon_sym_public, anon_sym_protected, anon_sym_private, @@ -49408,46 +49641,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [6210] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1513), 3, - anon_sym_LT, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1511), 31, - anon_sym_final, + ACTIONS(1503), 14, anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_open, - anon_sym_module, - anon_sym_static, - anon_sym_package, anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, anon_sym_record, anon_sym_interface, anon_sym_byte, @@ -49460,11 +49656,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [6253] = 3, + [6231] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1517), 9, + ACTIONS(1513), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -49474,7 +49670,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1515), 25, + ACTIONS(1511), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -49499,145 +49695,390 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_LBRACE, + anon_sym_when, anon_sym_SEMI, - [6296] = 3, + [6275] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1521), 6, - anon_sym_RBRACE, + ACTIONS(1517), 9, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1515), 26, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_LBRACE, + anon_sym_when, anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1519), 28, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [6339] = 3, + [6319] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1525), 6, - anon_sym_RBRACE, + ACTIONS(1521), 9, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1519), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1523), 28, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [6382] = 3, + [6362] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1529), 6, - anon_sym_RBRACE, + ACTIONS(1525), 9, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1523), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1527), 28, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [6425] = 3, + [6405] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1533), 6, + ACTIONS(1130), 9, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1126), 25, anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [6448] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1529), 9, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1527), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [6491] = 6, + ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1533), 1, + anon_sym_DOT, + ACTIONS(1535), 1, + anon_sym_COLON_COLON, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(327), 9, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(329), 22, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [6540] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1539), 9, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1537), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [6583] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1543), 9, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1541), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [6626] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1547), 9, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1545), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, + [6669] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1551), 3, + anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1531), 28, + ACTIONS(1549), 31, anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, anon_sym_AT, + anon_sym_open, + anon_sym_module, anon_sym_static, + anon_sym_package, anon_sym_enum, anon_sym_public, anon_sym_protected, @@ -49660,18 +50101,98 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [6468] = 3, + [6712] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1555), 9, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1553), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [6755] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1241), 9, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1239), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [6798] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1537), 6, + ACTIONS(1559), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1535), 28, + ACTIONS(1557), 28, anon_sym_final, anon_sym_class, anon_sym_default, @@ -49700,24 +50221,112 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [6511] = 3, + [6841] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1563), 9, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1561), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [6884] = 11, + ACTIONS(1128), 1, + anon_sym_LPAREN, + ACTIONS(1136), 1, + anon_sym_LT, + ACTIONS(1144), 1, + anon_sym_DOT, + ACTIONS(1148), 1, + anon_sym_AT, + ACTIONS(1226), 1, + anon_sym_DASH_GT, + STATE(506), 1, + sym_argument_list, + STATE(682), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1141), 2, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + ACTIONS(1130), 8, + anon_sym_AMP, + anon_sym_GT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1126), 17, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_when, + [6943] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1541), 3, + ACTIONS(1567), 6, + anon_sym_RBRACE, anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1539), 31, + ACTIONS(1565), 28, anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, anon_sym_AT, - anon_sym_open, - anon_sym_module, anon_sym_static, - anon_sym_package, anon_sym_enum, anon_sym_public, anon_sym_protected, @@ -49740,18 +50349,18 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [6554] = 3, + [6986] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1545), 6, + ACTIONS(1571), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1543), 28, + ACTIONS(1569), 28, anon_sym_final, anon_sym_class, anon_sym_default, @@ -49780,18 +50389,58 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [6597] = 3, + [7029] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1575), 9, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1573), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [7072] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1549), 6, + ACTIONS(1579), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1547), 28, + ACTIONS(1577), 28, anon_sym_final, anon_sym_class, anon_sym_default, @@ -49820,18 +50469,18 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [6640] = 3, + [7115] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1553), 6, + ACTIONS(1583), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1551), 28, + ACTIONS(1581), 28, anon_sym_final, anon_sym_class, anon_sym_default, @@ -49860,18 +50509,58 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [6683] = 3, + [7158] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1310), 9, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1308), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [7201] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1557), 6, + ACTIONS(1587), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1555), 28, + ACTIONS(1585), 28, anon_sym_final, anon_sym_class, anon_sym_default, @@ -49900,15 +50589,15 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [6726] = 3, + [7244] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1561), 3, + ACTIONS(1591), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1559), 31, + ACTIONS(1589), 31, anon_sym_final, anon_sym_class, anon_sym_default, @@ -49940,51 +50629,51 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [6769] = 3, + [7287] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1565), 6, - anon_sym_RBRACE, + ACTIONS(1595), 9, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1593), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1563), 28, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [6812] = 3, + [7330] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1569), 9, + ACTIONS(1599), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -49994,7 +50683,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1567), 25, + ACTIONS(1597), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -50018,13 +50707,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - anon_sym_AT, - [6855] = 3, + [7373] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1573), 9, + ACTIONS(1603), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -50034,7 +50723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1571), 25, + ACTIONS(1601), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -50058,26 +50747,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - anon_sym_LBRACE, + anon_sym_when, anon_sym_SEMI, - [6898] = 3, + [7416] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1577), 6, - anon_sym_RBRACE, + ACTIONS(1607), 9, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - anon_sym_LBRACE, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1605), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, + [7459] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1611), 3, + anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1575), 28, + ACTIONS(1609), 31, anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, anon_sym_AT, + anon_sym_open, + anon_sym_module, anon_sym_static, + anon_sym_package, anon_sym_enum, anon_sym_public, anon_sym_protected, @@ -50100,11 +50829,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [6941] = 3, + [7502] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1581), 9, + ACTIONS(1615), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -50114,7 +50843,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1579), 25, + ACTIONS(1613), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -50138,100 +50867,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - anon_sym_LBRACE, + anon_sym_when, anon_sym_SEMI, - [6984] = 3, + [7545] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1378), 12, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - ACTIONS(1376), 22, - anon_sym_new, - anon_sym_DOT, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_this, - sym_super, - sym_identifier, - [7027] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1367), 12, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - ACTIONS(1365), 22, - anon_sym_new, - anon_sym_DOT, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_this, - sym_super, - sym_identifier, - [7070] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1585), 6, + ACTIONS(1619), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1583), 28, + ACTIONS(1617), 28, anon_sym_final, anon_sym_class, anon_sym_default, @@ -50260,18 +50909,58 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [7113] = 3, + [7588] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1589), 6, + ACTIONS(1623), 9, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1621), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [7631] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1627), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1587), 28, + ACTIONS(1625), 28, anon_sym_final, anon_sym_class, anon_sym_default, @@ -50300,11 +50989,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [7156] = 3, + [7674] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1593), 9, + ACTIONS(1631), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -50314,7 +51003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1591), 25, + ACTIONS(1629), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -50338,13 +51027,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - anon_sym_LBRACE, + anon_sym_when, anon_sym_SEMI, - [7199] = 3, + [7717] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1597), 9, + ACTIONS(1635), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -50354,7 +51043,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1595), 25, + ACTIONS(1633), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -50378,13 +51067,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - anon_sym_AT, - [7242] = 3, + [7760] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1601), 9, + ACTIONS(1639), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -50394,7 +51083,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1599), 24, + ACTIONS(1637), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -50418,12 +51107,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [7284] = 3, + [7803] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1605), 9, + ACTIONS(1643), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -50433,7 +51123,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1603), 24, + ACTIONS(1641), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -50457,51 +51147,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [7326] = 3, + [7846] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1609), 9, + ACTIONS(1374), 12, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1607), 24, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_LBRACE, anon_sym_SEMI, - [7368] = 3, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + ACTIONS(1372), 22, + anon_sym_new, + anon_sym_DOT, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_this, + sym_super, + sym_identifier, + [7889] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1282), 9, + ACTIONS(1647), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -50511,7 +51203,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1280), 24, + ACTIONS(1645), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -50535,98 +51227,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [7410] = 3, + [7932] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1613), 9, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1611), 24, + ACTIONS(1651), 6, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_SEMI, - [7452] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1617), 9, - anon_sym_AMP, - anon_sym_GT, anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1615), 24, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_SEMI, - [7494] = 5, - ACTIONS(33), 1, anon_sym_LBRACE, - STATE(469), 1, - sym_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1036), 3, - anon_sym_LT, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1034), 28, + ACTIONS(1649), 28, anon_sym_final, anon_sym_class, anon_sym_default, @@ -50655,11 +51269,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [7540] = 3, + [7975] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1621), 9, + ACTIONS(1655), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -50669,7 +51283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1619), 24, + ACTIONS(1653), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -50693,12 +51307,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [7582] = 3, + [8018] = 6, + ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1533), 1, + anon_sym_DOT, + ACTIONS(1535), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1625), 9, + ACTIONS(1659), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -50708,7 +51329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1623), 24, + ACTIONS(1657), 22, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -50728,16 +51349,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [7624] = 3, + [8067] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1629), 9, + ACTIONS(1663), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -50747,7 +51366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1627), 24, + ACTIONS(1661), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -50771,12 +51390,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [7666] = 3, + [8110] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1633), 9, + ACTIONS(1667), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -50786,7 +51406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1631), 24, + ACTIONS(1665), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -50810,51 +51430,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [7708] = 3, + [8153] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1637), 5, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1635), 28, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [7750] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1641), 9, + ACTIONS(1671), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -50864,7 +51446,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1639), 24, + ACTIONS(1669), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -50888,12 +51470,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [7792] = 3, + [8196] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1645), 9, + ACTIONS(1675), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -50903,7 +51486,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1643), 24, + ACTIONS(1673), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -50927,12 +51510,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [7834] = 3, + [8239] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1649), 9, + ACTIONS(1679), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -50942,7 +51526,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1647), 24, + ACTIONS(1677), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -50966,12 +51550,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [7876] = 3, + [8282] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1653), 9, + ACTIONS(1683), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -50981,7 +51566,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1651), 24, + ACTIONS(1681), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51005,12 +51590,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [7918] = 3, + [8325] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1657), 9, + ACTIONS(1361), 12, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + ACTIONS(1359), 22, + anon_sym_new, + anon_sym_DOT, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_this, + sym_super, + sym_identifier, + [8368] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1687), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51020,7 +51646,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1655), 24, + ACTIONS(1685), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51044,12 +51670,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [7960] = 3, + [8411] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1661), 9, + ACTIONS(1247), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51059,7 +51686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1659), 24, + ACTIONS(1245), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51083,12 +51710,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [8002] = 3, + [8454] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1665), 9, + ACTIONS(1691), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51098,7 +51726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1663), 24, + ACTIONS(1689), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51122,12 +51750,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [8044] = 3, + [8497] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1669), 9, + ACTIONS(1695), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51137,7 +51766,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1667), 24, + ACTIONS(1693), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51161,12 +51790,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [8086] = 3, + [8540] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1673), 9, + ACTIONS(1699), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51176,7 +51806,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1671), 24, + ACTIONS(1697), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51200,12 +51830,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [8128] = 3, + [8583] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1278), 9, + ACTIONS(1703), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51215,7 +51846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1276), 24, + ACTIONS(1701), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51239,12 +51870,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [8170] = 3, + [8626] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1677), 9, + ACTIONS(1707), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51254,7 +51886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1675), 24, + ACTIONS(1705), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51278,12 +51910,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [8212] = 3, + [8669] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1681), 9, + ACTIONS(1357), 12, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + ACTIONS(1355), 22, + anon_sym_new, + anon_sym_DOT, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_this, + sym_super, + sym_identifier, + [8712] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1711), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51293,7 +51966,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1679), 24, + ACTIONS(1709), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51317,38 +51990,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [8254] = 11, - ACTIONS(1128), 1, - anon_sym_LPAREN, - ACTIONS(1136), 1, + [8755] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1715), 3, anon_sym_LT, - ACTIONS(1144), 1, - anon_sym_DOT, - ACTIONS(1148), 1, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1713), 31, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, anon_sym_AT, - ACTIONS(1226), 1, - anon_sym_DASH_GT, - STATE(482), 1, - sym_argument_list, - STATE(686), 1, - sym_type_arguments, + anon_sym_open, + anon_sym_module, + anon_sym_static, + anon_sym_package, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [8798] = 6, + ACTIONS(1535), 1, + anon_sym_COLON_COLON, + ACTIONS(1721), 1, + anon_sym_LBRACK, + ACTIONS(1723), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1141), 2, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - ACTIONS(1130), 8, + ACTIONS(1719), 9, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1126), 16, + ACTIONS(1717), 22, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -51361,15 +52067,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, + anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - [8312] = 3, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [8847] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1685), 9, + ACTIONS(1727), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51379,7 +52089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1683), 24, + ACTIONS(1725), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51403,18 +52113,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [8354] = 6, - ACTIONS(1687), 1, - anon_sym_LBRACK, - ACTIONS(1689), 1, - anon_sym_DOT, - ACTIONS(1691), 1, - anon_sym_COLON_COLON, + [8890] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(327), 9, + ACTIONS(1731), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51424,7 +52129,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(329), 21, + ACTIONS(1729), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51444,19 +52149,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [8402] = 3, + [8933] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1695), 5, + ACTIONS(1735), 6, anon_sym_RBRACE, anon_sym_LT, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1693), 28, + ACTIONS(1733), 28, anon_sym_final, anon_sym_class, anon_sym_default, @@ -51485,11 +52195,171 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [8444] = 3, + [8976] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1699), 9, + ACTIONS(1739), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1737), 28, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [9019] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1743), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1741), 28, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [9062] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1747), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1745), 28, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [9105] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1751), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1749), 28, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [9148] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1755), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51499,7 +52369,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1697), 24, + ACTIONS(1753), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51523,12 +52393,259 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [8486] = 3, + [9191] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1703), 9, + ACTIONS(1759), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1757), 28, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [9234] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1763), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1761), 28, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [9277] = 5, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1036), 2, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1768), 3, + anon_sym_open, + anon_sym_module, + anon_sym_package, + ACTIONS(1765), 11, + anon_sym_AT, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + ACTIONS(1034), 17, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + [9323] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1772), 5, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1770), 28, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [9365] = 5, + ACTIONS(33), 1, + anon_sym_LBRACE, + STATE(481), 1, + sym_block, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1036), 3, + anon_sym_LT, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1034), 28, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [9411] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1776), 5, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1774), 28, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [9453] = 6, + ACTIONS(1128), 1, + anon_sym_LPAREN, + ACTIONS(1226), 1, + anon_sym_DASH_GT, + STATE(506), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1130), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51538,9 +52655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1701), 24, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(1126), 20, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -51553,21 +52668,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, - anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - anon_sym_SEMI, - [8528] = 3, + anon_sym_when, + [9500] = 17, + ACTIONS(275), 1, + anon_sym_AT, + ACTIONS(1778), 1, + sym_identifier, + ACTIONS(1780), 1, + anon_sym_final, + STATE(381), 1, + sym__unannotated_type, + STATE(393), 1, + sym_generic_type, + STATE(407), 1, + sym_scoped_type_identifier, + STATE(425), 1, + sym__type, + STATE(430), 1, + sym_annotated_type, + STATE(538), 1, + sym_record_pattern, + STATE(1127), 1, + sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1707), 9, + ACTIONS(1784), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(1786), 2, + sym_boolean_type, + sym_void_type, + STATE(422), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(704), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1782), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + ACTIONS(67), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [9569] = 5, + ACTIONS(470), 1, + anon_sym_LPAREN, + STATE(1179), 1, + sym_parenthesized_expression, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1036), 2, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1034), 28, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_record, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [9614] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1790), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51576,8 +52781,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1705), 24, + ACTIONS(1788), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51595,18 +52799,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [8570] = 3, + [9654] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1711), 9, + ACTIONS(1794), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51615,8 +52818,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1709), 24, + ACTIONS(1792), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51634,24 +52836,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [8612] = 6, - ACTIONS(1687), 1, - anon_sym_LBRACK, - ACTIONS(1689), 1, - anon_sym_DOT, - ACTIONS(1691), 1, - anon_sym_COLON_COLON, + [9694] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1715), 9, + ACTIONS(1798), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51660,8 +52855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1713), 21, + ACTIONS(1796), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51679,15 +52873,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_RBRACK, + anon_sym_when, anon_sym_SEMI, - [8660] = 3, + [9734] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1719), 9, + ACTIONS(1802), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51696,8 +52892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1717), 24, + ACTIONS(1800), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51715,18 +52910,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [8702] = 3, + [9774] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1723), 9, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1806), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51735,8 +52932,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1721), 24, + ACTIONS(1804), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51754,18 +52950,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [8744] = 3, + [9816] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1727), 9, + ACTIONS(1812), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51774,8 +52967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1725), 24, + ACTIONS(1810), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51793,24 +52985,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [8786] = 6, - ACTIONS(1691), 1, - anon_sym_COLON_COLON, - ACTIONS(1733), 1, - anon_sym_LBRACK, - ACTIONS(1735), 1, - anon_sym_DOT, + [9856] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1731), 9, + ACTIONS(327), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51819,8 +53004,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1729), 21, + ACTIONS(329), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51838,56 +53022,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_RBRACK, + anon_sym_when, anon_sym_SEMI, - [8834] = 5, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1036), 2, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1740), 3, - anon_sym_open, - anon_sym_module, - anon_sym_package, - ACTIONS(1737), 11, - anon_sym_AT, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - ACTIONS(1034), 17, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - [8880] = 3, + [9896] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1744), 9, + ACTIONS(1659), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51896,8 +53041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1742), 24, + ACTIONS(1657), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51915,57 +53059,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [8922] = 3, + [9936] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1748), 9, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1746), 24, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_SEMI, - [8964] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1752), 9, + ACTIONS(1659), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -51974,8 +53081,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1750), 24, + ACTIONS(1657), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -51993,135 +53099,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, + anon_sym_COLON, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [9006] = 3, + [9978] = 7, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(1814), 1, + anon_sym_LBRACK, + STATE(536), 1, + aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1756), 9, + STATE(892), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1286), 10, + anon_sym_RPAREN, anon_sym_AMP, + anon_sym_EQ, anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1754), 24, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_LBRACE, anon_sym_SEMI, - [9048] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1760), 9, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, + anon_sym_DOT_DOT_DOT, + ACTIONS(1284), 14, anon_sym_COLON, - ACTIONS(1758), 24, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_SEMI, - [9090] = 3, + anon_sym_default, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + anon_sym_throws, + sym_this, + sym_identifier, + [10026] = 7, + ACTIONS(1297), 1, + anon_sym_AT, + ACTIONS(1816), 1, + anon_sym_LBRACK, + STATE(536), 1, + aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1130), 9, + STATE(892), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1292), 10, + anon_sym_RPAREN, anon_sym_AMP, + anon_sym_EQ, anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1126), 24, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_RBRACK, - anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_LBRACE, anon_sym_SEMI, - [9132] = 3, + anon_sym_DOT_DOT_DOT, + ACTIONS(1290), 14, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_default, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + anon_sym_throws, + sym_this, + sym_identifier, + [10074] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1310), 9, + ACTIONS(1821), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -52130,8 +53198,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1308), 24, + ACTIONS(1819), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -52149,18 +53216,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [9174] = 3, + [10114] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1764), 9, + ACTIONS(1825), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -52169,8 +53235,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1762), 24, + ACTIONS(1823), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -52188,18 +53253,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [9216] = 3, + [10154] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1768), 9, + ACTIONS(1829), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -52208,8 +53272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1766), 24, + ACTIONS(1827), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -52227,18 +53290,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [9258] = 3, + [10194] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1772), 9, + ACTIONS(1833), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -52247,8 +53309,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1770), 24, + ACTIONS(1831), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -52266,18 +53327,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, + anon_sym_when, anon_sym_SEMI, - [9300] = 3, + [10234] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1776), 9, + ACTIONS(1837), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -52286,8 +53346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1774), 24, + ACTIONS(1835), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -52305,205 +53364,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_SEMI, - [9342] = 17, - ACTIONS(275), 1, - anon_sym_AT, - ACTIONS(1778), 1, - sym_identifier, - ACTIONS(1780), 1, - anon_sym_final, - STATE(378), 1, - sym__unannotated_type, - STATE(392), 1, - sym_generic_type, - STATE(408), 1, - sym_scoped_type_identifier, - STATE(423), 1, - sym__type, - STATE(427), 1, - sym_annotated_type, - STATE(551), 1, - sym_record_pattern, - STATE(1175), 1, - sym__reserved_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1784), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(1786), 2, - sym_boolean_type, - sym_void_type, - STATE(419), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(703), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1782), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - ACTIONS(67), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [9411] = 5, - ACTIONS(470), 1, - anon_sym_LPAREN, - STATE(1172), 1, - sym_parenthesized_expression, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1036), 2, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1034), 28, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_static, - anon_sym_enum, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [9456] = 7, - ACTIONS(1291), 1, - anon_sym_AT, - ACTIONS(1788), 1, - anon_sym_LBRACK, - STATE(523), 1, - aux_sym_dimensions_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(873), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1286), 10, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_EQ, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - ACTIONS(1284), 14, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_default, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - anon_sym_throws, - sym_this, - sym_identifier, - [9504] = 7, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(1791), 1, - anon_sym_LBRACK, - STATE(523), 1, - aux_sym_dimensions_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(873), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1296), 10, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_EQ, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_LBRACE, + anon_sym_when, anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - ACTIONS(1294), 14, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_default, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - anon_sym_throws, - sym_this, - sym_identifier, - [9552] = 16, + [10274] = 16, ACTIONS(275), 1, anon_sym_AT, ACTIONS(1778), 1, sym_identifier, - STATE(378), 1, + STATE(381), 1, sym__unannotated_type, - STATE(392), 1, + STATE(393), 1, sym_generic_type, - STATE(408), 1, + STATE(407), 1, sym_scoped_type_identifier, STATE(424), 1, sym__type, - STATE(427), 1, + STATE(430), 1, sym_annotated_type, - STATE(548), 1, + STATE(543), 1, sym_record_pattern, - STATE(1175), 1, + STATE(1127), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, @@ -52514,11 +53398,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1786), 2, sym_boolean_type, sym_void_type, - STATE(419), 3, + STATE(422), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(703), 4, + STATE(704), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -52536,17 +53420,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [9618] = 6, - ACTIONS(1128), 1, - anon_sym_LPAREN, - ACTIONS(1226), 1, - anon_sym_DASH_GT, - STATE(482), 1, - sym_argument_list, + [10340] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1130), 9, + ACTIONS(1841), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -52555,8 +53433,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1126), 19, + ACTIONS(1839), 23, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -52569,18 +53448,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, + anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, + anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - [9664] = 3, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [10380] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(327), 8, + ACTIONS(1794), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -52589,7 +53470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(329), 22, + ACTIONS(1792), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -52611,12 +53492,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_RBRACK, + anon_sym_when, anon_sym_SEMI, - [9703] = 3, + [10420] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1795), 8, + ACTIONS(1719), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -52625,7 +53507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1793), 22, + ACTIONS(1717), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -52647,60 +53529,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_RBRACK, + anon_sym_when, anon_sym_SEMI, - [9742] = 3, + [10460] = 16, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1799), 8, - anon_sym_AMP, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1797), 22, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, anon_sym_STAR, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, + ACTIONS(1804), 9, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_PIPE_PIPE, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, anon_sym_RBRACK, + anon_sym_when, anon_sym_SEMI, - [9781] = 4, + [10525] = 9, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1865), 1, + anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1715), 8, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1806), 4, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1713), 20, + ACTIONS(1804), 16, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -52709,34 +53614,315 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_STAR, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, anon_sym_instanceof, - anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_RBRACK, + anon_sym_when, anon_sym_SEMI, - [9822] = 3, + [10576] = 18, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1805), 3, - anon_sym_RBRACE, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1803), 27, - anon_sym_final, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, - anon_sym_static, - anon_sym_enum, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1869), 7, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [10645] = 14, + ACTIONS(1806), 1, + anon_sym_PIPE, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1804), 11, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [10706] = 18, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1875), 7, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [10775] = 18, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1819), 7, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [10844] = 12, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1806), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1804), 13, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [10901] = 7, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1806), 5, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_GT_GT, + ACTIONS(1804), 18, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [10948] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1879), 3, + anon_sym_RBRACE, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1877), 27, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, anon_sym_public, anon_sym_protected, anon_sym_private, @@ -52757,15 +53943,15 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [9861] = 3, + [10987] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1809), 3, + ACTIONS(1883), 3, anon_sym_RBRACE, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1807), 27, + ACTIONS(1881), 27, anon_sym_final, anon_sym_class, anon_sym_default, @@ -52793,15 +53979,101 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [9900] = 3, + [11026] = 15, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1804), 10, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [11089] = 5, + ACTIONS(1888), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1885), 2, + anon_sym_DASH_GT, + anon_sym_when, + ACTIONS(1501), 8, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + ACTIONS(1499), 19, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + [11132] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1813), 3, + ACTIONS(1893), 3, anon_sym_RBRACE, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1811), 27, + ACTIONS(1891), 27, anon_sym_final, anon_sym_class, anon_sym_default, @@ -52829,15 +54101,54 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [9939] = 3, + [11171] = 6, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1806), 7, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_GT_GT, + ACTIONS(1804), 18, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [11216] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1817), 3, + ACTIONS(1897), 3, anon_sym_RBRACE, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1815), 27, + ACTIONS(1895), 27, anon_sym_final, anon_sym_class, anon_sym_default, @@ -52865,15 +54176,109 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [9978] = 3, + [11255] = 15, + ACTIONS(1806), 1, + anon_sym_PIPE, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1804), 10, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [11318] = 13, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1806), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1804), 11, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [11377] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1821), 3, + ACTIONS(1901), 3, anon_sym_RBRACE, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1819), 27, + ACTIONS(1899), 27, anon_sym_final, anon_sym_class, anon_sym_default, @@ -52901,15 +54306,15 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [10017] = 3, + [11416] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1825), 3, + ACTIONS(1905), 3, anon_sym_RBRACE, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1823), 27, + ACTIONS(1903), 27, anon_sym_final, anon_sym_class, anon_sym_default, @@ -52937,51 +54342,51 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [10056] = 3, + [11455] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1799), 8, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1797), 22, + ACTIONS(1909), 3, anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_SEMI, - [10095] = 3, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1907), 27, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, + anon_sym_AT, + anon_sym_static, + anon_sym_enum, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_interface, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [11494] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1829), 3, + ACTIONS(1913), 3, anon_sym_RBRACE, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1827), 27, + ACTIONS(1911), 27, anon_sym_final, anon_sym_class, anon_sym_default, @@ -53009,47 +54414,53 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [10134] = 3, + [11533] = 6, + ACTIONS(1918), 1, + anon_sym_AT, + ACTIONS(1921), 1, + anon_sym_non_DASHsealed, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1833), 8, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1831), 22, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_SEMI, - [10173] = 3, + STATE(567), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(1486), 10, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + ACTIONS(1915), 13, + anon_sym_final, + anon_sym_default, + anon_sym_synchronized, + anon_sym_static, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + [11577] = 5, + ACTIONS(1128), 1, + anon_sym_LPAREN, + STATE(1270), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1837), 8, + ACTIONS(1130), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -53058,9 +54469,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1835), 22, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(1126), 19, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -53073,246 +54482,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_RBRACK, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_SEMI, - [10212] = 3, + [11619] = 6, + ACTIONS(1924), 1, + anon_sym_LPAREN, + ACTIONS(1926), 1, + anon_sym_DOT, + STATE(606), 1, + sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1841), 8, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1839), 22, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_SEMI, - [10251] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1715), 8, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1713), 22, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_SEMI, - [10290] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1845), 8, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1843), 22, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_SEMI, - [10329] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1849), 8, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1847), 22, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_SEMI, - [10368] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1853), 8, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1851), 22, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_SEMI, - [10407] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1731), 8, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1729), 22, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_SEMI, - [10446] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1857), 3, - anon_sym_RBRACE, + ACTIONS(1436), 3, + anon_sym_LBRACK, + anon_sym_AT, anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1855), 27, + ACTIONS(1432), 23, anon_sym_final, - anon_sym_class, anon_sym_default, anon_sym_synchronized, - anon_sym_AT, anon_sym_static, - anon_sym_enum, anon_sym_public, anon_sym_protected, anon_sym_private, @@ -53322,7 +54517,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - anon_sym_interface, anon_sym_byte, anon_sym_short, anon_sym_int, @@ -53333,165 +54527,20 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [10485] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1861), 8, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1859), 22, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_SEMI, - [10524] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1865), 8, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1863), 22, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_SEMI, - [10563] = 4, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1869), 8, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1867), 20, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_SEMI, - [10604] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1873), 8, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1871), 22, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_SEMI, - [10643] = 6, - ACTIONS(303), 1, + [11663] = 6, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1877), 1, + ACTIONS(1930), 1, anon_sym_non_DASHsealed, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(553), 4, + STATE(567), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(1446), 10, + ACTIONS(1503), 10, anon_sym_byte, anon_sym_short, anon_sym_int, @@ -53502,7 +54551,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - ACTIONS(1875), 13, + ACTIONS(1928), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -53516,59 +54565,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [10687] = 6, - ACTIONS(1882), 1, - anon_sym_AT, - ACTIONS(1885), 1, - anon_sym_non_DASHsealed, + [11707] = 22, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1932), 1, + anon_sym_AMP, + ACTIONS(1940), 1, + anon_sym_AMP_AMP, + ACTIONS(1942), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1948), 1, + anon_sym_SLASH, + ACTIONS(1950), 1, + anon_sym_PIPE, + ACTIONS(1952), 1, + anon_sym_CARET, + ACTIONS(1956), 1, + anon_sym_GT_GT, + ACTIONS(1960), 1, + anon_sym_COMMA, + ACTIONS(1962), 1, + anon_sym_QMARK, + ACTIONS(1964), 1, + anon_sym_when, + STATE(893), 1, + aux_sym_argument_list_repeat1, + STATE(1104), 1, + sym_guard, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(553), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(1474), 10, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - ACTIONS(1879), 13, - anon_sym_final, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - [10731] = 6, - ACTIONS(1888), 1, - anon_sym_LPAREN, - ACTIONS(1890), 1, - anon_sym_DOT, - STATE(613), 1, - sym_annotation_argument_list, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1934), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1936), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1938), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1944), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1946), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1954), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1958), 2, + anon_sym_DASH_GT, + anon_sym_COLON, + [11783] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1436), 3, + ACTIONS(1396), 5, + anon_sym_LPAREN, anon_sym_LBRACK, + anon_sym_DOT, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1432), 23, + ACTIONS(1394), 23, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -53592,100 +54653,14 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [10775] = 7, - ACTIONS(1896), 1, - anon_sym_SLASH, + [11820] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1869), 5, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1867), 17, - anon_sym_RBRACE, + ACTIONS(1885), 2, anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_SEMI, - [10821] = 14, - ACTIONS(1869), 1, - anon_sym_PIPE, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1867), 10, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_SEMI, - [10881] = 5, - ACTIONS(1912), 1, - anon_sym_DASH_GT, - ACTIONS(1915), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1573), 8, + ACTIONS(1501), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -53694,7 +54669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1571), 19, + ACTIONS(1499), 18, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -53707,154 +54682,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, - anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [10923] = 5, - ACTIONS(1128), 1, - anon_sym_LPAREN, - STATE(1228), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1130), 8, + [11859] = 22, + ACTIONS(1843), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1126), 19, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, + ACTIONS(1861), 1, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_SEMI, - [10965] = 15, - ACTIONS(1869), 1, - anon_sym_PIPE, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, + ACTIONS(1865), 1, anon_sym_GT_GT, - ACTIONS(1910), 1, + ACTIONS(1867), 1, anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(1958), 1, + anon_sym_COLON, + ACTIONS(1966), 1, + anon_sym_COMMA, + ACTIONS(1968), 1, + anon_sym_when, + STATE(922), 1, + aux_sym_argument_list_repeat1, + STATE(1104), 1, + sym_guard, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1867), 9, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_SEMI, - [11027] = 12, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1869), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1892), 2, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1894), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1906), 2, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1867), 12, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_SEMI, - [11083] = 6, - ACTIONS(1896), 1, + [11934] = 6, + ACTIONS(1948), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1894), 2, + ACTIONS(1946), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1869), 7, + ACTIONS(1806), 7, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -53862,9 +54761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1867), 17, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(1804), 15, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -53875,134 +54772,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, + anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_SEMI, - [11127] = 16, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, + anon_sym_when, + [11976] = 18, + ACTIONS(1867), 1, anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1932), 1, + anon_sym_AMP, + ACTIONS(1940), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1942), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1948), 1, + anon_sym_SLASH, + ACTIONS(1950), 1, anon_sym_PIPE, + ACTIONS(1952), 1, + anon_sym_CARET, + ACTIONS(1956), 1, + anon_sym_GT_GT, + ACTIONS(1962), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1934), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1936), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1938), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1867), 8, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_PIPE_PIPE, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_SEMI, - [11191] = 15, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, + ACTIONS(1944), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1894), 2, + ACTIONS(1946), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1954), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1867), 9, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(1875), 4, + anon_sym_DASH_GT, anon_sym_COMMA, - anon_sym_QMARK, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_SEMI, - [11253] = 9, - ACTIONS(1896), 1, + anon_sym_when, + [12042] = 9, + ACTIONS(1948), 1, anon_sym_SLASH, - ACTIONS(1908), 1, + ACTIONS(1956), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, + ACTIONS(1944), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1894), 2, + ACTIONS(1946), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1906), 2, + ACTIONS(1954), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1869), 4, + ACTIONS(1806), 4, anon_sym_AMP, anon_sym_GT, anon_sym_LT, anon_sym_PIPE, - ACTIONS(1867), 15, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(1804), 13, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -54011,1103 +54859,696 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE_PIPE, anon_sym_CARET, anon_sym_instanceof, + anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_SEMI, - [11303] = 13, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, + anon_sym_when, + [12090] = 12, + ACTIONS(1867), 1, anon_sym_instanceof, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1869), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1867), 10, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_SEMI, - [11361] = 18, - ACTIONS(1896), 1, + ACTIONS(1948), 1, anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, + ACTIONS(1956), 1, anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1835), 6, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_SEMI, - [11429] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + ACTIONS(1806), 2, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1934), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1936), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1928), 6, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_SEMI, - [11497] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, + ACTIONS(1944), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1894), 2, + ACTIONS(1946), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1954), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1930), 6, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_SEMI, - [11565] = 4, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1912), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - ACTIONS(1573), 8, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1571), 18, - anon_sym_GT_EQ, - anon_sym_LT_EQ, + ACTIONS(1804), 10, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_STAR, anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - [11604] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1363), 5, - anon_sym_LPAREN, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_AT, - anon_sym_non_DASHsealed, - ACTIONS(1361), 23, - anon_sym_final, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [11641] = 6, - ACTIONS(1687), 1, - anon_sym_LBRACK, - ACTIONS(1691), 1, - anon_sym_COLON_COLON, + anon_sym_COLON, + anon_sym_when, + [12144] = 15, + ACTIONS(1867), 1, + anon_sym_instanceof, ACTIONS(1932), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(327), 8, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(329), 16, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_SEMI, - [11683] = 18, - ACTIONS(1896), 1, + ACTIONS(1948), 1, anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1950), 1, anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, + ACTIONS(1952), 1, + anon_sym_CARET, + ACTIONS(1956), 1, + anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1934), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1936), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1938), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1944), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1946), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1954), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1934), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(1804), 7, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, anon_sym_COMMA, - anon_sym_SEMI, - [11749] = 20, - ACTIONS(1910), 1, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_when, + [12204] = 16, + ACTIONS(1867), 1, anon_sym_instanceof, - ACTIONS(1936), 1, + ACTIONS(1932), 1, anon_sym_AMP, - ACTIONS(1944), 1, + ACTIONS(1940), 1, anon_sym_AMP_AMP, - ACTIONS(1946), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1952), 1, + ACTIONS(1948), 1, anon_sym_SLASH, - ACTIONS(1954), 1, + ACTIONS(1950), 1, anon_sym_PIPE, - ACTIONS(1956), 1, + ACTIONS(1952), 1, anon_sym_CARET, - ACTIONS(1960), 1, + ACTIONS(1956), 1, anon_sym_GT_GT, - ACTIONS(1964), 1, - anon_sym_COMMA, - ACTIONS(1966), 1, - anon_sym_QMARK, - STATE(960), 1, - aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1938), 2, + ACTIONS(1934), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1940), 2, + ACTIONS(1936), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1942), 2, + ACTIONS(1938), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1948), 2, + ACTIONS(1944), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1950), 2, + ACTIONS(1946), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1958), 2, + ACTIONS(1954), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1962), 2, + ACTIONS(1804), 6, + anon_sym_PIPE_PIPE, anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, anon_sym_COLON, - [11819] = 7, - ACTIONS(1952), 1, - anon_sym_SLASH, + anon_sym_when, + [12266] = 6, + ACTIONS(1531), 1, + anon_sym_LBRACK, + ACTIONS(1535), 1, + anon_sym_COLON_COLON, + ACTIONS(1970), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1948), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1950), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1869), 5, + ACTIONS(327), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1867), 14, + ACTIONS(329), 16, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_CARET, + anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - [11862] = 15, - ACTIONS(275), 1, - anon_sym_AT, - ACTIONS(1166), 1, - sym_identifier, - ACTIONS(1968), 1, - anon_sym_GT, - ACTIONS(1970), 1, anon_sym_QMARK, - STATE(670), 1, - sym_scoped_type_identifier, - STATE(689), 1, - sym_generic_type, - STATE(746), 1, - sym__unannotated_type, - STATE(827), 1, - sym_annotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(87), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(89), 2, - sym_boolean_type, - sym_void_type, - STATE(1057), 2, - sym_wildcard, - sym__type, - STATE(691), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(694), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(85), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [11921] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_SEMI, + [12308] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1972), 1, - anon_sym_RPAREN, - ACTIONS(1974), 1, - anon_sym_COMMA, - STATE(1070), 1, - aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [11990] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, + ACTIONS(1972), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [12374] = 18, + ACTIONS(1867), 1, anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1932), 1, + anon_sym_AMP, + ACTIONS(1940), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1942), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1948), 1, + anon_sym_SLASH, + ACTIONS(1950), 1, + anon_sym_PIPE, + ACTIONS(1952), 1, + anon_sym_CARET, + ACTIONS(1956), 1, + anon_sym_GT_GT, + ACTIONS(1962), 1, anon_sym_QMARK, - ACTIONS(1976), 1, - anon_sym_COMMA, - ACTIONS(1978), 1, - anon_sym_SEMI, - STATE(1064), 1, - aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1934), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1936), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1938), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1944), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1946), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1954), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [12059] = 6, - ACTIONS(1952), 1, + ACTIONS(1869), 4, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_when, + [12440] = 13, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1948), 1, anon_sym_SLASH, + ACTIONS(1956), 1, + anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1806), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1950), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1869), 7, - anon_sym_AMP, + ACTIONS(1934), 2, anon_sym_GT, anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1867), 14, + ACTIONS(1936), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(1938), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(1944), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1946), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1954), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1804), 8, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, - [12100] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + anon_sym_when, + [12496] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1974), 1, - anon_sym_COMMA, - ACTIONS(1980), 1, - anon_sym_RPAREN, - STATE(981), 1, - aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [12169] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, + ACTIONS(1974), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_when, + [12562] = 18, + ACTIONS(1867), 1, anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1932), 1, + anon_sym_AMP, + ACTIONS(1940), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1942), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1948), 1, + anon_sym_SLASH, + ACTIONS(1950), 1, + anon_sym_PIPE, + ACTIONS(1952), 1, + anon_sym_CARET, + ACTIONS(1956), 1, + anon_sym_GT_GT, + ACTIONS(1962), 1, anon_sym_QMARK, - ACTIONS(1974), 1, - anon_sym_COMMA, - ACTIONS(1982), 1, - anon_sym_RPAREN, - STATE(998), 1, - aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1934), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1936), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1938), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1944), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1946), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1954), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [12238] = 13, - ACTIONS(1984), 1, - sym_identifier, - ACTIONS(1986), 1, - anon_sym_RPAREN, - STATE(670), 1, - sym_scoped_type_identifier, - STATE(751), 1, - sym__unannotated_type, - STATE(792), 1, - sym_generic_type, - STATE(1175), 1, - sym__reserved_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(87), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(89), 2, - sym_boolean_type, - sym_void_type, - STATE(1015), 2, - sym_record_pattern, - sym_record_pattern_component, - STATE(691), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - ACTIONS(85), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - ACTIONS(67), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [12293] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, + ACTIONS(1819), 4, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_when, + [12628] = 15, + ACTIONS(1806), 1, + anon_sym_PIPE, + ACTIONS(1867), 1, anon_sym_instanceof, - ACTIONS(1918), 1, + ACTIONS(1932), 1, + anon_sym_AMP, + ACTIONS(1948), 1, + anon_sym_SLASH, + ACTIONS(1952), 1, anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, - ACTIONS(1974), 1, - anon_sym_COMMA, - ACTIONS(1988), 1, - anon_sym_RPAREN, - STATE(1004), 1, - aux_sym_for_statement_repeat2, + ACTIONS(1956), 1, + anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1934), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1936), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1938), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1944), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1946), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1954), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [12362] = 18, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1936), 1, - anon_sym_AMP, - ACTIONS(1944), 1, + ACTIONS(1804), 7, anon_sym_AMP_AMP, - ACTIONS(1946), 1, anon_sym_PIPE_PIPE, - ACTIONS(1952), 1, - anon_sym_SLASH, - ACTIONS(1954), 1, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_when, + [12688] = 14, + ACTIONS(1806), 1, anon_sym_PIPE, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1932), 1, + anon_sym_AMP, + ACTIONS(1948), 1, + anon_sym_SLASH, ACTIONS(1956), 1, - anon_sym_CARET, - ACTIONS(1960), 1, anon_sym_GT_GT, - ACTIONS(1966), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1938), 2, + ACTIONS(1934), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1940), 2, + ACTIONS(1936), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1942), 2, + ACTIONS(1938), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1948), 2, + ACTIONS(1944), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1950), 2, + ACTIONS(1946), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1958), 2, + ACTIONS(1954), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1990), 3, + ACTIONS(1804), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_DASH_GT, anon_sym_COMMA, - anon_sym_COLON, - [12427] = 15, - ACTIONS(275), 1, - anon_sym_AT, - ACTIONS(1166), 1, - sym_identifier, - ACTIONS(1970), 1, anon_sym_QMARK, - ACTIONS(1992), 1, - anon_sym_GT, - STATE(670), 1, - sym_scoped_type_identifier, - STATE(689), 1, - sym_generic_type, - STATE(746), 1, - sym__unannotated_type, - STATE(827), 1, - sym_annotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(87), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(89), 2, - sym_boolean_type, - sym_void_type, - STATE(1032), 2, - sym_wildcard, - sym__type, - STATE(691), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(694), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(85), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [12486] = 20, - ACTIONS(1896), 1, + anon_sym_COLON, + anon_sym_when, + [12746] = 7, + ACTIONS(1948), 1, anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, - ACTIONS(1974), 1, - anon_sym_COMMA, - ACTIONS(1994), 1, - anon_sym_RPAREN, - STATE(1027), 1, - aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, + ACTIONS(1944), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1894), 2, + ACTIONS(1946), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1806), 5, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + anon_sym_PIPE, + anon_sym_GT_GT, + ACTIONS(1804), 15, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [12555] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_when, + [12790] = 18, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1932), 1, + anon_sym_AMP, + ACTIONS(1940), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1942), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1948), 1, + anon_sym_SLASH, + ACTIONS(1950), 1, + anon_sym_PIPE, + ACTIONS(1952), 1, + anon_sym_CARET, + ACTIONS(1956), 1, + anon_sym_GT_GT, + ACTIONS(1962), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1934), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1936), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1938), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1944), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1946), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1954), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1990), 3, - anon_sym_RPAREN, + ACTIONS(1974), 4, + anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_COLON, - [12620] = 18, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1936), 1, + anon_sym_when, + [12856] = 20, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1944), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1946), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1952), 1, + ACTIONS(1857), 1, anon_sym_SLASH, - ACTIONS(1954), 1, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1956), 1, + ACTIONS(1861), 1, anon_sym_CARET, - ACTIONS(1960), 1, + ACTIONS(1865), 1, anon_sym_GT_GT, - ACTIONS(1966), 1, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, anon_sym_QMARK, + ACTIONS(1976), 1, + anon_sym_RBRACE, + ACTIONS(1978), 1, + anon_sym_COMMA, + STATE(1050), 1, + aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1938), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1940), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1942), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1948), 2, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1950), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1958), 2, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1928), 3, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_COLON, - [12685] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [12925] = 20, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1996), 1, + ACTIONS(1980), 1, anon_sym_RPAREN, - ACTIONS(1998), 1, + ACTIONS(1982), 1, anon_sym_COMMA, - STATE(979), 1, - aux_sym_argument_list_repeat1, + STATE(997), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [12754] = 3, + [12994] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1501), 3, - anon_sym_LBRACK, + ACTIONS(1986), 3, + anon_sym_RPAREN, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1499), 23, + ACTIONS(1984), 23, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -55129,220 +55570,147 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_float, anon_sym_double, sym_boolean_type, - sym_void_type, - sym_identifier, - [12789] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1359), 12, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_EQ, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - ACTIONS(1357), 14, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_default, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - anon_sym_throws, - sym_this, + sym_void_type, sym_identifier, - [12824] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [13029] = 20, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1974), 1, + ACTIONS(1988), 1, anon_sym_COMMA, - ACTIONS(2000), 1, - anon_sym_RPAREN, - STATE(1031), 1, - aux_sym_for_statement_repeat2, + ACTIONS(1990), 1, + anon_sym_SEMI, + STATE(993), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [12893] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1894), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2002), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [12958] = 3, + [13098] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1286), 12, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_EQ, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_COMMA, + ACTIONS(1591), 3, anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_AT, - anon_sym_DOT_DOT_DOT, - ACTIONS(1284), 14, - anon_sym_COLON, - anon_sym_DOT, + anon_sym_non_DASHsealed, + ACTIONS(1589), 23, + anon_sym_final, anon_sym_default, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, + anon_sym_synchronized, + anon_sym_static, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, anon_sym_sealed, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - anon_sym_throws, - sym_this, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, sym_identifier, - [12993] = 14, - ACTIONS(1869), 1, - anon_sym_PIPE, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1936), 1, + [13133] = 20, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1952), 1, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, anon_sym_SLASH, - ACTIONS(1960), 1, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(1982), 1, + anon_sym_COMMA, + ACTIONS(1992), 1, + anon_sym_RPAREN, + STATE(1078), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1938), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1940), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1942), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1948), 2, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1950), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1958), 2, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1867), 7, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - [13050] = 3, + [13202] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2006), 3, + ACTIONS(1996), 3, anon_sym_RPAREN, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(2004), 23, + ACTIONS(1994), 23, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -55366,373 +55734,341 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [13085] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [13237] = 20, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1976), 1, + ACTIONS(1982), 1, anon_sym_COMMA, - ACTIONS(2008), 1, - anon_sym_SEMI, - STATE(1051), 1, - aux_sym_for_statement_repeat1, + ACTIONS(1998), 1, + anon_sym_RPAREN, + STATE(1081), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13154] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [13306] = 20, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2010), 1, - anon_sym_RBRACE, - ACTIONS(2012), 1, + ACTIONS(1982), 1, anon_sym_COMMA, - STATE(980), 1, - aux_sym_array_initializer_repeat1, + ACTIONS(2000), 1, + anon_sym_RPAREN, + STATE(1021), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13223] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [13375] = 20, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1974), 1, + ACTIONS(1982), 1, anon_sym_COMMA, - ACTIONS(2014), 1, + ACTIONS(2002), 1, anon_sym_RPAREN, - STATE(1041), 1, + STATE(1006), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13292] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [13444] = 20, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1974), 1, + ACTIONS(1982), 1, anon_sym_COMMA, - ACTIONS(2016), 1, + ACTIONS(2004), 1, anon_sym_RPAREN, - STATE(1006), 1, + STATE(990), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13361] = 12, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(307), 1, - anon_sym_non_DASHsealed, - ACTIONS(2018), 1, - sym_identifier, - ACTIONS(2020), 1, - anon_sym_RBRACE, - ACTIONS(2022), 1, - anon_sym_COMMA, - ACTIONS(2024), 1, - anon_sym_SEMI, - STATE(905), 1, - sym_enum_constant, - STATE(1230), 1, - sym_enum_body_declarations, - STATE(1256), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(552), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(301), 13, - anon_sym_final, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - [13414] = 16, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1936), 1, + [13513] = 20, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1944), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1952), 1, + ACTIONS(1857), 1, anon_sym_SLASH, - ACTIONS(1954), 1, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1956), 1, + ACTIONS(1861), 1, anon_sym_CARET, - ACTIONS(1960), 1, + ACTIONS(1865), 1, anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(1982), 1, + anon_sym_COMMA, + ACTIONS(2006), 1, + anon_sym_RPAREN, + STATE(999), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1938), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1940), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1942), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1948), 2, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1950), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1958), 2, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1867), 5, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - [13475] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1561), 3, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_non_DASHsealed, - ACTIONS(1559), 23, - anon_sym_final, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [13510] = 15, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1936), 1, + [13582] = 20, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1952), 1, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, anon_sym_SLASH, - ACTIONS(1954), 1, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1956), 1, + ACTIONS(1861), 1, anon_sym_CARET, - ACTIONS(1960), 1, + ACTIONS(1865), 1, anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(1982), 1, + anon_sym_COMMA, + ACTIONS(2008), 1, + anon_sym_RPAREN, + STATE(1070), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1938), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1940), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1942), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1948), 2, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1950), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1958), 2, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1867), 6, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, + [13651] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1292), 12, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_GT, + anon_sym_PIPE, anon_sym_COMMA, - anon_sym_QMARK, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + ACTIONS(1290), 14, anon_sym_COLON, - [13569] = 3, + anon_sym_DOT, + anon_sym_default, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + anon_sym_throws, + sym_this, + sym_identifier, + [13686] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2028), 3, - anon_sym_RPAREN, + ACTIONS(1551), 3, + anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(2026), 23, + ACTIONS(1549), 23, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -55756,15 +56092,15 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [13604] = 3, + [13721] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1513), 3, + ACTIONS(1715), 3, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1511), 23, + ACTIONS(1713), 23, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -55788,15 +56124,64 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [13639] = 3, + [13756] = 20, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(1982), 1, + anon_sym_COMMA, + ACTIONS(2010), 1, + anon_sym_RPAREN, + STATE(1000), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2032), 3, - anon_sym_RPAREN, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [13825] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1611), 3, + anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(2030), 23, + ACTIONS(1609), 23, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -55820,7 +56205,56 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [13674] = 4, + [13860] = 20, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(1982), 1, + anon_sym_COMMA, + ACTIONS(2012), 1, + anon_sym_RPAREN, + STATE(1002), 1, + aux_sym_for_statement_repeat2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [13929] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -55853,247 +56287,301 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_SEMI, - [13711] = 12, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1952), 1, - anon_sym_SLASH, - ACTIONS(1960), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1869), 2, + [13966] = 20, + ACTIONS(1843), 1, anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1938), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1940), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1948), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1950), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1958), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1867), 9, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - [13764] = 20, - ACTIONS(1896), 1, + ACTIONS(1857), 1, anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, anon_sym_GT_GT, - ACTIONS(1910), 1, + ACTIONS(1867), 1, anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1974), 1, + ACTIONS(1982), 1, anon_sym_COMMA, - ACTIONS(2034), 1, + ACTIONS(2014), 1, anon_sym_RPAREN, - STATE(1077), 1, + STATE(1003), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [13833] = 15, - ACTIONS(1869), 1, - anon_sym_PIPE, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1936), 1, - anon_sym_AMP, - ACTIONS(1952), 1, - anon_sym_SLASH, - ACTIONS(1956), 1, - anon_sym_CARET, - ACTIONS(1960), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1938), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1940), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1942), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1948), 2, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1950), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1958), 2, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1867), 6, + [14035] = 15, + ACTIONS(275), 1, + anon_sym_AT, + ACTIONS(1210), 1, + sym_identifier, + ACTIONS(2016), 1, + anon_sym_GT, + ACTIONS(2018), 1, + anon_sym_QMARK, + STATE(664), 1, + sym_scoped_type_identifier, + STATE(695), 1, + sym_generic_type, + STATE(754), 1, + sym__unannotated_type, + STATE(834), 1, + sym_annotated_type, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(87), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(89), 2, + sym_boolean_type, + sym_void_type, + STATE(1052), 2, + sym_wildcard, + sym__type, + STATE(693), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(692), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(85), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [14094] = 20, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - [13892] = 20, - ACTIONS(1896), 1, + ACTIONS(1857), 1, anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, anon_sym_GT_GT, - ACTIONS(1910), 1, + ACTIONS(1867), 1, anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1974), 1, + ACTIONS(1982), 1, anon_sym_COMMA, - ACTIONS(2036), 1, + ACTIONS(2020), 1, anon_sym_RPAREN, - STATE(1008), 1, + STATE(1007), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13961] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [14163] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2024), 3, + anon_sym_RPAREN, + anon_sym_AT, + anon_sym_non_DASHsealed, + ACTIONS(2022), 23, + anon_sym_final, + anon_sym_default, + anon_sym_synchronized, + anon_sym_static, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, + anon_sym_sealed, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [14198] = 15, + ACTIONS(275), 1, + anon_sym_AT, + ACTIONS(1210), 1, + sym_identifier, + ACTIONS(2018), 1, + anon_sym_QMARK, + ACTIONS(2026), 1, + anon_sym_GT, + STATE(664), 1, + sym_scoped_type_identifier, + STATE(695), 1, + sym_generic_type, + STATE(754), 1, + sym__unannotated_type, + STATE(834), 1, + sym_annotated_type, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(87), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(89), 2, + sym_boolean_type, + sym_void_type, + STATE(1077), 2, + sym_wildcard, + sym__type, + STATE(693), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(692), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(85), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [14257] = 20, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1974), 1, + ACTIONS(1982), 1, anon_sym_COMMA, - ACTIONS(2038), 1, + ACTIONS(2028), 1, anon_sym_RPAREN, - STATE(1039), 1, + STATE(1011), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14030] = 3, + [14326] = 12, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(315), 1, + anon_sym_non_DASHsealed, + ACTIONS(2030), 1, + sym_identifier, + ACTIONS(2032), 1, + anon_sym_RBRACE, + ACTIONS(2034), 1, + anon_sym_COMMA, + ACTIONS(2036), 1, + anon_sym_SEMI, + STATE(913), 1, + sym_enum_constant, + STATE(1230), 1, + sym_enum_body_declarations, + STATE(1239), 1, + sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1541), 3, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_non_DASHsealed, - ACTIONS(1539), 23, + STATE(570), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(309), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -56107,627 +56595,704 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, + [14379] = 13, + ACTIONS(2038), 1, + sym_identifier, + ACTIONS(2040), 1, + anon_sym_RPAREN, + STATE(664), 1, + sym_scoped_type_identifier, + STATE(755), 1, + sym__unannotated_type, + STATE(799), 1, + sym_generic_type, + STATE(1127), 1, + sym__reserved_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(87), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(89), 2, + sym_boolean_type, + sym_void_type, + STATE(1029), 2, + sym_record_pattern, + sym_record_pattern_component, + STATE(693), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + ACTIONS(85), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [14065] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + ACTIONS(67), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [14434] = 20, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1962), 1, - anon_sym_COLON, - ACTIONS(1998), 1, + ACTIONS(1982), 1, anon_sym_COMMA, - STATE(1017), 1, - aux_sym_argument_list_repeat1, + ACTIONS(2042), 1, + anon_sym_RPAREN, + STATE(1015), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14134] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [14503] = 20, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1974), 1, + ACTIONS(1966), 1, anon_sym_COMMA, - ACTIONS(2040), 1, + ACTIONS(2044), 1, anon_sym_RPAREN, - STATE(1013), 1, - aux_sym_for_statement_repeat2, + STATE(1074), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14203] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [14572] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1353), 12, + anon_sym_RPAREN, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + anon_sym_EQ, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + ACTIONS(1351), 14, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_default, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + anon_sym_throws, + sym_this, + sym_identifier, + [14607] = 18, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1974), 1, - anon_sym_COMMA, - ACTIONS(2042), 1, - anon_sym_RPAREN, - STATE(978), 1, - aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14272] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + ACTIONS(2046), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [14672] = 20, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1974), 1, + ACTIONS(1982), 1, anon_sym_COMMA, - ACTIONS(2044), 1, + ACTIONS(2048), 1, anon_sym_RPAREN, - STATE(1047), 1, + STATE(1019), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14341] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [14741] = 20, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1974), 1, + ACTIONS(1982), 1, anon_sym_COMMA, - ACTIONS(2046), 1, + ACTIONS(2050), 1, anon_sym_RPAREN, - STATE(1038), 1, + STATE(1085), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14410] = 9, - ACTIONS(1952), 1, + [14810] = 20, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, anon_sym_SLASH, - ACTIONS(1960), 1, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(1988), 1, + anon_sym_COMMA, + ACTIONS(2052), 1, + anon_sym_SEMI, + STATE(1008), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1948), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1950), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1958), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1869), 4, - anon_sym_AMP, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - anon_sym_PIPE, - ACTIONS(1867), 12, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - [14457] = 18, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1936), 1, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [14879] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1944), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1946), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1952), 1, + ACTIONS(1857), 1, anon_sym_SLASH, - ACTIONS(1954), 1, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1956), 1, + ACTIONS(1861), 1, anon_sym_CARET, - ACTIONS(1960), 1, + ACTIONS(1865), 1, anon_sym_GT_GT, - ACTIONS(1966), 1, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1938), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1940), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1942), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1948), 2, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1950), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1958), 2, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1930), 3, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_COLON, - [14522] = 18, - ACTIONS(1910), 1, + ACTIONS(2054), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [14943] = 18, + ACTIONS(1867), 1, anon_sym_instanceof, - ACTIONS(1936), 1, + ACTIONS(1932), 1, anon_sym_AMP, - ACTIONS(1944), 1, + ACTIONS(1940), 1, anon_sym_AMP_AMP, - ACTIONS(1946), 1, + ACTIONS(1942), 1, anon_sym_PIPE_PIPE, - ACTIONS(1952), 1, + ACTIONS(1948), 1, anon_sym_SLASH, - ACTIONS(1954), 1, + ACTIONS(1950), 1, anon_sym_PIPE, - ACTIONS(1956), 1, + ACTIONS(1952), 1, anon_sym_CARET, - ACTIONS(1960), 1, + ACTIONS(1956), 1, anon_sym_GT_GT, - ACTIONS(1966), 1, + ACTIONS(1962), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1938), 2, + ACTIONS(1934), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1940), 2, + ACTIONS(1936), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1942), 2, + ACTIONS(1938), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1948), 2, + ACTIONS(1944), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1950), 2, + ACTIONS(1946), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1958), 2, + ACTIONS(1954), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1835), 3, + ACTIONS(2056), 2, anon_sym_DASH_GT, - anon_sym_COMMA, anon_sym_COLON, - [14587] = 20, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [15007] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1974), 1, - anon_sym_COMMA, - ACTIONS(2048), 1, - anon_sym_RPAREN, - STATE(1037), 1, - aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14656] = 13, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1952), 1, + ACTIONS(2058), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [15071] = 18, + ACTIONS(1056), 1, + anon_sym_LT, + ACTIONS(2060), 1, + sym_identifier, + ACTIONS(2062), 1, + anon_sym_class, + ACTIONS(2064), 1, + anon_sym_enum, + ACTIONS(2066), 1, + anon_sym_record, + ACTIONS(2068), 1, + anon_sym_ATinterface, + ACTIONS(2070), 1, + anon_sym_interface, + STATE(664), 1, + sym_scoped_type_identifier, + STATE(695), 1, + sym_generic_type, + STATE(709), 1, + sym_type_parameters, + STATE(717), 1, + sym__unannotated_type, + STATE(935), 1, + sym__constructor_declarator, + STATE(985), 1, + sym__method_header, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(87), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(89), 2, + sym_boolean_type, + sym_void_type, + STATE(693), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + ACTIONS(85), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [15135] = 18, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, anon_sym_SLASH, - ACTIONS(1960), 1, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1869), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1938), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1940), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1942), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1948), 2, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1950), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1958), 2, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1867), 7, + ACTIONS(2072), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [15199] = 19, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - [14711] = 18, - ACTIONS(1896), 1, + ACTIONS(1857), 1, anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, anon_sym_GT_GT, - ACTIONS(1910), 1, + ACTIONS(1867), 1, anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, + ACTIONS(2074), 1, + anon_sym_COLON, + ACTIONS(2076), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2050), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [14775] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + anon_sym_GT_GT_GT, + [15265] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2052), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [14839] = 14, - ACTIONS(275), 1, - anon_sym_AT, - ACTIONS(1166), 1, - sym_identifier, - ACTIONS(1970), 1, - anon_sym_QMARK, - STATE(670), 1, - sym_scoped_type_identifier, - STATE(689), 1, - sym_generic_type, - STATE(746), 1, - sym__unannotated_type, - STATE(827), 1, - sym_annotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(87), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(89), 2, - sym_boolean_type, - sym_void_type, - STATE(1120), 2, - sym_wildcard, - sym__type, - STATE(691), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(694), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(85), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [14895] = 5, + ACTIONS(2078), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [15329] = 5, ACTIONS(1036), 1, anon_sym_non_DASHsealed, - ACTIONS(2054), 1, + ACTIONS(2080), 1, anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1737), 10, + ACTIONS(1765), 10, anon_sym_byte, anon_sym_short, anon_sym_int, @@ -56752,78 +57317,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [14933] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [15367] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2057), 2, - anon_sym_RBRACE, + ACTIONS(2083), 2, anon_sym_COMMA, - [14997] = 11, - ACTIONS(303), 1, + anon_sym_SEMI, + [15431] = 11, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(307), 1, + ACTIONS(315), 1, anon_sym_non_DASHsealed, - ACTIONS(2018), 1, + ACTIONS(2030), 1, sym_identifier, - ACTIONS(2024), 1, + ACTIONS(2036), 1, anon_sym_SEMI, - ACTIONS(2059), 1, + ACTIONS(2085), 1, anon_sym_RBRACE, - STATE(1066), 1, + STATE(1058), 1, sym_enum_constant, - STATE(1256), 1, - sym_modifiers, - STATE(1265), 1, + STATE(1235), 1, sym_enum_body_declarations, + STATE(1239), 1, + sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(552), 4, + STATE(570), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(301), 13, + ACTIONS(309), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -56837,155 +57402,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [15047] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2061), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [15111] = 19, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, - ACTIONS(2063), 1, - anon_sym_COLON, - ACTIONS(2065), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [15177] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2067), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [15241] = 12, - ACTIONS(1984), 1, + [15481] = 12, + ACTIONS(2038), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(751), 1, + STATE(755), 1, sym__unannotated_type, - STATE(792), 1, + STATE(799), 1, sym_generic_type, - STATE(1175), 1, + STATE(1127), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, @@ -56996,10 +57422,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(1102), 2, + STATE(1194), 2, sym_record_pattern, sym_record_pattern_component, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -57016,72 +57442,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [15293] = 11, - ACTIONS(303), 1, + [15533] = 14, + ACTIONS(275), 1, anon_sym_AT, - ACTIONS(307), 1, - anon_sym_non_DASHsealed, - ACTIONS(2018), 1, - sym_identifier, - ACTIONS(2024), 1, - anon_sym_SEMI, - ACTIONS(2069), 1, - anon_sym_RBRACE, - STATE(1066), 1, - sym_enum_constant, - STATE(1256), 1, - sym_modifiers, - STATE(1264), 1, - sym_enum_body_declarations, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(552), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(301), 13, - anon_sym_final, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - [15343] = 18, - ACTIONS(1056), 1, - anon_sym_LT, - ACTIONS(2071), 1, + ACTIONS(1210), 1, sym_identifier, - ACTIONS(2073), 1, - anon_sym_class, - ACTIONS(2075), 1, - anon_sym_enum, - ACTIONS(2077), 1, - anon_sym_record, - ACTIONS(2079), 1, - anon_sym_ATinterface, - ACTIONS(2081), 1, - anon_sym_interface, - STATE(670), 1, + ACTIONS(2018), 1, + anon_sym_QMARK, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(704), 1, - sym_type_parameters, - STATE(712), 1, + STATE(754), 1, sym__unannotated_type, - STATE(973), 1, - sym__constructor_declarator, - STATE(999), 1, - sym__method_header, + STATE(834), 1, + sym_annotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -57091,415 +57466,249 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(1160), 2, + sym_wildcard, + sym__type, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, + STATE(692), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, ACTIONS(85), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [15407] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [15589] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1934), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [15471] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, - ACTIONS(2083), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1894), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [15534] = 6, - ACTIONS(101), 1, - anon_sym_LT, - ACTIONS(2085), 1, - anon_sym_DOT, - STATE(686), 1, - sym_type_arguments, + ACTIONS(1972), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [15653] = 11, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(315), 1, + anon_sym_non_DASHsealed, + ACTIONS(2030), 1, + sym_identifier, + ACTIONS(2036), 1, + anon_sym_SEMI, + ACTIONS(2087), 1, + anon_sym_RBRACE, + STATE(1058), 1, + sym_enum_constant, + STATE(1215), 1, + sym_enum_body_declarations, + STATE(1239), 1, + sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1124), 10, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, + STATE(570), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(309), 13, + anon_sym_final, + anon_sym_default, + anon_sym_synchronized, + anon_sym_static, + anon_sym_public, + anon_sym_protected, + anon_sym_private, + anon_sym_abstract, + anon_sym_strictfp, + anon_sym_native, + anon_sym_transient, + anon_sym_volatile, anon_sym_sealed, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - sym_this, - sym_identifier, - ACTIONS(1148), 11, - anon_sym_RPAREN, + [15703] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - [15573] = 18, - ACTIONS(1896), 1, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, anon_sym_GT_GT, - ACTIONS(1910), 1, + ACTIONS(1867), 1, anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2087), 1, + ACTIONS(2089), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [15636] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, - ACTIONS(2089), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1894), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [15699] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [15766] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(2091), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [15762] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, - ACTIONS(2093), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1894), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [15825] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [15829] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2095), 1, - anon_sym_SEMI, + ACTIONS(2093), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [15888] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, - ACTIONS(2097), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1894), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [15951] = 3, + [15892] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1380), 11, + ACTIONS(1376), 11, anon_sym_DOT, anon_sym_yield, anon_sym_open, @@ -57511,7 +57720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1382), 13, + ACTIONS(1378), 13, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -57525,30 +57734,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [15984] = 17, + [15925] = 18, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(2095), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [15988] = 18, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(2097), 1, + anon_sym_SEMI, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [16051] = 17, ACTIONS(1056), 1, anon_sym_LT, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - ACTIONS(2073), 1, + ACTIONS(2062), 1, anon_sym_class, - ACTIONS(2075), 1, + ACTIONS(2064), 1, anon_sym_enum, - ACTIONS(2077), 1, + ACTIONS(2066), 1, anon_sym_record, - ACTIONS(2079), 1, + ACTIONS(2068), 1, anon_sym_ATinterface, - ACTIONS(2081), 1, + ACTIONS(2070), 1, anon_sym_interface, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(697), 1, + STATE(714), 1, sym_type_parameters, STATE(720), 1, sym__unannotated_type, - STATE(999), 1, + STATE(985), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -57559,7 +57858,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -57569,425 +57868,623 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [16045] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [16112] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(2099), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [16108] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [16175] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(2101), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [16171] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [16238] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(2103), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [16234] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [16301] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(2105), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [16297] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [16364] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(2107), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [16360] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [16427] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(2109), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [16423] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [16490] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(2111), 1, - anon_sym_SEMI, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [16486] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [16553] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(2113), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1894), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [16616] = 18, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(2115), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [16549] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [16679] = 6, + ACTIONS(101), 1, + anon_sym_LT, + ACTIONS(2117), 1, + anon_sym_DOT, + STATE(682), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1124), 10, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + sym_this, + sym_identifier, + ACTIONS(1148), 11, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + [16718] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, anon_sym_GT_GT, - ACTIONS(1910), 1, + ACTIONS(1867), 1, anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(2119), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [16781] = 18, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2115), 1, - anon_sym_RPAREN, + ACTIONS(2056), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1894), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [16844] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1390), 11, + anon_sym_DOT, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + sym_this, + sym_identifier, + ACTIONS(1392), 13, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + [16877] = 18, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(2121), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [16612] = 14, + [16940] = 14, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - ACTIONS(2117), 1, + ACTIONS(2123), 1, anon_sym_open, - ACTIONS(2119), 1, + ACTIONS(2125), 1, anon_sym_module, - ACTIONS(2121), 1, + ACTIONS(2127), 1, anon_sym_package, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, STATE(743), 1, sym__unannotated_type, @@ -58000,11 +58497,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(716), 4, + STATE(718), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -58015,73 +58512,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [16667] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, - ACTIONS(2123), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [16730] = 15, - ACTIONS(303), 1, + [16995] = 15, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2125), 1, + ACTIONS(2129), 1, sym_identifier, - ACTIONS(2127), 1, + ACTIONS(2131), 1, anon_sym_DOT, - ACTIONS(2129), 1, + ACTIONS(2133), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2131), 1, + ACTIONS(2135), 1, sym_this, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(778), 1, + STATE(782), 1, sym__reserved_identifier, - STATE(1061), 1, + STATE(1084), 1, aux_sym_receiver_parameter_repeat1, - STATE(1080), 1, + STATE(1142), 1, sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, @@ -58090,7 +58542,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_AMP, anon_sym_COLON_COLON, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -58102,57 +58554,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [16787] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [17052] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2133), 1, - anon_sym_RBRACK, + ACTIONS(2137), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [16850] = 3, + [17115] = 6, + ACTIONS(101), 1, + anon_sym_LT, + ACTIONS(2139), 1, + anon_sym_DOT, + STATE(689), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1388), 11, - anon_sym_DOT, + ACTIONS(1321), 10, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -58163,12 +58620,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1390), 13, - anon_sym_LPAREN, + ACTIONS(1323), 11, anon_sym_RPAREN, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LBRACK, @@ -58177,326 +58632,277 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [16883] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [17154] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2135), 1, - anon_sym_COLON, + ACTIONS(2141), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [16946] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [17217] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2137), 1, + ACTIONS(2143), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [17009] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [17280] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2139), 1, + ACTIONS(2145), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [17072] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [17343] = 14, + ACTIONS(275), 1, + anon_sym_AT, + ACTIONS(1210), 1, + sym_identifier, + STATE(664), 1, + sym_scoped_type_identifier, + STATE(695), 1, + sym_generic_type, + STATE(754), 1, + sym__unannotated_type, + STATE(834), 1, + sym_annotated_type, + STATE(954), 1, + sym__type, + STATE(1181), 1, + sym_type_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(87), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(89), 2, + sym_boolean_type, + sym_void_type, + STATE(693), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(715), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(85), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [17398] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2141), 1, + ACTIONS(2147), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [17135] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, - ACTIONS(2143), 1, - anon_sym_RBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1894), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [17198] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [17461] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2145), 1, - anon_sym_COLON, + ACTIONS(2149), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1894), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [17261] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, - anon_sym_QMARK, - ACTIONS(2147), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1801), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1892), 2, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1894), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1900), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1902), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1904), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [17324] = 3, + [17524] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1384), 11, + ACTIONS(1402), 11, anon_sym_DOT, anon_sym_yield, anon_sym_open, @@ -58508,7 +58914,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1386), 13, + ACTIONS(1404), 13, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -58522,58 +58928,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [17357] = 14, - ACTIONS(275), 1, - anon_sym_AT, - ACTIONS(1166), 1, - sym_identifier, - STATE(670), 1, - sym_scoped_type_identifier, - STATE(689), 1, - sym_generic_type, - STATE(746), 1, - sym__unannotated_type, - STATE(827), 1, - sym_annotated_type, - STATE(925), 1, - sym__type, - STATE(1135), 1, - sym_type_list, + [17557] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(87), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(89), 2, - sym_boolean_type, - sym_void_type, - STATE(691), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(702), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(85), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [17412] = 6, - ACTIONS(101), 1, - anon_sym_LT, - ACTIONS(2149), 1, + ACTIONS(1398), 11, anon_sym_DOT, - STATE(678), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1327), 10, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -58584,10 +58944,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1329), 11, + ACTIONS(1400), 13, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LBRACK, @@ -58596,67 +58958,112 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [17451] = 18, - ACTIONS(1896), 1, - anon_sym_SLASH, - ACTIONS(1898), 1, + [17590] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - ACTIONS(1908), 1, - anon_sym_GT_GT, - ACTIONS(1910), 1, - anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, + ACTIONS(1851), 1, anon_sym_AMP_AMP, - ACTIONS(1922), 1, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(2151), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1894), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [17653] = 18, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(2153), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [17514] = 14, + [17716] = 14, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(746), 1, + STATE(754), 1, sym__unannotated_type, - STATE(827), 1, + STATE(834), 1, sym_annotated_type, - STATE(925), 1, + STATE(954), 1, sym__type, - STATE(1222), 1, + STATE(1162), 1, sym_type_list, ACTIONS(3), 2, sym_line_comment, @@ -58667,11 +59074,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(702), 4, + STATE(715), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -58682,22 +59089,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [17569] = 14, + [17771] = 18, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(2155), 1, + anon_sym_SEMI, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [17834] = 14, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(746), 1, + STATE(754), 1, sym__unannotated_type, - STATE(827), 1, + STATE(834), 1, sym_annotated_type, - STATE(925), 1, + STATE(954), 1, sym__type, - STATE(1082), 1, + STATE(1218), 1, sym_type_list, ACTIONS(3), 2, sym_line_comment, @@ -58708,11 +59160,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(702), 4, + STATE(715), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -58723,95 +59175,110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [17624] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1392), 11, - anon_sym_DOT, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - sym_this, - sym_identifier, - ACTIONS(1394), 13, - anon_sym_LPAREN, - anon_sym_RPAREN, + [17889] = 18, + ACTIONS(1843), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - [17657] = 18, - ACTIONS(1896), 1, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, anon_sym_SLASH, - ACTIONS(1898), 1, - anon_sym_AMP, - ACTIONS(1908), 1, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, anon_sym_GT_GT, - ACTIONS(1910), 1, + ACTIONS(1867), 1, anon_sym_instanceof, - ACTIONS(1918), 1, - anon_sym_CARET, - ACTIONS(1920), 1, - anon_sym_AMP_AMP, - ACTIONS(1922), 1, - anon_sym_PIPE, - ACTIONS(1924), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1926), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2153), 1, - anon_sym_RBRACE, + ACTIONS(2157), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 2, + ACTIONS(1808), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1892), 2, + ACTIONS(1845), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1847), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1849), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1853), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1894), 2, + ACTIONS(1855), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1900), 2, + ACTIONS(1863), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [17952] = 18, + ACTIONS(1843), 1, + anon_sym_AMP, + ACTIONS(1851), 1, + anon_sym_AMP_AMP, + ACTIONS(1857), 1, + anon_sym_SLASH, + ACTIONS(1859), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_CARET, + ACTIONS(1865), 1, + anon_sym_GT_GT, + ACTIONS(1867), 1, + anon_sym_instanceof, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(2159), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1808), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1845), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1902), 2, + ACTIONS(1847), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1904), 2, + ACTIONS(1849), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1906), 2, + ACTIONS(1853), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1855), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1863), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [17720] = 13, + [18015] = 13, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(746), 1, + STATE(754), 1, sym__unannotated_type, - STATE(827), 1, + STATE(834), 1, sym_annotated_type, - STATE(1133), 1, + STATE(995), 1, sym__type, ACTIONS(3), 2, sym_line_comment, @@ -58822,11 +59289,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(702), 4, + STATE(715), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -58837,20 +59304,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [17772] = 13, + [18067] = 13, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(746), 1, + STATE(754), 1, sym__unannotated_type, - STATE(827), 1, + STATE(834), 1, sym_annotated_type, - STATE(963), 1, + STATE(1061), 1, sym__type, ACTIONS(3), 2, sym_line_comment, @@ -58861,11 +59328,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(702), 4, + STATE(715), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -58876,11 +59343,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [17824] = 3, + [18119] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1372), 11, + ACTIONS(1368), 11, anon_sym_DOT, anon_sym_yield, anon_sym_open, @@ -58892,7 +59359,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1374), 12, + ACTIONS(1370), 12, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + [18151] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1410), 11, + anon_sym_DOT, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + sym_this, + sym_identifier, + ACTIONS(1412), 12, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -58905,20 +59401,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [17856] = 13, + [18183] = 13, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(746), 1, + STATE(754), 1, sym__unannotated_type, - STATE(827), 1, + STATE(834), 1, sym_annotated_type, - STATE(977), 1, + STATE(942), 1, sym__type, ACTIONS(3), 2, sym_line_comment, @@ -58929,11 +59425,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(702), 4, + STATE(715), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -58944,11 +59440,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [17908] = 3, + [18235] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1414), 11, + ACTIONS(1406), 11, anon_sym_DOT, anon_sym_yield, anon_sym_open, @@ -58960,7 +59456,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1416), 12, + ACTIONS(1408), 12, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -58973,20 +59469,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [17940] = 13, + [18267] = 13, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(746), 1, + STATE(754), 1, sym__unannotated_type, - STATE(827), 1, + STATE(834), 1, sym_annotated_type, - STATE(1033), 1, + STATE(955), 1, sym__type, ACTIONS(3), 2, sym_line_comment, @@ -58997,11 +59493,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(702), 4, + STATE(715), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -59012,20 +59508,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [17992] = 13, + [18319] = 6, + ACTIONS(2161), 1, + anon_sym_LPAREN, + ACTIONS(2163), 1, + anon_sym_DOT, + STATE(719), 1, + sym_annotation_argument_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1436), 7, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_SEMI, + anon_sym_AT, + ACTIONS(1432), 13, + anon_sym_open, + anon_sym_module, + anon_sym_package, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [18357] = 13, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(746), 1, + STATE(754), 1, sym__unannotated_type, - STATE(827), 1, + STATE(834), 1, sym_annotated_type, - STATE(1124), 1, + STATE(1159), 1, sym__type, ACTIONS(3), 2, sym_line_comment, @@ -59036,11 +59564,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(702), 4, + STATE(715), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -59051,20 +59579,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [18044] = 13, + [18409] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1347), 11, + anon_sym_DOT, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + sym_this, + sym_identifier, + ACTIONS(1349), 12, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + [18441] = 13, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(746), 1, + STATE(754), 1, sym__unannotated_type, - STATE(827), 1, + STATE(834), 1, sym_annotated_type, - STATE(1072), 1, + STATE(953), 1, sym__type, ACTIONS(3), 2, sym_line_comment, @@ -59075,11 +59632,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(702), 4, + STATE(715), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -59090,20 +59647,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [18096] = 13, + [18493] = 13, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(746), 1, + STATE(754), 1, sym__unannotated_type, - STATE(827), 1, + STATE(834), 1, sym_annotated_type, - STATE(961), 1, + STATE(1092), 1, sym__type, ACTIONS(3), 2, sym_line_comment, @@ -59114,11 +59671,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(702), 4, + STATE(715), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -59129,131 +59686,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [18148] = 6, - ACTIONS(2155), 1, - anon_sym_LPAREN, - ACTIONS(2157), 1, - anon_sym_DOT, - STATE(722), 1, - sym_annotation_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1436), 7, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1432), 13, - anon_sym_open, - anon_sym_module, - anon_sym_package, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [18186] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1353), 11, - anon_sym_DOT, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - sym_this, - sym_identifier, - ACTIONS(1355), 12, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - [18218] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1410), 11, - anon_sym_DOT, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - sym_this, - sym_identifier, - ACTIONS(1412), 12, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, + [18545] = 12, + ACTIONS(275), 1, anon_sym_AT, - anon_sym_DOT_DOT_DOT, - [18250] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1406), 11, - anon_sym_DOT, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - sym_this, + ACTIONS(1210), 1, sym_identifier, - ACTIONS(1408), 11, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - [18281] = 4, - ACTIONS(2149), 1, - anon_sym_DOT, + ACTIONS(2165), 1, + anon_sym_QMARK, + STATE(664), 1, + sym_scoped_type_identifier, + STATE(695), 1, + sym_generic_type, + STATE(743), 1, + sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1327), 10, + ACTIONS(87), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(89), 2, + sym_boolean_type, + sym_void_type, + STATE(693), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(718), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(85), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [18594] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1321), 11, + anon_sym_DOT, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -59264,7 +59739,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1329), 11, + ACTIONS(1323), 11, anon_sym_RPAREN, anon_sym_AMP, anon_sym_GT, @@ -59276,11 +59751,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [18314] = 3, + [18625] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1363), 9, + ACTIONS(1396), 9, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -59290,7 +59765,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1361), 13, + ACTIONS(1394), 13, anon_sym_open, anon_sym_module, anon_sym_package, @@ -59304,12 +59779,13 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [18345] = 3, + [18656] = 4, + ACTIONS(2139), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1327), 11, - anon_sym_DOT, + ACTIONS(1321), 10, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -59320,7 +59796,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1329), 11, + ACTIONS(1323), 11, anon_sym_RPAREN, anon_sym_AMP, anon_sym_GT, @@ -59332,7 +59808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [18376] = 3, + [18689] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -59360,26 +59836,26 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [18407] = 8, - ACTIONS(303), 1, + [18720] = 8, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(307), 1, + ACTIONS(315), 1, anon_sym_non_DASHsealed, - ACTIONS(2018), 1, + ACTIONS(2030), 1, sym_identifier, - STATE(1066), 1, + STATE(1058), 1, sym_enum_constant, - STATE(1256), 1, + STATE(1239), 1, sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(552), 4, + STATE(570), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(301), 13, + ACTIONS(309), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -59393,53 +59869,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [18448] = 12, - ACTIONS(275), 1, + [18761] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1414), 11, + anon_sym_DOT, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + sym_this, + sym_identifier, + ACTIONS(1416), 11, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_AT, - ACTIONS(1166), 1, + anon_sym_DOT_DOT_DOT, + [18792] = 14, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(1302), 1, + anon_sym_COLON_COLON, + ACTIONS(1814), 1, + anon_sym_LBRACK, + ACTIONS(2167), 1, sym_identifier, - ACTIONS(2159), 1, - anon_sym_QMARK, - STATE(670), 1, - sym_scoped_type_identifier, - STATE(689), 1, - sym_generic_type, - STATE(743), 1, - sym__unannotated_type, + ACTIONS(2169), 1, + anon_sym_DOT, + STATE(535), 1, + aux_sym_dimensions_repeat1, + STATE(698), 1, + sym_dimensions, + STATE(782), 1, + sym__reserved_identifier, + STATE(975), 1, + sym__variable_declarator_id, + STATE(1067), 1, + sym_variable_declarator, + STATE(1224), 1, + sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(87), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(89), 2, - sym_boolean_type, - sym_void_type, - STATE(691), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(716), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(85), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [18497] = 11, + ACTIONS(1046), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [18844] = 11, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(740), 1, + STATE(771), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -59450,11 +59955,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(716), 4, + STATE(718), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -59465,32 +59970,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [18543] = 12, - ACTIONS(101), 1, - anon_sym_LT, + [18890] = 11, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(2161), 1, + ACTIONS(1210), 1, sym_identifier, - STATE(763), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(769), 1, - sym_type_arguments, - STATE(775), 1, + STATE(695), 1, sym_generic_type, + STATE(804), 1, + sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(87), 2, anon_sym_float, anon_sym_double, - ACTIONS(2163), 2, + ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(784), 2, + STATE(693), 3, + sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(701), 4, + STATE(718), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -59501,16 +60005,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [18591] = 11, + [18936] = 11, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(737), 1, + STATE(746), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -59521,11 +60025,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(695), 4, + STATE(718), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -59536,79 +60040,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [18637] = 12, - ACTIONS(101), 1, - anon_sym_LT, - ACTIONS(275), 1, - anon_sym_AT, - ACTIONS(2165), 1, + [18982] = 14, + ACTIONS(1210), 1, sym_identifier, - STATE(756), 1, + ACTIONS(2062), 1, + anon_sym_class, + ACTIONS(2064), 1, + anon_sym_enum, + ACTIONS(2066), 1, + anon_sym_record, + ACTIONS(2068), 1, + anon_sym_ATinterface, + ACTIONS(2070), 1, + anon_sym_interface, + STATE(664), 1, sym_scoped_type_identifier, - STATE(769), 1, - sym_type_arguments, - STATE(771), 1, + STATE(695), 1, sym_generic_type, + STATE(735), 1, + sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(87), 2, anon_sym_float, anon_sym_double, - ACTIONS(2167), 2, + ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(786), 2, + STATE(693), 3, + sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(700), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, ACTIONS(85), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [18685] = 12, - ACTIONS(101), 1, - anon_sym_LT, + [19034] = 11, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(2169), 1, + ACTIONS(2171), 1, sym_identifier, - STATE(769), 1, - sym_type_arguments, - STATE(918), 1, + STATE(382), 1, + sym__unannotated_type, + STATE(407), 1, sym_scoped_type_identifier, - STATE(1016), 1, + STATE(411), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(87), 2, + ACTIONS(1784), 2, anon_sym_float, anon_sym_double, - ACTIONS(2171), 2, + ACTIONS(1786), 2, sym_boolean_type, sym_void_type, - STATE(1156), 2, + STATE(422), 3, + sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(706), 4, + STATE(718), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(85), 5, + ACTIONS(1782), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [18733] = 12, + [19080] = 12, ACTIONS(101), 1, anon_sym_LT, ACTIONS(275), 1, @@ -59617,9 +60122,9 @@ static const uint16_t ts_small_parse_table[] = { sym_identifier, STATE(764), 1, sym_scoped_type_identifier, - STATE(767), 1, + STATE(773), 1, sym_type_arguments, - STATE(782), 1, + STATE(786), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -59630,10 +60135,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2175), 2, sym_boolean_type, sym_void_type, - STATE(793), 2, + STATE(792), 2, sym_integral_type, sym_floating_point_type, - STATE(716), 4, + STATE(718), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -59644,18 +60149,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [18781] = 12, + [19128] = 12, ACTIONS(101), 1, anon_sym_LT, ACTIONS(275), 1, anon_sym_AT, ACTIONS(2177), 1, sym_identifier, - STATE(757), 1, - sym_scoped_type_identifier, - STATE(767), 1, - sym_type_arguments, STATE(773), 1, + sym_type_arguments, + STATE(927), 1, + sym_scoped_type_identifier, + STATE(1035), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -59666,10 +60171,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2179), 2, sym_boolean_type, sym_void_type, - STATE(785), 2, + STATE(1195), 2, sym_integral_type, sym_floating_point_type, - STATE(716), 4, + STATE(718), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -59680,31 +60185,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [18829] = 11, + [19176] = 12, + ACTIONS(101), 1, + anon_sym_LT, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(1166), 1, + ACTIONS(2181), 1, sym_identifier, - STATE(670), 1, + STATE(772), 1, + sym_type_arguments, + STATE(918), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(1071), 1, sym_generic_type, - STATE(743), 1, - sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(87), 2, anon_sym_float, anon_sym_double, - ACTIONS(89), 2, + ACTIONS(2183), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, - sym_array_type, + STATE(1129), 2, sym_integral_type, sym_floating_point_type, - STATE(716), 4, + STATE(706), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -59715,51 +60221,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [18875] = 11, - ACTIONS(275), 1, + [19224] = 14, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(2181), 1, + ACTIONS(1302), 1, + anon_sym_COLON_COLON, + ACTIONS(1814), 1, + anon_sym_LBRACK, + ACTIONS(2167), 1, sym_identifier, - STATE(379), 1, - sym__unannotated_type, - STATE(408), 1, - sym_scoped_type_identifier, - STATE(417), 1, - sym_generic_type, + ACTIONS(2169), 1, + anon_sym_DOT, + STATE(535), 1, + aux_sym_dimensions_repeat1, + STATE(698), 1, + sym_dimensions, + STATE(782), 1, + sym__reserved_identifier, + STATE(977), 1, + sym__variable_declarator_id, + STATE(1067), 1, + sym_variable_declarator, + STATE(1224), 1, + sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1784), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(1786), 2, - sym_boolean_type, - sym_void_type, - STATE(419), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(716), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1782), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [18921] = 11, + ACTIONS(1046), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [19276] = 11, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(2183), 1, + ACTIONS(2185), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(737), 1, + STATE(742), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -59770,11 +60279,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(695), 4, + STATE(702), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -59785,31 +60294,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [18967] = 11, + [19322] = 12, + ACTIONS(101), 1, + anon_sym_LT, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(1166), 1, + ACTIONS(2187), 1, sym_identifier, - STATE(670), 1, + STATE(766), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(772), 1, + sym_type_arguments, + STATE(784), 1, sym_generic_type, - STATE(770), 1, - sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(87), 2, anon_sym_float, anon_sym_double, - ACTIONS(89), 2, + ACTIONS(2189), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, - sym_array_type, + STATE(790), 2, sym_integral_type, sym_floating_point_type, - STATE(716), 4, + STATE(705), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -59820,18 +60330,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [19013] = 12, + [19370] = 12, ACTIONS(101), 1, anon_sym_LT, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(2185), 1, + ACTIONS(2191), 1, sym_identifier, - STATE(767), 1, - sym_type_arguments, - STATE(910), 1, + STATE(762), 1, sym_scoped_type_identifier, - STATE(1046), 1, + STATE(773), 1, + sym_type_arguments, + STATE(781), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -59839,13 +60349,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(87), 2, anon_sym_float, anon_sym_double, - ACTIONS(2187), 2, + ACTIONS(2193), 2, sym_boolean_type, sym_void_type, - STATE(1104), 2, + STATE(794), 2, sym_integral_type, sym_floating_point_type, - STATE(716), 4, + STATE(718), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -59856,33 +60366,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [19061] = 14, - ACTIONS(303), 1, + [19418] = 14, + ACTIONS(311), 1, anon_sym_AT, ACTIONS(1302), 1, anon_sym_COLON_COLON, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2189), 1, + ACTIONS(2167), 1, sym_identifier, - ACTIONS(2191), 1, + ACTIONS(2169), 1, anon_sym_DOT, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(778), 1, + STATE(782), 1, sym__reserved_identifier, - STATE(929), 1, + STATE(957), 1, sym__variable_declarator_id, - STATE(1073), 1, + STATE(1067), 1, sym_variable_declarator, - STATE(1255), 1, + STATE(1260), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -59894,54 +60404,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [19113] = 14, - ACTIONS(1166), 1, + [19470] = 12, + ACTIONS(101), 1, + anon_sym_LT, + ACTIONS(275), 1, + anon_sym_AT, + ACTIONS(2195), 1, sym_identifier, - ACTIONS(2073), 1, - anon_sym_class, - ACTIONS(2075), 1, - anon_sym_enum, - ACTIONS(2077), 1, - anon_sym_record, - ACTIONS(2079), 1, - anon_sym_ATinterface, - ACTIONS(2081), 1, - anon_sym_interface, - STATE(670), 1, + STATE(767), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(772), 1, + sym_type_arguments, + STATE(777), 1, sym_generic_type, - STATE(723), 1, - sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(87), 2, anon_sym_float, anon_sym_double, - ACTIONS(89), 2, + ACTIONS(2197), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, - sym_array_type, + STATE(797), 2, sym_integral_type, sym_floating_point_type, + STATE(711), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, ACTIONS(85), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [19165] = 11, + [19518] = 11, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(1166), 1, + ACTIONS(1210), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(800), 1, + STATE(742), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -59952,11 +60460,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(716), 4, + STATE(702), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -59967,143 +60475,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [19211] = 14, - ACTIONS(303), 1, + [19564] = 11, + ACTIONS(275), 1, anon_sym_AT, - ACTIONS(1302), 1, - anon_sym_COLON_COLON, - ACTIONS(1791), 1, - anon_sym_LBRACK, - ACTIONS(2189), 1, + ACTIONS(1210), 1, sym_identifier, - ACTIONS(2191), 1, - anon_sym_DOT, - STATE(524), 1, - aux_sym_dimensions_repeat1, - STATE(688), 1, - sym_dimensions, - STATE(778), 1, - sym__reserved_identifier, - STATE(921), 1, - sym__variable_declarator_id, - STATE(1073), 1, - sym_variable_declarator, - STATE(1223), 1, - sym__variable_declarator_list, + STATE(664), 1, + sym_scoped_type_identifier, + STATE(695), 1, + sym_generic_type, + STATE(743), 1, + sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + ACTIONS(87), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(89), 2, + sym_boolean_type, + sym_void_type, + STATE(693), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(718), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1046), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [19263] = 14, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(1302), 1, - anon_sym_COLON_COLON, - ACTIONS(1791), 1, - anon_sym_LBRACK, - ACTIONS(2189), 1, + ACTIONS(85), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [19610] = 13, + ACTIONS(1210), 1, sym_identifier, - ACTIONS(2191), 1, - anon_sym_DOT, - STATE(524), 1, - aux_sym_dimensions_repeat1, - STATE(688), 1, - sym_dimensions, - STATE(778), 1, - sym__reserved_identifier, - STATE(931), 1, - sym__variable_declarator_id, - STATE(1073), 1, - sym_variable_declarator, - STATE(1223), 1, - sym__variable_declarator_list, + ACTIONS(2062), 1, + anon_sym_class, + ACTIONS(2064), 1, + anon_sym_enum, + ACTIONS(2068), 1, + anon_sym_ATinterface, + ACTIONS(2070), 1, + anon_sym_interface, + STATE(664), 1, + sym_scoped_type_identifier, + STATE(695), 1, + sym_generic_type, + STATE(731), 1, + sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1046), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [19315] = 13, - ACTIONS(303), 1, + ACTIONS(87), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(89), 2, + sym_boolean_type, + sym_void_type, + STATE(693), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + ACTIONS(85), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [19659] = 13, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2199), 1, sym_identifier, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(780), 1, + STATE(783), 1, sym__reserved_identifier, - STATE(929), 1, - sym__variable_declarator_id, - STATE(936), 1, + STATE(956), 1, sym__method_declarator, - STATE(1073), 1, + STATE(957), 1, + sym__variable_declarator_id, + STATE(1067), 1, sym_variable_declarator, - STATE(1210), 1, + STATE(1229), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1046), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [19364] = 13, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(1791), 1, - anon_sym_LBRACK, - ACTIONS(2125), 1, - sym_identifier, - ACTIONS(2129), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2131), 1, - sym_this, - STATE(524), 1, - aux_sym_dimensions_repeat1, - STATE(688), 1, - sym_dimensions, - STATE(778), 1, - sym__reserved_identifier, - STATE(1061), 1, - aux_sym_receiver_parameter_repeat1, - STATE(1080), 1, - sym__variable_declarator_id, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -60115,93 +60582,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [19413] = 13, - ACTIONS(303), 1, + [19708] = 5, + ACTIONS(2205), 1, anon_sym_AT, - ACTIONS(1791), 1, - anon_sym_LBRACK, - ACTIONS(2193), 1, - sym_identifier, - STATE(524), 1, - aux_sym_dimensions_repeat1, - STATE(688), 1, - sym_dimensions, - STATE(780), 1, - sym__reserved_identifier, - STATE(929), 1, - sym__variable_declarator_id, - STATE(936), 1, - sym__method_declarator, - STATE(1073), 1, - sym_variable_declarator, - STATE(1250), 1, - sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + ACTIONS(2203), 2, + anon_sym_LT, + anon_sym_QMARK, + STATE(718), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1046), 6, - anon_sym_yield, + ACTIONS(2201), 13, anon_sym_open, anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [19462] = 13, - ACTIONS(1166), 1, - sym_identifier, - ACTIONS(2073), 1, - anon_sym_class, - ACTIONS(2075), 1, - anon_sym_enum, - ACTIONS(2079), 1, - anon_sym_ATinterface, - ACTIONS(2081), 1, - anon_sym_interface, - STATE(670), 1, - sym_scoped_type_identifier, - STATE(689), 1, - sym_generic_type, - STATE(728), 1, - sym__unannotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(87), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(89), 2, - sym_boolean_type, - sym_void_type, - STATE(691), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - ACTIONS(85), 5, + anon_sym_package, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [19511] = 5, - ACTIONS(2199), 1, - anon_sym_AT, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [19741] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2197), 2, + ACTIONS(1715), 7, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_LT, + anon_sym_COMMA, anon_sym_QMARK, - STATE(716), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(2195), 13, + anon_sym_SEMI, + anon_sym_AT, + ACTIONS(1713), 13, anon_sym_open, anon_sym_module, anon_sym_package, @@ -60215,31 +60636,31 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [19544] = 13, - ACTIONS(303), 1, + [19770] = 13, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2199), 1, sym_identifier, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(780), 1, + STATE(783), 1, sym__reserved_identifier, - STATE(929), 1, - sym__variable_declarator_id, - STATE(936), 1, + STATE(956), 1, sym__method_declarator, - STATE(1073), 1, + STATE(957), 1, + sym__variable_declarator_id, + STATE(1067), 1, sym_variable_declarator, - STATE(1237), 1, + STATE(1219), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -60251,37 +60672,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [19593] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1501), 7, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1499), 13, - anon_sym_open, - anon_sym_module, - anon_sym_package, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [19622] = 3, + [19819] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1513), 7, + ACTIONS(1591), 7, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LT, @@ -60289,7 +60684,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1511), 13, + ACTIONS(1589), 13, anon_sym_open, anon_sym_module, anon_sym_package, @@ -60303,31 +60698,31 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [19651] = 13, - ACTIONS(303), 1, + [19848] = 13, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2193), 1, + ACTIONS(2199), 1, sym_identifier, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(780), 1, + STATE(783), 1, sym__reserved_identifier, - STATE(929), 1, - sym__variable_declarator_id, - STATE(936), 1, + STATE(956), 1, sym__method_declarator, - STATE(1073), 1, + STATE(957), 1, + sym__variable_declarator_id, + STATE(1067), 1, sym_variable_declarator, - STATE(1270), 1, + STATE(1257), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -60339,11 +60734,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [19700] = 3, + [19897] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1561), 7, + ACTIONS(1551), 7, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LT, @@ -60351,7 +60746,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1559), 13, + ACTIONS(1549), 13, anon_sym_open, anon_sym_module, anon_sym_package, @@ -60365,11 +60760,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [19729] = 3, + [19926] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1541), 7, + ACTIONS(1611), 7, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LT, @@ -60377,7 +60772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1539), 13, + ACTIONS(1609), 13, anon_sym_open, anon_sym_module, anon_sym_package, @@ -60391,29 +60786,31 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [19758] = 12, - ACTIONS(303), 1, + [19955] = 13, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2189), 1, + ACTIONS(2129), 1, sym_identifier, - STATE(524), 1, + ACTIONS(2133), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2135), 1, + sym_this, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(778), 1, + STATE(782), 1, sym__reserved_identifier, - STATE(929), 1, + STATE(1084), 1, + aux_sym_receiver_parameter_repeat1, + STATE(1142), 1, sym__variable_declarator_id, - STATE(1073), 1, - sym_variable_declarator, - STATE(1209), 1, - sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -60425,29 +60822,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [19804] = 12, - ACTIONS(303), 1, + [20004] = 13, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1302), 1, - anon_sym_COLON_COLON, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2189), 1, + ACTIONS(2199), 1, sym_identifier, - ACTIONS(2191), 1, - anon_sym_DOT, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(778), 1, + STATE(783), 1, sym__reserved_identifier, - STATE(1268), 1, + STATE(956), 1, + sym__method_declarator, + STATE(957), 1, sym__variable_declarator_id, + STATE(1067), 1, + sym_variable_declarator, + STATE(1217), 1, + sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -60459,29 +60858,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [19850] = 12, - ACTIONS(303), 1, + [20053] = 12, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2189), 1, + ACTIONS(2208), 1, sym_identifier, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(778), 1, + STATE(798), 1, sym__reserved_identifier, - STATE(926), 1, + STATE(957), 1, sym__variable_declarator_id, - STATE(1073), 1, + STATE(1067), 1, sym_variable_declarator, - STATE(1207), 1, + STATE(1217), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -60493,33 +60892,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [19896] = 14, + [20099] = 14, ACTIONS(13), 1, anon_sym_DQUOTE, ACTIONS(15), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(2202), 1, + ACTIONS(2210), 1, sym_identifier, - ACTIONS(2204), 1, + ACTIONS(2212), 1, anon_sym_new, - ACTIONS(2206), 1, + ACTIONS(2214), 1, sym_this, - ACTIONS(2208), 1, + ACTIONS(2216), 1, sym_super, - STATE(372), 1, + STATE(375), 1, sym__reserved_identifier, - STATE(507), 1, + STATE(451), 1, sym_string_literal, - STATE(510), 1, + STATE(500), 1, sym__unqualified_object_creation_expression, - STATE(818), 1, + STATE(830), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(511), 2, + STATE(454), 2, sym__string_literal, sym__multiline_string_literal, ACTIONS(67), 6, @@ -60529,29 +60928,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [19946] = 12, - ACTIONS(303), 1, + [20149] = 14, + ACTIONS(13), 1, + anon_sym_DQUOTE, + ACTIONS(15), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(101), 1, + anon_sym_LT, + ACTIONS(2212), 1, + anon_sym_new, + ACTIONS(2218), 1, + sym_identifier, + ACTIONS(2220), 1, + sym_this, + ACTIONS(2222), 1, + sym_super, + STATE(437), 1, + sym__reserved_identifier, + STATE(451), 1, + sym_string_literal, + STATE(500), 1, + sym__unqualified_object_creation_expression, + STATE(849), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(454), 2, + sym__string_literal, + sym__multiline_string_literal, + ACTIONS(1046), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [20199] = 12, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2189), 1, + ACTIONS(2167), 1, sym_identifier, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(778), 1, + STATE(782), 1, sym__reserved_identifier, - STATE(966), 1, + STATE(967), 1, sym__variable_declarator_id, - STATE(1073), 1, + STATE(1067), 1, sym_variable_declarator, - STATE(1207), 1, + STATE(1214), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -60563,29 +60998,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [19992] = 12, - ACTIONS(303), 1, + [20245] = 12, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2210), 1, + ACTIONS(2224), 1, sym_identifier, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(790), 1, + STATE(788), 1, sym__reserved_identifier, - STATE(929), 1, + STATE(957), 1, sym__variable_declarator_id, - STATE(1073), 1, + STATE(1067), 1, sym_variable_declarator, - STATE(1270), 1, + STATE(1219), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -60597,35 +61032,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20038] = 14, - ACTIONS(13), 1, - anon_sym_DQUOTE, - ACTIONS(15), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(101), 1, - anon_sym_LT, - ACTIONS(2204), 1, - anon_sym_new, - ACTIONS(2212), 1, + [20291] = 12, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(1302), 1, + anon_sym_COLON_COLON, + ACTIONS(1814), 1, + anon_sym_LBRACK, + ACTIONS(2167), 1, sym_identifier, - ACTIONS(2214), 1, - sym_this, - ACTIONS(2216), 1, - sym_super, - STATE(439), 1, + ACTIONS(2169), 1, + anon_sym_DOT, + STATE(535), 1, + aux_sym_dimensions_repeat1, + STATE(698), 1, + sym_dimensions, + STATE(782), 1, sym__reserved_identifier, - STATE(507), 1, - sym_string_literal, - STATE(510), 1, - sym__unqualified_object_creation_expression, - STATE(844), 1, - sym_type_arguments, + STATE(1253), 1, + sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(511), 2, - sym__string_literal, - sym__multiline_string_literal, + STATE(892), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1046), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [20337] = 12, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(1814), 1, + anon_sym_LBRACK, + ACTIONS(2167), 1, + sym_identifier, + STATE(535), 1, + aux_sym_dimensions_repeat1, + STATE(698), 1, + sym_dimensions, + STATE(782), 1, + sym__reserved_identifier, + STATE(944), 1, + sym__variable_declarator_id, + STATE(1067), 1, + sym_variable_declarator, + STATE(1214), 1, + sym__variable_declarator_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(892), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, ACTIONS(1046), 6, anon_sym_yield, anon_sym_open, @@ -60633,33 +61100,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20088] = 14, + [20383] = 14, ACTIONS(13), 1, anon_sym_DQUOTE, ACTIONS(15), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(2202), 1, + ACTIONS(2210), 1, sym_identifier, - ACTIONS(2204), 1, + ACTIONS(2212), 1, anon_sym_new, - ACTIONS(2206), 1, + ACTIONS(2214), 1, sym_this, - ACTIONS(2218), 1, + ACTIONS(2226), 1, sym_super, - STATE(372), 1, + STATE(375), 1, sym__reserved_identifier, - STATE(507), 1, + STATE(451), 1, sym_string_literal, - STATE(510), 1, + STATE(500), 1, sym__unqualified_object_creation_expression, - STATE(844), 1, + STATE(849), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(511), 2, + STATE(454), 2, sym__string_literal, sym__multiline_string_literal, ACTIONS(67), 6, @@ -60669,29 +61136,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20138] = 12, - ACTIONS(303), 1, + [20433] = 12, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2220), 1, + ACTIONS(2167), 1, sym_identifier, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(794), 1, + STATE(782), 1, sym__reserved_identifier, - STATE(929), 1, + STATE(957), 1, sym__variable_declarator_id, - STATE(1073), 1, + STATE(1067), 1, sym_variable_declarator, - STATE(1237), 1, + STATE(1252), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -60703,27 +61170,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20184] = 11, - ACTIONS(303), 1, + [20479] = 11, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1302), 1, + anon_sym_COLON_COLON, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2129), 1, + ACTIONS(2169), 1, + anon_sym_DOT, + ACTIONS(2228), 1, + sym_identifier, + STATE(535), 1, + aux_sym_dimensions_repeat1, + STATE(698), 1, + sym_dimensions, + STATE(1192), 1, + sym__reserved_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(892), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(67), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [20522] = 11, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(1814), 1, + anon_sym_LBRACK, + ACTIONS(2133), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2189), 1, + ACTIONS(2167), 1, sym_identifier, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(778), 1, + STATE(782), 1, sym__reserved_identifier, - STATE(1080), 1, + STATE(1142), 1, sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -60735,27 +61234,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20227] = 11, - ACTIONS(303), 1, + [20565] = 11, + ACTIONS(311), 1, anon_sym_AT, ACTIONS(1302), 1, anon_sym_COLON_COLON, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2191), 1, + ACTIONS(2169), 1, anon_sym_DOT, - ACTIONS(2222), 1, + ACTIONS(2230), 1, sym_identifier, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(1091), 1, + STATE(1072), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -60767,27 +61266,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20270] = 11, - ACTIONS(303), 1, + [20608] = 11, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2189), 1, + ACTIONS(2167), 1, sym_identifier, - ACTIONS(2224), 1, + ACTIONS(2232), 1, anon_sym_DOT_DOT_DOT, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(778), 1, + STATE(782), 1, sym__reserved_identifier, - STATE(1134), 1, + STATE(1107), 1, sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -60799,87 +61298,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20313] = 11, - ACTIONS(303), 1, + [20651] = 9, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1302), 1, - anon_sym_COLON_COLON, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2191), 1, - anon_sym_DOT, - ACTIONS(2226), 1, - sym_identifier, - STATE(524), 1, + ACTIONS(2236), 1, + anon_sym_PIPE, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(1170), 1, - sym__reserved_identifier, + STATE(829), 1, + aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(67), 6, + ACTIONS(2234), 7, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [20356] = 10, + sym_identifier, + [20689] = 6, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(1128), 1, - anon_sym_LPAREN, - ACTIONS(1144), 1, + ACTIONS(2238), 1, anon_sym_DOT, - ACTIONS(1148), 1, - anon_sym_AT, - STATE(482), 1, - sym_argument_list, - STATE(686), 1, + STATE(689), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1141), 2, + ACTIONS(1323), 6, + anon_sym_RPAREN, + anon_sym_AMP, anon_sym_LBRACK, anon_sym_COLON_COLON, - ACTIONS(2228), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - ACTIONS(1124), 7, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + ACTIONS(1321), 8, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, + sym_this, sym_identifier, - [20396] = 10, - ACTIONS(303), 1, + [20721] = 10, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2230), 1, + ACTIONS(2241), 1, sym_identifier, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(968), 1, + STATE(948), 1, sym__method_declarator, - STATE(1176), 1, + STATE(1134), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -60891,54 +61383,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20436] = 9, - ACTIONS(303), 1, + [20761] = 7, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2234), 1, - anon_sym_PIPE, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(839), 1, - aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(2232), 7, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - [20474] = 10, - ACTIONS(303), 1, + ACTIONS(1306), 9, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_GT, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + anon_sym_permits, + [20795] = 10, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2189), 1, + ACTIONS(2167), 1, sym_identifier, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(778), 1, + STATE(782), 1, sym__reserved_identifier, - STATE(1252), 1, + STATE(1276), 1, sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -60950,25 +61440,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20514] = 10, - ACTIONS(303), 1, + [20835] = 10, + ACTIONS(1210), 1, + sym_identifier, + STATE(664), 1, + sym_scoped_type_identifier, + STATE(695), 1, + sym_generic_type, + STATE(740), 1, + sym__unannotated_type, + STATE(835), 1, + sym_catch_type, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(87), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(89), 2, + sym_boolean_type, + sym_void_type, + STATE(693), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + ACTIONS(85), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [20875] = 10, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2230), 1, + ACTIONS(2241), 1, sym_identifier, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(950), 1, + STATE(976), 1, sym__method_declarator, - STATE(1176), 1, + STATE(1134), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -60980,17 +61500,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20554] = 10, - ACTIONS(1166), 1, + [20915] = 10, + ACTIONS(101), 1, + anon_sym_LT, + ACTIONS(1128), 1, + anon_sym_LPAREN, + ACTIONS(1144), 1, + anon_sym_DOT, + ACTIONS(1148), 1, + anon_sym_AT, + STATE(506), 1, + sym_argument_list, + STATE(682), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1141), 2, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + ACTIONS(2243), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + ACTIONS(1124), 7, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, sym_identifier, - STATE(670), 1, + [20955] = 9, + ACTIONS(1210), 1, + sym_identifier, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(738), 1, + STATE(733), 1, sym__unannotated_type, - STATE(815), 1, - sym_catch_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -61000,7 +61548,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -61010,73 +61558,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [20594] = 6, - ACTIONS(101), 1, - anon_sym_LT, - ACTIONS(2236), 1, - anon_sym_DOT, - STATE(678), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1329), 6, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - ACTIONS(1327), 8, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_this, - sym_identifier, - [20626] = 7, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(1791), 1, - anon_sym_LBRACK, - STATE(524), 1, - aux_sym_dimensions_repeat1, - STATE(688), 1, - sym_dimensions, + [20992] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1306), 9, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_GT, - anon_sym_COMMA, - anon_sym_COLON_COLON, + ACTIONS(2247), 3, + anon_sym_LPAREN, anon_sym_LBRACE, - anon_sym_SEMI, + anon_sym_AT, + ACTIONS(2245), 13, + anon_sym_extends, anon_sym_implements, anon_sym_permits, - [20660] = 10, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [21017] = 10, ACTIONS(33), 1, anon_sym_LBRACE, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(2239), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2241), 1, + ACTIONS(2251), 1, anon_sym_DOT, - STATE(461), 1, + STATE(479), 1, sym_block, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, - STATE(1116), 1, + STATE(1184), 1, sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, @@ -61092,62 +61609,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - [20699] = 3, + [21056] = 9, + ACTIONS(1210), 1, + sym_identifier, + STATE(664), 1, + sym_scoped_type_identifier, + STATE(695), 1, + sym_generic_type, + STATE(757), 1, + sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2245), 3, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_AT, - ACTIONS(2243), 13, - anon_sym_extends, - anon_sym_implements, - anon_sym_permits, + ACTIONS(87), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(89), 2, + sym_boolean_type, + sym_void_type, + STATE(693), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + ACTIONS(85), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [20724] = 7, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(1791), 1, - anon_sym_LBRACK, - STATE(524), 1, - aux_sym_dimensions_repeat1, - STATE(688), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(873), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1302), 8, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_GT, - anon_sym_COMMA, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_implements, - anon_sym_permits, - [20757] = 9, - ACTIONS(1166), 1, + [21093] = 9, + ACTIONS(1210), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(750), 1, + STATE(730), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -61158,7 +61655,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -61168,20 +61665,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [20794] = 10, + [21130] = 10, ACTIONS(33), 1, anon_sym_LBRACE, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(2239), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2241), 1, + ACTIONS(2251), 1, anon_sym_DOT, - STATE(468), 1, + STATE(511), 1, sym_block, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, - STATE(1116), 1, + STATE(1184), 1, sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, @@ -61197,72 +61694,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - [20833] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2249), 3, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_AT, - ACTIONS(2247), 13, - anon_sym_extends, - anon_sym_implements, - anon_sym_permits, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [20858] = 8, - ACTIONS(303), 1, + [21169] = 7, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2253), 1, - anon_sym_PIPE, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(2251), 7, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - [20893] = 9, - ACTIONS(303), 1, + ACTIONS(1302), 8, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_GT, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + anon_sym_permits, + [21202] = 9, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2222), 1, + ACTIONS(2228), 1, sym_identifier, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(698), 1, sym_dimensions, - STATE(1091), 1, + STATE(1192), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -61274,14 +61748,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20930] = 9, - ACTIONS(1166), 1, + [21239] = 9, + ACTIONS(1210), 1, sym_identifier, - STATE(670), 1, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(727), 1, + STATE(739), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -61292,7 +61766,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -61302,70 +61776,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [20967] = 9, - ACTIONS(1166), 1, + [21276] = 8, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(1814), 1, + anon_sym_LBRACK, + ACTIONS(2255), 1, + anon_sym_PIPE, + STATE(535), 1, + aux_sym_dimensions_repeat1, + STATE(698), 1, + sym_dimensions, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(892), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(2253), 7, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, sym_identifier, - STATE(670), 1, - sym_scoped_type_identifier, - STATE(689), 1, - sym_generic_type, - STATE(734), 1, - sym__unannotated_type, + [21311] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(87), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(89), 2, - sym_boolean_type, - sym_void_type, - STATE(691), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - ACTIONS(85), 5, + ACTIONS(2259), 3, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(2257), 13, + anon_sym_extends, + anon_sym_implements, + anon_sym_permits, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [21004] = 9, - ACTIONS(1166), 1, - sym_identifier, - STATE(670), 1, - sym_scoped_type_identifier, - STATE(689), 1, - sym_generic_type, - STATE(739), 1, - sym__unannotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(87), 2, anon_sym_float, anon_sym_double, - ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - ACTIONS(85), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [21041] = 9, - ACTIONS(1166), 1, sym_identifier, - STATE(670), 1, + [21336] = 9, + ACTIONS(1210), 1, + sym_identifier, + STATE(664), 1, sym_scoped_type_identifier, - STATE(689), 1, + STATE(695), 1, sym_generic_type, - STATE(725), 1, + STATE(744), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -61376,7 +61843,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, sym_boolean_type, sym_void_type, - STATE(691), 3, + STATE(693), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -61386,158 +61853,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [21078] = 12, + [21373] = 4, + ACTIONS(2238), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1323), 6, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + ACTIONS(1321), 8, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_this, + sym_identifier, + [21399] = 12, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(303), 1, + ACTIONS(311), 1, anon_sym_AT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2255), 1, - anon_sym_LBRACK, - ACTIONS(2257), 1, + ACTIONS(2251), 1, anon_sym_DOT, - STATE(436), 1, + ACTIONS(2261), 1, + anon_sym_LBRACK, + STATE(440), 1, sym_argument_list, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(678), 1, + STATE(682), 1, sym_type_arguments, - STATE(1096), 1, + STATE(1103), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(395), 2, + STATE(394), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [21120] = 12, + [21441] = 12, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(303), 1, + ACTIONS(311), 1, anon_sym_AT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2255), 1, + ACTIONS(2261), 1, anon_sym_LBRACK, - ACTIONS(2257), 1, + ACTIONS(2263), 1, anon_sym_DOT, - STATE(433), 1, + STATE(438), 1, sym_argument_list, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(678), 1, + STATE(689), 1, sym_type_arguments, - STATE(1115), 1, + STATE(1176), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(787), 2, + STATE(796), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [21162] = 4, - ACTIONS(2236), 1, - anon_sym_DOT, + [21483] = 4, + ACTIONS(2265), 1, + anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1329), 6, + ACTIONS(1972), 4, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - ACTIONS(1327), 8, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_this, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(1768), 10, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, sym_identifier, - [21188] = 12, + [21509] = 12, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(303), 1, + ACTIONS(311), 1, anon_sym_AT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2241), 1, - anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2261), 1, anon_sym_LBRACK, - STATE(441), 1, + ACTIONS(2263), 1, + anon_sym_DOT, + STATE(438), 1, sym_argument_list, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(686), 1, + STATE(689), 1, sym_type_arguments, - STATE(1113), 1, + STATE(1176), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(788), 2, + STATE(396), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [21230] = 4, - ACTIONS(2259), 1, - anon_sym_AT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1934), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(1740), 10, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [21256] = 12, + [21551] = 12, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(303), 1, + ACTIONS(311), 1, anon_sym_AT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2241), 1, + ACTIONS(2251), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2261), 1, anon_sym_LBRACK, - STATE(441), 1, + STATE(439), 1, sym_argument_list, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, - STATE(1113), 1, + STATE(1177), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, @@ -61545,141 +62012,141 @@ static const uint16_t ts_small_parse_table[] = { STATE(397), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [21298] = 12, + [21593] = 12, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(303), 1, + ACTIONS(311), 1, anon_sym_AT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2241), 1, - anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2261), 1, anon_sym_LBRACK, - STATE(432), 1, + ACTIONS(2263), 1, + anon_sym_DOT, + STATE(434), 1, sym_argument_list, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(686), 1, + STATE(689), 1, sym_type_arguments, - STATE(1088), 1, + STATE(1095), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(391), 2, + STATE(395), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [21340] = 12, + [21635] = 12, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(303), 1, + ACTIONS(311), 1, anon_sym_AT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2255), 1, + ACTIONS(2261), 1, anon_sym_LBRACK, - ACTIONS(2257), 1, + ACTIONS(2263), 1, anon_sym_DOT, - STATE(436), 1, + STATE(434), 1, sym_argument_list, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(678), 1, + STATE(689), 1, sym_type_arguments, - STATE(1096), 1, + STATE(1095), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(791), 2, + STATE(789), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [21382] = 12, + [21677] = 12, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(303), 1, + ACTIONS(311), 1, anon_sym_AT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2255), 1, - anon_sym_LBRACK, - ACTIONS(2257), 1, + ACTIONS(2251), 1, anon_sym_DOT, - STATE(433), 1, + ACTIONS(2261), 1, + anon_sym_LBRACK, + STATE(440), 1, sym_argument_list, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(678), 1, + STATE(682), 1, sym_type_arguments, - STATE(1115), 1, + STATE(1103), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(394), 2, + STATE(791), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [21424] = 12, + [21719] = 12, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(303), 1, + ACTIONS(311), 1, anon_sym_AT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2241), 1, + ACTIONS(2251), 1, anon_sym_DOT, - ACTIONS(2255), 1, + ACTIONS(2261), 1, anon_sym_LBRACK, - STATE(432), 1, + STATE(439), 1, sym_argument_list, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, - STATE(1088), 1, + STATE(1177), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(789), 2, + STATE(793), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [21466] = 8, + [21761] = 8, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(2239), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - ACTIONS(2241), 1, + ACTIONS(2251), 1, anon_sym_DOT, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, - STATE(1165), 1, + STATE(1136), 1, sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, @@ -61695,12 +62162,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - [21499] = 8, - ACTIONS(2261), 1, + [21794] = 10, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(1814), 1, + anon_sym_LBRACK, + ACTIONS(2267), 1, + sym_identifier, + ACTIONS(2269), 1, + sym_this, + STATE(535), 1, + aux_sym_dimensions_repeat1, + STATE(698), 1, + sym_dimensions, + STATE(1062), 1, + aux_sym_receiver_parameter_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1306), 3, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_COLON_COLON, + STATE(892), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [21831] = 8, + ACTIONS(2271), 1, sym_identifier, - STATE(906), 1, + STATE(914), 1, sym_scoped_type_identifier, - STATE(1050), 1, + STATE(1068), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -61708,10 +62202,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(87), 2, anon_sym_float, anon_sym_double, - ACTIONS(2263), 2, + ACTIONS(2273), 2, sym_boolean_type, sym_void_type, - STATE(1159), 2, + STATE(1106), 2, sym_integral_type, sym_floating_point_type, ACTIONS(85), 5, @@ -61720,37 +62214,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [21532] = 8, - ACTIONS(101), 1, - anon_sym_LT, - ACTIONS(1314), 1, - anon_sym_LPAREN, - ACTIONS(2241), 1, - anon_sym_DOT, - STATE(545), 1, - sym_record_pattern_body, - STATE(686), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1148), 2, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(1124), 7, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - [21565] = 8, - ACTIONS(2265), 1, + [21864] = 8, + ACTIONS(2275), 1, sym_identifier, - STATE(907), 1, + STATE(924), 1, sym_scoped_type_identifier, - STATE(1054), 1, + STATE(1030), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -61758,10 +62227,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(87), 2, anon_sym_float, anon_sym_double, - ACTIONS(2267), 2, + ACTIONS(2277), 2, sym_boolean_type, sym_void_type, - STATE(1087), 2, + STATE(1167), 2, sym_integral_type, sym_floating_point_type, ACTIONS(85), 5, @@ -61770,201 +62239,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [21598] = 10, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(1791), 1, - anon_sym_LBRACK, - ACTIONS(2269), 1, - sym_identifier, - ACTIONS(2271), 1, - sym_this, - STATE(524), 1, - aux_sym_dimensions_repeat1, - STATE(688), 1, - sym_dimensions, - STATE(1034), 1, - aux_sym_receiver_parameter_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1306), 3, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_COLON_COLON, - STATE(873), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [21635] = 10, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(1128), 1, + [21897] = 8, + ACTIONS(101), 1, + anon_sym_LT, + ACTIONS(1314), 1, anon_sym_LPAREN, - ACTIONS(2255), 1, - anon_sym_LBRACK, - ACTIONS(2257), 1, + ACTIONS(2251), 1, anon_sym_DOT, - STATE(436), 1, - sym_argument_list, - STATE(524), 1, - aux_sym_dimensions_repeat1, - STATE(1096), 1, - sym_dimensions, + STATE(541), 1, + sym_record_pattern_body, + STATE(682), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(395), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(886), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [21671] = 9, - ACTIONS(2273), 1, + ACTIONS(1148), 2, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(1124), 7, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_identifier, + [21930] = 9, + ACTIONS(2279), 1, anon_sym_RBRACE, - ACTIONS(2275), 1, + ACTIONS(2281), 1, anon_sym_requires, - ACTIONS(2277), 1, + ACTIONS(2283), 1, anon_sym_exports, - ACTIONS(2279), 1, + ACTIONS(2285), 1, anon_sym_opens, - ACTIONS(2281), 1, + ACTIONS(2287), 1, anon_sym_uses, - ACTIONS(2283), 1, + ACTIONS(2289), 1, anon_sym_provides, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(776), 2, + STATE(778), 2, sym_module_directive, aux_sym_module_body_repeat1, - STATE(889), 5, + STATE(865), 5, sym_requires_module_directive, sym_exports_module_directive, sym_opens_module_directive, sym_uses_module_directive, sym_provides_module_directive, - [21705] = 10, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(1128), 1, - anon_sym_LPAREN, - ACTIONS(2255), 1, - anon_sym_LBRACK, - ACTIONS(2257), 1, - anon_sym_DOT, - STATE(433), 1, - sym_argument_list, - STATE(524), 1, - aux_sym_dimensions_repeat1, - STATE(1115), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(787), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(886), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [21741] = 9, - ACTIONS(2275), 1, + [21964] = 9, + ACTIONS(2281), 1, anon_sym_requires, - ACTIONS(2277), 1, + ACTIONS(2283), 1, anon_sym_exports, - ACTIONS(2279), 1, + ACTIONS(2285), 1, anon_sym_opens, - ACTIONS(2281), 1, + ACTIONS(2287), 1, anon_sym_uses, - ACTIONS(2283), 1, + ACTIONS(2289), 1, anon_sym_provides, - ACTIONS(2285), 1, + ACTIONS(2291), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(772), 2, + STATE(775), 2, sym_module_directive, aux_sym_module_body_repeat1, - STATE(889), 5, + STATE(865), 5, sym_requires_module_directive, sym_exports_module_directive, sym_opens_module_directive, sym_uses_module_directive, sym_provides_module_directive, - [21775] = 10, - ACTIONS(303), 1, + [21998] = 10, + ACTIONS(311), 1, anon_sym_AT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2255), 1, + ACTIONS(2261), 1, anon_sym_LBRACK, - ACTIONS(2257), 1, + ACTIONS(2263), 1, anon_sym_DOT, - STATE(436), 1, + STATE(434), 1, sym_argument_list, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(1096), 1, + STATE(1095), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(791), 2, + STATE(789), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [21811] = 9, - ACTIONS(2287), 1, + [22034] = 9, + ACTIONS(2293), 1, anon_sym_RBRACE, - ACTIONS(2289), 1, + ACTIONS(2295), 1, anon_sym_requires, - ACTIONS(2292), 1, + ACTIONS(2298), 1, anon_sym_exports, - ACTIONS(2295), 1, + ACTIONS(2301), 1, anon_sym_opens, - ACTIONS(2298), 1, + ACTIONS(2304), 1, anon_sym_uses, - ACTIONS(2301), 1, + ACTIONS(2307), 1, anon_sym_provides, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(776), 2, + STATE(778), 2, sym_module_directive, aux_sym_module_body_repeat1, - STATE(889), 5, + STATE(865), 5, sym_requires_module_directive, sym_exports_module_directive, sym_opens_module_directive, sym_uses_module_directive, sym_provides_module_directive, - [21845] = 8, - ACTIONS(2304), 1, + [22068] = 7, + ACTIONS(2310), 1, sym_identifier, - STATE(803), 1, + STATE(780), 1, aux_sym_requires_module_directive_repeat1, - STATE(814), 1, + STATE(832), 1, sym_requires_modifier, - STATE(1093), 1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2312), 2, + anon_sym_transitive, + anon_sym_static, + STATE(1126), 2, + sym_scoped_identifier, sym__reserved_identifier, - STATE(1094), 1, + ACTIONS(67), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [22098] = 8, + ACTIONS(2314), 1, + sym_identifier, + STATE(807), 1, + aux_sym_requires_module_directive_repeat1, + STATE(832), 1, + sym_requires_modifier, + STATE(1120), 1, sym_scoped_identifier, + STATE(1130), 1, + sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2306), 2, + ACTIONS(2312), 2, anon_sym_transitive, anon_sym_static, ACTIONS(67), 6, @@ -61974,137 +62412,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [21877] = 7, - ACTIONS(303), 1, + [22130] = 10, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1128), 1, + anon_sym_LPAREN, + ACTIONS(2261), 1, anon_sym_LBRACK, - STATE(524), 1, + ACTIONS(2263), 1, + anon_sym_DOT, + STATE(438), 1, + sym_argument_list, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(904), 1, + STATE(1176), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(796), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(888), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [22166] = 7, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(1814), 1, + anon_sym_LBRACK, + STATE(535), 1, + aux_sym_dimensions_repeat1, + STATE(909), 1, + sym_dimensions, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(2308), 5, + ACTIONS(2316), 5, anon_sym_RPAREN, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, anon_sym_SEMI, - [21907] = 6, - ACTIONS(1314), 1, - anon_sym_LPAREN, - ACTIONS(2310), 1, - anon_sym_DOT, - STATE(545), 1, - sym_record_pattern_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1329), 3, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_AT, - ACTIONS(1327), 7, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - [21935] = 9, - ACTIONS(303), 1, + [22196] = 9, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2239), 1, + ACTIONS(2249), 1, anon_sym_LPAREN, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(799), 1, + STATE(802), 1, sym_formal_parameters, - STATE(904), 1, + STATE(909), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2308), 3, + ACTIONS(2316), 3, anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [21969] = 7, - ACTIONS(2313), 1, - sym_identifier, - STATE(777), 1, - aux_sym_requires_module_directive_repeat1, - STATE(814), 1, - sym_requires_modifier, + [22230] = 10, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(1128), 1, + anon_sym_LPAREN, + ACTIONS(2261), 1, + anon_sym_LBRACK, + ACTIONS(2263), 1, + anon_sym_DOT, + STATE(434), 1, + sym_argument_list, + STATE(535), 1, + aux_sym_dimensions_repeat1, + STATE(1095), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2306), 2, - anon_sym_transitive, - anon_sym_static, - STATE(1174), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(67), 6, + STATE(395), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(888), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [22266] = 6, + ACTIONS(1314), 1, + anon_sym_LPAREN, + ACTIONS(2318), 1, + anon_sym_DOT, + STATE(541), 1, + sym_record_pattern_body, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1323), 3, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_AT, + ACTIONS(1321), 7, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [21999] = 10, - ACTIONS(303), 1, + sym_identifier, + [22294] = 10, + ACTIONS(311), 1, anon_sym_AT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2255), 1, + ACTIONS(2261), 1, anon_sym_LBRACK, - ACTIONS(2257), 1, + ACTIONS(2263), 1, anon_sym_DOT, - STATE(433), 1, + STATE(438), 1, sym_argument_list, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(1115), 1, + STATE(1176), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(394), 2, + STATE(396), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [22035] = 8, + [22330] = 8, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(2212), 1, + ACTIONS(2218), 1, sym_identifier, - ACTIONS(2214), 1, + ACTIONS(2220), 1, sym_this, - ACTIONS(2216), 1, + ACTIONS(2222), 1, sym_super, - STATE(439), 1, + STATE(437), 1, sym__reserved_identifier, - STATE(844), 1, + STATE(849), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -62116,66 +62583,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [22066] = 9, - ACTIONS(303), 1, + [22361] = 8, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1128), 1, - anon_sym_LPAREN, - ACTIONS(2255), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - STATE(436), 1, - sym_argument_list, - STATE(524), 1, + ACTIONS(2321), 1, + anon_sym_LPAREN, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(1096), 1, + STATE(909), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(791), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + ACTIONS(2316), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [22099] = 9, - ACTIONS(303), 1, + [22392] = 8, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1128), 1, - anon_sym_LPAREN, - ACTIONS(2255), 1, + ACTIONS(2261), 1, anon_sym_LBRACK, - STATE(433), 1, - sym_argument_list, - STATE(524), 1, - aux_sym_dimensions_repeat1, - STATE(1115), 1, + STATE(482), 1, sym_dimensions, + STATE(535), 1, + aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(787), 2, + ACTIONS(1333), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + STATE(412), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [22132] = 9, - ACTIONS(303), 1, + [22423] = 9, + ACTIONS(311), 1, anon_sym_AT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2255), 1, + ACTIONS(2261), 1, anon_sym_LBRACK, - STATE(436), 1, + STATE(434), 1, sym_argument_list, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(1096), 1, + STATE(1095), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, @@ -62183,383 +62648,385 @@ static const uint16_t ts_small_parse_table[] = { STATE(395), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [22165] = 8, - ACTIONS(303), 1, + [22456] = 8, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(2255), 1, + ACTIONS(2261), 1, anon_sym_LBRACK, STATE(476), 1, sym_dimensions, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1335), 2, + ACTIONS(1327), 2, anon_sym_DOT, anon_sym_COLON_COLON, - STATE(416), 2, + STATE(412), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [22196] = 8, - ACTIONS(303), 1, + [22487] = 9, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(2255), 1, + ACTIONS(1128), 1, + anon_sym_LPAREN, + ACTIONS(2261), 1, anon_sym_LBRACK, - STATE(492), 1, - sym_dimensions, - STATE(524), 1, + STATE(438), 1, + sym_argument_list, + STATE(535), 1, aux_sym_dimensions_repeat1, + STATE(1176), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1345), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, - STATE(416), 2, + STATE(396), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [22227] = 8, - ACTIONS(303), 1, + [22520] = 8, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(2255), 1, + ACTIONS(2261), 1, anon_sym_LBRACK, - STATE(486), 1, + STATE(485), 1, sym_dimensions, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1321), 2, + ACTIONS(1341), 2, anon_sym_DOT, anon_sym_COLON_COLON, - STATE(416), 2, + STATE(412), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [22258] = 8, - ACTIONS(303), 1, + [22551] = 9, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, - anon_sym_LBRACK, - ACTIONS(2315), 1, + ACTIONS(1128), 1, anon_sym_LPAREN, - STATE(524), 1, - aux_sym_dimensions_repeat1, - STATE(904), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2308), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(873), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [22289] = 8, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(2255), 1, + ACTIONS(2261), 1, anon_sym_LBRACK, - STATE(491), 1, - sym_dimensions, - STATE(524), 1, + STATE(438), 1, + sym_argument_list, + STATE(535), 1, aux_sym_dimensions_repeat1, + STATE(1176), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1339), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, - STATE(416), 2, + STATE(796), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [22320] = 6, - ACTIONS(1314), 1, - anon_sym_LPAREN, - ACTIONS(2257), 1, - anon_sym_DOT, - STATE(545), 1, - sym_record_pattern_body, + [22584] = 8, + ACTIONS(101), 1, + anon_sym_LT, + ACTIONS(2210), 1, + sym_identifier, + ACTIONS(2214), 1, + sym_this, + ACTIONS(2226), 1, + sym_super, + STATE(375), 1, + sym__reserved_identifier, + STATE(849), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1329), 2, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(1327), 7, + ACTIONS(67), 6, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - sym_identifier, - [22347] = 9, - ACTIONS(303), 1, + [22615] = 8, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(2261), 1, + anon_sym_LBRACK, + STATE(492), 1, + sym_dimensions, + STATE(535), 1, + aux_sym_dimensions_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1337), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + STATE(412), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(888), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [22646] = 9, + ACTIONS(311), 1, anon_sym_AT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2255), 1, + ACTIONS(2261), 1, anon_sym_LBRACK, - STATE(433), 1, + STATE(434), 1, sym_argument_list, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(1115), 1, + STATE(1095), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(394), 2, + STATE(789), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(886), 4, + STATE(888), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [22380] = 8, - ACTIONS(303), 1, + [22679] = 8, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2317), 1, + ACTIONS(2323), 1, anon_sym_LPAREN, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(904), 1, + STATE(909), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2308), 3, + ACTIONS(2316), 3, anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [22411] = 8, - ACTIONS(101), 1, - anon_sym_LT, - ACTIONS(2202), 1, - sym_identifier, - ACTIONS(2206), 1, - sym_this, - ACTIONS(2218), 1, - sym_super, - STATE(372), 1, - sym__reserved_identifier, - STATE(844), 1, - sym_type_arguments, + [22710] = 6, + ACTIONS(1314), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_DOT, + STATE(541), 1, + sym_record_pattern_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(67), 6, + ACTIONS(1323), 2, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(1321), 7, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [22442] = 9, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(1791), 1, - anon_sym_LBRACK, - ACTIONS(2319), 1, - anon_sym_default, - ACTIONS(2321), 1, - anon_sym_SEMI, - STATE(524), 1, - aux_sym_dimensions_repeat1, - STATE(989), 1, - sym_dimensions, - STATE(1218), 1, - sym__default_value, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(873), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [22474] = 7, + sym_identifier, + [22737] = 7, ACTIONS(101), 1, anon_sym_LT, - ACTIONS(2323), 1, - sym_identifier, ACTIONS(2325), 1, + sym_identifier, + ACTIONS(2327), 1, sym_this, - STATE(442), 1, + STATE(373), 1, sym__reserved_identifier, - STATE(842), 1, + STATE(845), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1046), 6, + ACTIONS(67), 6, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [22502] = 8, - ACTIONS(303), 1, + [22765] = 8, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2327), 1, + ACTIONS(2329), 1, anon_sym_DOT, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(904), 1, + STATE(909), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2308), 2, + ACTIONS(2316), 2, anon_sym_RPAREN, anon_sym_COMMA, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [22532] = 7, - ACTIONS(303), 1, + [22795] = 7, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(993), 1, + STATE(987), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2329), 3, + ACTIONS(2331), 3, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_throws, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [22560] = 9, - ACTIONS(303), 1, + [22823] = 9, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2269), 1, - sym_identifier, - ACTIONS(2271), 1, - sym_this, - STATE(524), 1, + ACTIONS(2333), 1, + anon_sym_default, + ACTIONS(2335), 1, + anon_sym_SEMI, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(688), 1, + STATE(996), 1, sym_dimensions, - STATE(1034), 1, - aux_sym_receiver_parameter_repeat1, + STATE(1261), 1, + sym__default_value, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [22592] = 7, - ACTIONS(101), 1, - anon_sym_LT, - ACTIONS(2331), 1, + [22855] = 9, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(1814), 1, + anon_sym_LBRACK, + ACTIONS(2267), 1, sym_identifier, - ACTIONS(2333), 1, + ACTIONS(2269), 1, sym_this, - STATE(374), 1, - sym__reserved_identifier, - STATE(842), 1, - sym_type_arguments, + STATE(535), 1, + aux_sym_dimensions_repeat1, + STATE(698), 1, + sym_dimensions, + STATE(1062), 1, + aux_sym_receiver_parameter_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(67), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [22620] = 9, - ACTIONS(303), 1, + STATE(892), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [22887] = 9, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(1791), 1, + ACTIONS(1814), 1, anon_sym_LBRACK, - ACTIONS(2319), 1, + ACTIONS(2333), 1, anon_sym_default, - ACTIONS(2335), 1, + ACTIONS(2337), 1, anon_sym_SEMI, - STATE(524), 1, + STATE(535), 1, aux_sym_dimensions_repeat1, - STATE(1009), 1, + STATE(1016), 1, sym_dimensions, - STATE(1259), 1, + STATE(1243), 1, sym__default_value, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(873), 4, + STATE(892), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [22652] = 5, - STATE(803), 1, + [22919] = 7, + ACTIONS(101), 1, + anon_sym_LT, + ACTIONS(2339), 1, + sym_identifier, + ACTIONS(2341), 1, + sym_this, + STATE(435), 1, + sym__reserved_identifier, + STATE(845), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1046), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [22947] = 5, + STATE(807), 1, aux_sym_requires_module_directive_repeat1, - STATE(814), 1, + STATE(832), 1, sym_requires_modifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2339), 2, + ACTIONS(2345), 2, anon_sym_transitive, anon_sym_static, - ACTIONS(2337), 7, + ACTIONS(2343), 7, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -62567,58 +63034,136 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - [22676] = 7, - ACTIONS(2342), 1, + [22971] = 5, + ACTIONS(2348), 1, + sym_identifier, + ACTIONS(2350), 1, + anon_sym_static, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(1153), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(67), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [22994] = 7, + ACTIONS(2352), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2344), 1, + ACTIONS(2354), 1, aux_sym__multiline_string_fragment_token1, - ACTIONS(2346), 1, + ACTIONS(2356), 1, aux_sym__multiline_string_fragment_token2, - ACTIONS(2348), 1, + ACTIONS(2358), 1, anon_sym_BSLASH_LBRACE, - ACTIONS(2350), 2, + ACTIONS(2360), 2, aux_sym__escape_sequence_token1, sym_escape_sequence, - ACTIONS(2352), 2, + ACTIONS(2362), 2, sym_line_comment, sym_block_comment, - STATE(813), 4, + STATE(812), 4, sym__multiline_string_fragment, sym_string_interpolation, sym__escape_sequence, aux_sym__multiline_string_literal_repeat1, - [22703] = 11, + [23021] = 8, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(1302), 1, + anon_sym_COLON_COLON, + ACTIONS(1814), 1, + anon_sym_LBRACK, + ACTIONS(2169), 1, + anon_sym_DOT, + STATE(535), 1, + aux_sym_dimensions_repeat1, + STATE(698), 1, + sym_dimensions, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(892), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [23050] = 11, ACTIONS(1056), 1, anon_sym_LT, ACTIONS(1444), 1, anon_sym_LBRACE, - ACTIONS(2354), 1, + ACTIONS(2364), 1, anon_sym_extends, - ACTIONS(2356), 1, + ACTIONS(2366), 1, anon_sym_implements, - ACTIONS(2358), 1, + ACTIONS(2368), 1, anon_sym_permits, - STATE(238), 1, + STATE(255), 1, sym_class_body, - STATE(846), 1, + STATE(844), 1, sym_type_parameters, - STATE(869), 1, + STATE(894), 1, sym_superclass, - STATE(937), 1, + STATE(958), 1, sym_super_interfaces, - STATE(1125), 1, + STATE(1108), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22738] = 6, - ACTIONS(2189), 1, + [23085] = 7, + ACTIONS(2370), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(2372), 1, + aux_sym__multiline_string_fragment_token1, + ACTIONS(2375), 1, + aux_sym__multiline_string_fragment_token2, + ACTIONS(2378), 1, + anon_sym_BSLASH_LBRACE, + ACTIONS(2362), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2381), 2, + aux_sym__escape_sequence_token1, + sym_escape_sequence, + STATE(812), 4, + sym__multiline_string_fragment, + sym_string_interpolation, + sym__escape_sequence, + aux_sym__multiline_string_literal_repeat1, + [23112] = 6, + ACTIONS(2167), 1, + sym_identifier, + STATE(782), 1, + sym__reserved_identifier, + STATE(957), 1, + sym__variable_declarator_id, + STATE(1090), 1, + sym_variable_declarator, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1046), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [23137] = 6, + ACTIONS(2167), 1, sym_identifier, - STATE(778), 1, + STATE(782), 1, sym__reserved_identifier, - STATE(929), 1, + STATE(957), 1, sym__variable_declarator_id, - STATE(1152), 1, + STATE(1156), 1, sym_variable_declarator, ACTIONS(3), 2, sym_line_comment, @@ -62630,14 +63175,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [22763] = 6, - ACTIONS(2189), 1, + [23162] = 6, + ACTIONS(2167), 1, sym_identifier, - STATE(778), 1, + STATE(782), 1, sym__reserved_identifier, - STATE(929), 1, + STATE(957), 1, sym__variable_declarator_id, - STATE(1141), 1, + STATE(1132), 1, sym_variable_declarator, ACTIONS(3), 2, sym_line_comment, @@ -62649,39 +63194,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [22788] = 11, + [23187] = 11, ACTIONS(1056), 1, anon_sym_LT, ACTIONS(1444), 1, anon_sym_LBRACE, - ACTIONS(2354), 1, + ACTIONS(2364), 1, anon_sym_extends, - ACTIONS(2356), 1, + ACTIONS(2366), 1, anon_sym_implements, - ACTIONS(2358), 1, + ACTIONS(2368), 1, anon_sym_permits, - STATE(214), 1, + STATE(230), 1, sym_class_body, - STATE(845), 1, + STATE(846), 1, sym_type_parameters, - STATE(876), 1, + STATE(872), 1, sym_superclass, - STATE(962), 1, + STATE(969), 1, sym_super_interfaces, - STATE(1187), 1, + STATE(1149), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22823] = 5, - ACTIONS(2360), 1, + [23222] = 7, + ACTIONS(2354), 1, + aux_sym__multiline_string_fragment_token1, + ACTIONS(2356), 1, + aux_sym__multiline_string_fragment_token2, + ACTIONS(2358), 1, + anon_sym_BSLASH_LBRACE, + ACTIONS(2384), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(2362), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2386), 2, + aux_sym__escape_sequence_token1, + sym_escape_sequence, + STATE(809), 4, + sym__multiline_string_fragment, + sym_string_interpolation, + sym__escape_sequence, + aux_sym__multiline_string_literal_repeat1, + [23249] = 4, + ACTIONS(2388), 1, sym_identifier, - ACTIONS(2362), 1, - anon_sym_static, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1147), 2, + STATE(1054), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(67), 6, @@ -62691,124 +63254,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [22846] = 6, - ACTIONS(2189), 1, + [23269] = 8, + ACTIONS(2390), 1, + anon_sym_RBRACE, + ACTIONS(2392), 1, + anon_sym_case, + ACTIONS(2394), 1, + anon_sym_default, + STATE(2), 1, + aux_sym_switch_block_statement_group_repeat1, + STATE(1113), 1, + sym_switch_label, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(860), 2, + sym_switch_block_statement_group, + aux_sym_switch_block_repeat1, + STATE(898), 2, + sym_switch_rule, + aux_sym_switch_block_repeat2, + [23297] = 4, + ACTIONS(2396), 1, sym_identifier, - STATE(778), 1, - sym__reserved_identifier, - STATE(929), 1, - sym__variable_declarator_id, - STATE(1132), 1, - sym_variable_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1046), 6, + STATE(1178), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(67), 6, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [22871] = 8, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(1302), 1, - anon_sym_COLON_COLON, - ACTIONS(1791), 1, - anon_sym_LBRACK, - ACTIONS(2191), 1, - anon_sym_DOT, - STATE(524), 1, - aux_sym_dimensions_repeat1, - STATE(688), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(873), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [22900] = 7, - ACTIONS(2344), 1, - aux_sym__multiline_string_fragment_token1, - ACTIONS(2346), 1, - aux_sym__multiline_string_fragment_token2, - ACTIONS(2348), 1, - anon_sym_BSLASH_LBRACE, - ACTIONS(2364), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2352), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2366), 2, - aux_sym__escape_sequence_token1, - sym_escape_sequence, - STATE(804), 4, - sym__multiline_string_fragment, - sym_string_interpolation, - sym__escape_sequence, - aux_sym__multiline_string_literal_repeat1, - [22927] = 7, - ACTIONS(2368), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2370), 1, - aux_sym__multiline_string_fragment_token1, - ACTIONS(2373), 1, - aux_sym__multiline_string_fragment_token2, - ACTIONS(2376), 1, - anon_sym_BSLASH_LBRACE, - ACTIONS(2352), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2379), 2, - aux_sym__escape_sequence_token1, - sym_escape_sequence, - STATE(813), 4, - sym__multiline_string_fragment, - sym_string_interpolation, - sym__escape_sequence, - aux_sym__multiline_string_literal_repeat1, - [22954] = 2, + [23317] = 4, + ACTIONS(2398), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2382), 9, + STATE(1131), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(67), 6, anon_sym_yield, anon_sym_open, anon_sym_module, - anon_sym_transitive, - anon_sym_static, anon_sym_with, anon_sym_sealed, anon_sym_record, + [23337] = 4, + ACTIONS(2400), 1, sym_identifier, - [22970] = 5, - ACTIONS(2189), 1, - sym_identifier, - STATE(778), 1, - sym__reserved_identifier, - STATE(1196), 1, - sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1046), 6, + STATE(1012), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(67), 6, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [22992] = 4, - ACTIONS(2384), 1, + [23357] = 4, + ACTIONS(2402), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1001), 2, + STATE(1009), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(67), 6, @@ -62818,13 +63338,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [23012] = 4, - ACTIONS(2386), 1, + [23377] = 4, + ACTIONS(2404), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(983), 2, + STATE(931), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(67), 6, @@ -62834,16 +63354,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [23032] = 5, - ACTIONS(2388), 1, + [23397] = 4, + ACTIONS(2406), 1, sym_identifier, - ACTIONS(2390), 1, - sym_super, - STATE(1150), 1, - sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, + STATE(1138), 2, + sym_scoped_identifier, + sym__reserved_identifier, ACTIONS(67), 6, anon_sym_yield, anon_sym_open, @@ -62851,13 +63370,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [23054] = 4, - ACTIONS(2392), 1, + [23417] = 4, + ACTIONS(2408), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1005), 2, + STATE(932), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(67), 6, @@ -62867,16 +63386,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [23074] = 5, - ACTIONS(2189), 1, + [23437] = 4, + ACTIONS(2410), 1, sym_identifier, - STATE(778), 1, - sym__reserved_identifier, - STATE(1211), 1, - sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, + STATE(569), 2, + sym_scoped_identifier, + sym__reserved_identifier, ACTIONS(1046), 6, anon_sym_yield, anon_sym_open, @@ -62884,13 +63402,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [23096] = 4, - ACTIONS(2394), 1, + [23457] = 4, + ACTIONS(2412), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(428), 2, + STATE(929), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(67), 6, @@ -62900,31 +63418,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [23116] = 4, - ACTIONS(2396), 1, - sym_identifier, + [23477] = 4, + ACTIONS(2236), 1, + anon_sym_PIPE, + STATE(841), 1, + aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(939), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(67), 6, + ACTIONS(2414), 7, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [23136] = 4, - ACTIONS(2398), 1, sym_identifier, + [23497] = 5, + ACTIONS(2416), 1, + sym_identifier, + ACTIONS(2418), 1, + sym_super, + STATE(1094), 1, + sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1160), 2, - sym_scoped_identifier, - sym__reserved_identifier, ACTIONS(67), 6, anon_sym_yield, anon_sym_open, @@ -62932,13 +63451,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [23156] = 4, - ACTIONS(2400), 1, + [23519] = 4, + ACTIONS(2420), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(940), 2, + STATE(1196), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(67), 6, @@ -62948,29 +63467,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [23176] = 4, - ACTIONS(2402), 1, - anon_sym_PIPE, - STATE(825), 1, - aux_sym_catch_type_repeat1, + [23539] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2251), 7, + ACTIONS(2422), 9, anon_sym_yield, anon_sym_open, anon_sym_module, + anon_sym_transitive, + anon_sym_static, anon_sym_with, anon_sym_sealed, anon_sym_record, sym_identifier, - [23196] = 4, - ACTIONS(2405), 1, + [23555] = 4, + ACTIONS(2424), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(941), 2, + STATE(1018), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(67), 6, @@ -62980,7 +63497,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [23216] = 2, + [23575] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -62994,79 +63511,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_implements, anon_sym_permits, - [23232] = 4, - ACTIONS(2407), 1, + [23591] = 5, + ACTIONS(2167), 1, sym_identifier, + STATE(782), 1, + sym__reserved_identifier, + STATE(1244), 1, + sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(685), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(2409), 6, + ACTIONS(1046), 6, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [23252] = 2, + [23613] = 5, + ACTIONS(2167), 1, + sym_identifier, + STATE(782), 1, + sym__reserved_identifier, + STATE(1269), 1, + sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2411), 9, + ACTIONS(1046), 6, anon_sym_yield, anon_sym_open, anon_sym_module, - anon_sym_transitive, - anon_sym_static, anon_sym_with, anon_sym_sealed, anon_sym_record, - sym_identifier, - [23268] = 8, - ACTIONS(2413), 1, - anon_sym_RBRACE, - ACTIONS(2415), 1, - anon_sym_case, - ACTIONS(2417), 1, - anon_sym_default, - STATE(2), 1, - aux_sym_switch_block_statement_group_repeat1, - STATE(1186), 1, - sym_switch_label, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(856), 2, - sym_switch_block_statement_group, - aux_sym_switch_block_repeat1, - STATE(883), 2, - sym_switch_rule, - aux_sym_switch_block_repeat2, - [23296] = 4, - ACTIONS(2419), 1, + [23635] = 4, + ACTIONS(2426), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1144), 2, + STATE(687), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(67), 6, + ACTIONS(2428), 6, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [23316] = 4, - ACTIONS(2421), 1, + [23655] = 4, + ACTIONS(2430), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1171), 2, + STATE(431), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(67), 6, @@ -63076,29 +63577,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [23336] = 4, - ACTIONS(2423), 1, - sym_identifier, + [23675] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(554), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(1046), 6, + ACTIONS(2432), 9, anon_sym_yield, anon_sym_open, anon_sym_module, + anon_sym_transitive, + anon_sym_static, anon_sym_with, anon_sym_sealed, anon_sym_record, - [23356] = 4, - ACTIONS(2425), 1, + sym_identifier, + [23691] = 4, + ACTIONS(2434), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1161), 2, + STATE(1034), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(67), 6, @@ -63108,29 +63607,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [23376] = 4, - ACTIONS(2427), 1, - sym_identifier, + [23711] = 4, + ACTIONS(2436), 1, + anon_sym_PIPE, + STATE(841), 1, + aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1030), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(67), 6, + ACTIONS(2253), 7, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [23396] = 4, - ACTIONS(2429), 1, + sym_identifier, + [23731] = 4, + ACTIONS(2439), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1128), 2, + STATE(1166), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(67), 6, @@ -63140,13 +63639,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [23416] = 4, - ACTIONS(2431), 1, + [23751] = 4, + ACTIONS(2441), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1028), 2, + STATE(1017), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(67), 6, @@ -63156,82 +63655,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [23436] = 4, - ACTIONS(2433), 1, - sym_identifier, + [23771] = 9, + ACTIONS(1444), 1, + anon_sym_LBRACE, + ACTIONS(2364), 1, + anon_sym_extends, + ACTIONS(2366), 1, + anon_sym_implements, + ACTIONS(2368), 1, + anon_sym_permits, + STATE(226), 1, + sym_class_body, + STATE(901), 1, + sym_superclass, + STATE(937), 1, + sym_super_interfaces, + STATE(1193), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1029), 2, - sym_scoped_identifier, + [23800] = 4, + ACTIONS(2443), 1, + sym_identifier, + STATE(1175), 1, sym__reserved_identifier, - ACTIONS(67), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [23456] = 4, - ACTIONS(2234), 1, - anon_sym_PIPE, - STATE(825), 1, - aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2435), 7, + ACTIONS(67), 6, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - sym_identifier, - [23476] = 9, - ACTIONS(1056), 1, - anon_sym_LT, - ACTIONS(2358), 1, - anon_sym_permits, - ACTIONS(2437), 1, - anon_sym_extends, - ACTIONS(2439), 1, + [23819] = 9, + ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(218), 1, - sym_interface_body, - STATE(879), 1, - sym_type_parameters, - STATE(974), 1, - sym_extends_interfaces, - STATE(1100), 1, - sym_permits, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [23505] = 9, - ACTIONS(1056), 1, - anon_sym_LT, - ACTIONS(2358), 1, - anon_sym_permits, - ACTIONS(2437), 1, + ACTIONS(2364), 1, anon_sym_extends, - ACTIONS(2439), 1, - anon_sym_LBRACE, - STATE(268), 1, - sym_interface_body, - STATE(860), 1, - sym_type_parameters, - STATE(959), 1, - sym_extends_interfaces, - STATE(1173), 1, + ACTIONS(2366), 1, + anon_sym_implements, + ACTIONS(2368), 1, + anon_sym_permits, + STATE(212), 1, + sym_class_body, + STATE(899), 1, + sym_superclass, + STATE(971), 1, + sym_super_interfaces, + STATE(1155), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23534] = 4, - ACTIONS(2441), 1, + [23848] = 4, + ACTIONS(2445), 1, sym_identifier, - STATE(1105), 1, + STATE(1151), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, @@ -63243,25 +63725,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [23553] = 4, - ACTIONS(2443), 1, - sym_identifier, - STATE(1143), 1, - sym__reserved_identifier, + [23867] = 9, + ACTIONS(1056), 1, + anon_sym_LT, + ACTIONS(2368), 1, + anon_sym_permits, + ACTIONS(2447), 1, + anon_sym_extends, + ACTIONS(2449), 1, + anon_sym_LBRACE, + STATE(277), 1, + sym_interface_body, + STATE(891), 1, + sym_type_parameters, + STATE(950), 1, + sym_extends_interfaces, + STATE(1150), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(67), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [23572] = 4, - ACTIONS(2388), 1, + [23896] = 4, + ACTIONS(2416), 1, sym_identifier, - STATE(1150), 1, + STATE(1094), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, @@ -63273,65 +63760,62 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [23591] = 9, - ACTIONS(1444), 1, - anon_sym_LBRACE, - ACTIONS(2354), 1, - anon_sym_extends, - ACTIONS(2356), 1, - anon_sym_implements, - ACTIONS(2358), 1, + [23915] = 9, + ACTIONS(1056), 1, + anon_sym_LT, + ACTIONS(2368), 1, anon_sym_permits, - STATE(257), 1, - sym_class_body, + ACTIONS(2447), 1, + anon_sym_extends, + ACTIONS(2449), 1, + anon_sym_LBRACE, + STATE(272), 1, + sym_interface_body, STATE(900), 1, - sym_superclass, - STATE(946), 1, - sym_super_interfaces, - STATE(1136), 1, + sym_type_parameters, + STATE(981), 1, + sym_extends_interfaces, + STATE(1168), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23620] = 9, + [23944] = 6, + ACTIONS(1128), 1, + anon_sym_LPAREN, ACTIONS(1444), 1, anon_sym_LBRACE, - ACTIONS(2354), 1, - anon_sym_extends, - ACTIONS(2356), 1, - anon_sym_implements, - ACTIONS(2358), 1, - anon_sym_permits, - STATE(252), 1, + STATE(912), 1, + sym_argument_list, + STATE(1051), 1, sym_class_body, - STATE(898), 1, - sym_superclass, - STATE(969), 1, - sym_super_interfaces, - STATE(1168), 1, - sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23649] = 4, - ACTIONS(2447), 1, - aux_sym__multiline_string_fragment_token1, - STATE(849), 1, - aux_sym__multiline_string_fragment_repeat1, - ACTIONS(2352), 2, + ACTIONS(2451), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [23966] = 5, + ACTIONS(275), 1, + anon_sym_AT, + ACTIONS(2453), 1, + sym_identifier, + STATE(1154), 1, + sym_type_parameter, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2445), 5, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym__multiline_string_fragment_token2, - anon_sym_BSLASH_LBRACE, - aux_sym__escape_sequence_token1, - sym_escape_sequence, - [23667] = 2, + STATE(904), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [23986] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2449), 7, + ACTIONS(2455), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -63339,84 +63823,84 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [23681] = 4, - ACTIONS(2453), 1, + [24000] = 4, + ACTIONS(2459), 1, aux_sym__multiline_string_fragment_token1, - STATE(851), 1, + STATE(858), 1, aux_sym__multiline_string_fragment_repeat1, - ACTIONS(2352), 2, + ACTIONS(2362), 2, sym_line_comment, sym_block_comment, - ACTIONS(2451), 5, + ACTIONS(2457), 5, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym__multiline_string_fragment_token2, anon_sym_BSLASH_LBRACE, aux_sym__escape_sequence_token1, sym_escape_sequence, - [23699] = 6, + [24018] = 6, ACTIONS(1128), 1, anon_sym_LPAREN, ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(917), 1, + STATE(919), 1, sym_argument_list, - STATE(1063), 1, + STATE(1023), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2455), 3, + ACTIONS(2461), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [23721] = 4, - ACTIONS(2459), 1, - aux_sym__multiline_string_fragment_token1, - STATE(851), 1, - aux_sym__multiline_string_fragment_repeat1, - ACTIONS(2352), 2, + [24040] = 2, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2457), 5, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym__multiline_string_fragment_token2, - anon_sym_BSLASH_LBRACE, - aux_sym__escape_sequence_token1, - sym_escape_sequence, - [23739] = 7, - ACTIONS(2462), 1, + ACTIONS(2463), 7, + anon_sym_DASH_GT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_implements, + anon_sym_throws, + [24054] = 7, + ACTIONS(2465), 1, anon_sym_RBRACE, - ACTIONS(2464), 1, - anon_sym_case, ACTIONS(2467), 1, + anon_sym_case, + ACTIONS(2470), 1, anon_sym_default, STATE(2), 1, aux_sym_switch_block_statement_group_repeat1, - STATE(1229), 1, + STATE(1204), 1, sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(852), 2, + STATE(857), 2, sym_switch_block_statement_group, aux_sym_switch_block_repeat1, - [23763] = 2, - ACTIONS(3), 2, + [24078] = 4, + ACTIONS(2475), 1, + aux_sym__multiline_string_fragment_token1, + STATE(862), 1, + aux_sym__multiline_string_fragment_repeat1, + ACTIONS(2362), 2, sym_line_comment, sym_block_comment, - ACTIONS(2470), 7, - anon_sym_DASH_GT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_implements, - anon_sym_throws, - [23777] = 2, + ACTIONS(2473), 5, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + aux_sym__multiline_string_fragment_token2, + anon_sym_BSLASH_LBRACE, + aux_sym__escape_sequence_token1, + sym_escape_sequence, + [24096] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2472), 7, + ACTIONS(2477), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -63424,1057 +63908,1015 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [23791] = 6, - ACTIONS(1128), 1, - anon_sym_LPAREN, - ACTIONS(1444), 1, - anon_sym_LBRACE, - STATE(903), 1, - sym_argument_list, - STATE(1074), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2474), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [23813] = 7, - ACTIONS(2417), 1, + [24110] = 7, + ACTIONS(2394), 1, anon_sym_default, - ACTIONS(2476), 1, + ACTIONS(2479), 1, anon_sym_RBRACE, - ACTIONS(2478), 1, + ACTIONS(2481), 1, anon_sym_case, STATE(2), 1, aux_sym_switch_block_statement_group_repeat1, - STATE(1229), 1, + STATE(1204), 1, sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(852), 2, + STATE(857), 2, sym_switch_block_statement_group, aux_sym_switch_block_repeat1, - [23837] = 5, + [24134] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2483), 7, + anon_sym_DASH_GT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_implements, + anon_sym_throws, + [24148] = 4, + ACTIONS(2487), 1, + aux_sym__multiline_string_fragment_token1, + STATE(862), 1, + aux_sym__multiline_string_fragment_repeat1, + ACTIONS(2362), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2485), 5, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + aux_sym__multiline_string_fragment_token2, + anon_sym_BSLASH_LBRACE, + aux_sym__escape_sequence_token1, + sym_escape_sequence, + [24166] = 5, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(2480), 1, + ACTIONS(2453), 1, sym_identifier, - STATE(1055), 1, + STATE(1025), 1, sym_type_parameter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(881), 4, + STATE(904), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23857] = 2, + [24186] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2482), 7, - anon_sym_DASH_GT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_implements, - anon_sym_throws, - [23871] = 5, + ACTIONS(2490), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [24199] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2492), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [24212] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2494), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [24225] = 2, + ACTIONS(2362), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2457), 6, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + aux_sym__multiline_string_fragment_token1, + aux_sym__multiline_string_fragment_token2, + anon_sym_BSLASH_LBRACE, + aux_sym__escape_sequence_token1, + sym_escape_sequence, + [24238] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2496), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [24251] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2498), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [24264] = 6, + ACTIONS(2500), 1, + anon_sym_DQUOTE, + ACTIONS(2502), 1, + sym_string_fragment, + ACTIONS(2504), 1, + anon_sym_BSLASH_LBRACE, + ACTIONS(2506), 1, + sym_escape_sequence, + ACTIONS(2362), 2, + sym_line_comment, + sym_block_comment, + STATE(903), 2, + sym_string_interpolation, + aux_sym__string_literal_repeat1, + [24285] = 4, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(2480), 1, + ACTIONS(2508), 1, sym_identifier, - STATE(1145), 1, - sym_type_parameter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(881), 4, + STATE(718), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23891] = 7, - ACTIONS(2358), 1, - anon_sym_permits, - ACTIONS(2437), 1, - anon_sym_extends, - ACTIONS(2439), 1, + [24302] = 7, + ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(239), 1, - sym_interface_body, - STATE(955), 1, - sym_extends_interfaces, - STATE(1142), 1, + ACTIONS(2366), 1, + anon_sym_implements, + ACTIONS(2368), 1, + anon_sym_permits, + STATE(210), 1, + sym_class_body, + STATE(970), 1, + sym_super_interfaces, + STATE(1186), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23914] = 6, - ACTIONS(2484), 1, - anon_sym_RBRACE, - ACTIONS(2486), 1, - anon_sym_case, - ACTIONS(2489), 1, - anon_sym_default, - STATE(1205), 1, - sym_switch_label, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(861), 2, - sym_switch_rule, - aux_sym_switch_block_repeat2, - [23935] = 4, + [24325] = 4, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(2492), 1, + ACTIONS(2510), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(865), 4, + STATE(718), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23952] = 4, + [24342] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2512), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [24355] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2514), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [24368] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2516), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [24381] = 4, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(2494), 1, + ACTIONS(2518), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(866), 4, + STATE(718), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23969] = 4, - ACTIONS(2197), 1, + [24398] = 4, + ACTIONS(2203), 1, anon_sym_LBRACK, - ACTIONS(2496), 1, + ACTIONS(2520), 1, anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(864), 4, + STATE(878), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23986] = 4, - ACTIONS(275), 1, + [24415] = 4, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(2499), 1, - sym_identifier, + ACTIONS(2523), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(716), 4, + STATE(878), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24003] = 4, + [24432] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2525), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [24445] = 4, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(2501), 1, + ACTIONS(2527), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(716), 4, + STATE(871), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24020] = 2, + [24462] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2503), 6, + ACTIONS(2529), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [24033] = 2, + [24475] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2503), 6, + ACTIONS(2531), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [24046] = 7, - ACTIONS(1444), 1, - anon_sym_LBRACE, - ACTIONS(2356), 1, - anon_sym_implements, - ACTIONS(2358), 1, - anon_sym_permits, - STATE(248), 1, - sym_class_body, - STATE(975), 1, - sym_super_interfaces, - STATE(1177), 1, - sym_permits, + [24488] = 4, + ACTIONS(275), 1, + anon_sym_AT, + ACTIONS(2533), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24069] = 2, + STATE(873), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [24505] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2505), 6, + ACTIONS(2535), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [24082] = 2, + [24518] = 4, + ACTIONS(311), 1, + anon_sym_AT, + ACTIONS(2537), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2503), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [24095] = 6, - ACTIONS(2507), 1, + STATE(878), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [24535] = 6, + ACTIONS(2504), 1, + anon_sym_BSLASH_LBRACE, + ACTIONS(2539), 1, anon_sym_DQUOTE, - ACTIONS(2509), 1, + ACTIONS(2541), 1, sym_string_fragment, - ACTIONS(2512), 1, - anon_sym_BSLASH_LBRACE, - ACTIONS(2515), 1, + ACTIONS(2543), 1, sym_escape_sequence, - ACTIONS(2352), 2, + ACTIONS(2362), 2, sym_line_comment, sym_block_comment, - STATE(872), 2, + STATE(870), 2, sym_string_interpolation, aux_sym__string_literal_repeat1, - [24116] = 4, - ACTIONS(303), 1, + [24556] = 4, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(2518), 1, + ACTIONS(2545), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(864), 4, + STATE(878), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24133] = 4, - ACTIONS(303), 1, + [24573] = 4, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(2520), 1, + ACTIONS(2547), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(864), 4, + STATE(878), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24150] = 2, + [24590] = 4, + ACTIONS(275), 1, + anon_sym_AT, + ACTIONS(2549), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2522), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [24163] = 7, - ACTIONS(1444), 1, - anon_sym_LBRACE, - ACTIONS(2356), 1, - anon_sym_implements, - ACTIONS(2358), 1, + STATE(896), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [24607] = 7, + ACTIONS(2368), 1, anon_sym_permits, - STATE(256), 1, - sym_class_body, - STATE(953), 1, - sym_super_interfaces, - STATE(1163), 1, + ACTIONS(2447), 1, + anon_sym_extends, + ACTIONS(2449), 1, + anon_sym_LBRACE, + STATE(214), 1, + sym_interface_body, + STATE(941), 1, + sym_extends_interfaces, + STATE(1185), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24186] = 4, - ACTIONS(275), 1, + [24630] = 4, + ACTIONS(311), 1, anon_sym_AT, - ACTIONS(2524), 1, - sym_identifier, + ACTIONS(2551), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(716), 4, + STATE(878), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24203] = 4, - ACTIONS(275), 1, - anon_sym_AT, - ACTIONS(2526), 1, - sym_identifier, + [24647] = 6, + ACTIONS(1960), 1, + anon_sym_COMMA, + ACTIONS(1964), 1, + anon_sym_when, + STATE(907), 1, + aux_sym_argument_list_repeat1, + STATE(1139), 1, + sym_guard, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(877), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [24220] = 7, - ACTIONS(2358), 1, - anon_sym_permits, - ACTIONS(2437), 1, - anon_sym_extends, - ACTIONS(2439), 1, + ACTIONS(2553), 2, + anon_sym_DASH_GT, + anon_sym_COLON, + [24668] = 7, + ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(243), 1, - sym_interface_body, - STATE(943), 1, - sym_extends_interfaces, - STATE(1086), 1, + ACTIONS(2366), 1, + anon_sym_implements, + ACTIONS(2368), 1, + anon_sym_permits, + STATE(225), 1, + sym_class_body, + STATE(939), 1, + sym_super_interfaces, + STATE(1190), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24243] = 4, + [24691] = 4, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(2528), 1, + ACTIONS(2555), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(894), 4, + STATE(877), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24260] = 4, + [24708] = 4, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(2530), 1, + ACTIONS(2557), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(716), 4, + STATE(718), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24277] = 2, - ACTIONS(2352), 2, + [24725] = 2, + ACTIONS(2362), 2, sym_line_comment, sym_block_comment, - ACTIONS(2445), 6, + ACTIONS(2559), 6, anon_sym_DQUOTE_DQUOTE_DQUOTE, aux_sym__multiline_string_fragment_token1, aux_sym__multiline_string_fragment_token2, anon_sym_BSLASH_LBRACE, aux_sym__escape_sequence_token1, sym_escape_sequence, - [24290] = 6, - ACTIONS(2415), 1, + [24738] = 6, + ACTIONS(2392), 1, anon_sym_case, - ACTIONS(2417), 1, + ACTIONS(2394), 1, anon_sym_default, - ACTIONS(2476), 1, + ACTIONS(2479), 1, anon_sym_RBRACE, - STATE(1205), 1, + STATE(1263), 1, sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(861), 2, + STATE(902), 2, sym_switch_rule, aux_sym_switch_block_repeat2, - [24311] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2532), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [24324] = 6, - ACTIONS(2534), 1, - anon_sym_DQUOTE, - ACTIONS(2536), 1, - sym_string_fragment, - ACTIONS(2538), 1, - anon_sym_BSLASH_LBRACE, - ACTIONS(2540), 1, - sym_escape_sequence, - ACTIONS(2352), 2, - sym_line_comment, - sym_block_comment, - STATE(872), 2, - sym_string_interpolation, - aux_sym__string_literal_repeat1, - [24345] = 4, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(2542), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(864), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [24362] = 2, + [24759] = 7, + ACTIONS(1444), 1, + anon_sym_LBRACE, + ACTIONS(2366), 1, + anon_sym_implements, + ACTIONS(2368), 1, + anon_sym_permits, + STATE(261), 1, + sym_class_body, + STATE(959), 1, + sym_super_interfaces, + STATE(1161), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2544), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [24375] = 2, + [24782] = 7, + ACTIONS(2368), 1, + anon_sym_permits, + ACTIONS(2447), 1, + anon_sym_extends, + ACTIONS(2449), 1, + anon_sym_LBRACE, + STATE(220), 1, + sym_interface_body, + STATE(961), 1, + sym_extends_interfaces, + STATE(1089), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2546), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [24388] = 2, + [24805] = 7, + ACTIONS(1444), 1, + anon_sym_LBRACE, + ACTIONS(2366), 1, + anon_sym_implements, + ACTIONS(2368), 1, + anon_sym_permits, + STATE(218), 1, + sym_class_body, + STATE(978), 1, + sym_super_interfaces, + STATE(1183), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2548), 6, + [24828] = 6, + ACTIONS(2561), 1, anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [24401] = 2, - ACTIONS(2352), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2550), 6, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - aux_sym__multiline_string_fragment_token1, - aux_sym__multiline_string_fragment_token2, - anon_sym_BSLASH_LBRACE, - aux_sym__escape_sequence_token1, - sym_escape_sequence, - [24414] = 2, + ACTIONS(2563), 1, + anon_sym_case, + ACTIONS(2566), 1, + anon_sym_default, + STATE(1263), 1, + sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2552), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [24427] = 6, - ACTIONS(2538), 1, - anon_sym_BSLASH_LBRACE, - ACTIONS(2554), 1, + STATE(902), 2, + sym_switch_rule, + aux_sym_switch_block_repeat2, + [24849] = 6, + ACTIONS(2569), 1, anon_sym_DQUOTE, - ACTIONS(2556), 1, + ACTIONS(2571), 1, sym_string_fragment, - ACTIONS(2558), 1, + ACTIONS(2574), 1, + anon_sym_BSLASH_LBRACE, + ACTIONS(2577), 1, sym_escape_sequence, - ACTIONS(2352), 2, + ACTIONS(2362), 2, sym_line_comment, sym_block_comment, - STATE(885), 2, + STATE(903), 2, sym_string_interpolation, aux_sym__string_literal_repeat1, - [24448] = 4, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(2560), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(864), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [24465] = 4, + [24870] = 4, ACTIONS(275), 1, anon_sym_AT, - ACTIONS(2562), 1, + ACTIONS(2580), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(716), 4, + STATE(718), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24482] = 2, + [24887] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2564), 6, + ACTIONS(2498), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [24495] = 4, - ACTIONS(303), 1, - anon_sym_AT, - ACTIONS(2566), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(864), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [24512] = 2, + [24900] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2568), 6, + ACTIONS(2498), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [24525] = 7, - ACTIONS(1444), 1, - anon_sym_LBRACE, - ACTIONS(2356), 1, - anon_sym_implements, - ACTIONS(2358), 1, - anon_sym_permits, - STATE(259), 1, - sym_class_body, - STATE(942), 1, - sym_super_interfaces, - STATE(1122), 1, - sym_permits, + [24913] = 4, + ACTIONS(2582), 1, + anon_sym_COMMA, + STATE(907), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24548] = 2, + ACTIONS(1974), 3, + anon_sym_DASH_GT, + anon_sym_COLON, + anon_sym_when, + [24929] = 4, + ACTIONS(2585), 1, + anon_sym_COMMA, + STATE(908), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2570), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [24561] = 7, - ACTIONS(1444), 1, - anon_sym_LBRACE, - ACTIONS(2356), 1, - anon_sym_implements, - ACTIONS(2358), 1, - anon_sym_permits, - STATE(227), 1, - sym_class_body, - STATE(935), 1, - sym_super_interfaces, - STATE(1085), 1, - sym_permits, + sym_line_comment, + sym_block_comment, + ACTIONS(1974), 3, + anon_sym_RPAREN, + anon_sym_COLON, + anon_sym_when, + [24945] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24584] = 2, + ACTIONS(2588), 5, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_SEMI, + [24957] = 4, + ACTIONS(1128), 1, + anon_sym_LPAREN, + STATE(506), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2572), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [24597] = 4, - STATE(1117), 1, - sym__wildcard_bounds, + ACTIONS(1126), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + [24973] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2574), 2, - anon_sym_GT, - anon_sym_COMMA, - ACTIONS(2576), 2, - anon_sym_extends, - sym_super, - [24613] = 4, + ACTIONS(2243), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + ACTIONS(1126), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + [24987] = 4, ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(1068), 1, + STATE(1028), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2578), 3, + ACTIONS(2590), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [24629] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2580), 5, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_SEMI, - [24641] = 6, - ACTIONS(2024), 1, + [25003] = 6, + ACTIONS(2036), 1, anon_sym_SEMI, - ACTIONS(2582), 1, + ACTIONS(2592), 1, anon_sym_RBRACE, - ACTIONS(2584), 1, + ACTIONS(2594), 1, anon_sym_COMMA, - STATE(915), 1, + STATE(920), 1, aux_sym_enum_body_repeat1, - STATE(1240), 1, + STATE(1228), 1, sym_enum_body_declarations, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24661] = 6, + [25023] = 6, ACTIONS(101), 1, anon_sym_LT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2257), 1, + ACTIONS(2263), 1, anon_sym_DOT, - STATE(437), 1, + STATE(433), 1, sym_argument_list, - STATE(678), 1, + STATE(689), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24681] = 6, + [25043] = 6, ACTIONS(101), 1, anon_sym_LT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2257), 1, + ACTIONS(2251), 1, anon_sym_DOT, - STATE(440), 1, + STATE(432), 1, sym_argument_list, - STATE(678), 1, + STATE(682), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24701] = 6, - ACTIONS(101), 1, - anon_sym_LT, - ACTIONS(1128), 1, - anon_sym_LPAREN, - ACTIONS(2241), 1, - anon_sym_DOT, - STATE(434), 1, - sym_argument_list, - STATE(686), 1, - sym_type_arguments, + [25063] = 4, + STATE(1144), 1, + sym__wildcard_bounds, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24721] = 6, + ACTIONS(2596), 2, + anon_sym_GT, + anon_sym_COMMA, + ACTIONS(2598), 2, + anon_sym_extends, + sym_super, + [25079] = 6, ACTIONS(101), 1, anon_sym_LT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2241), 1, + ACTIONS(2251), 1, anon_sym_DOT, - STATE(430), 1, + STATE(440), 1, sym_argument_list, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24741] = 6, + [25099] = 6, ACTIONS(101), 1, anon_sym_LT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2257), 1, + ACTIONS(2263), 1, anon_sym_DOT, - STATE(433), 1, + STATE(434), 1, sym_argument_list, - STATE(678), 1, + STATE(689), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24761] = 6, - ACTIONS(101), 1, - anon_sym_LT, - ACTIONS(1128), 1, - anon_sym_LPAREN, - ACTIONS(2241), 1, - anon_sym_DOT, - STATE(441), 1, - sym_argument_list, - STATE(686), 1, - sym_type_arguments, + [25119] = 4, + ACTIONS(1444), 1, + anon_sym_LBRACE, + STATE(1060), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24781] = 4, - ACTIONS(1128), 1, - anon_sym_LPAREN, - STATE(482), 1, - sym_argument_list, + ACTIONS(2600), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [25135] = 6, + ACTIONS(2036), 1, + anon_sym_SEMI, + ACTIONS(2085), 1, + anon_sym_RBRACE, + ACTIONS(2602), 1, + anon_sym_COMMA, + STATE(968), 1, + aux_sym_enum_body_repeat1, + STATE(1235), 1, + sym_enum_body_declarations, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1126), 3, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - [24797] = 4, - ACTIONS(2586), 1, + [25155] = 4, + ACTIONS(2604), 1, anon_sym_COMMA, - STATE(913), 1, + STATE(921), 1, aux_sym_type_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2589), 3, + ACTIONS(2607), 3, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_permits, - [24813] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2228), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - ACTIONS(1126), 3, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - [24827] = 6, - ACTIONS(2024), 1, - anon_sym_SEMI, - ACTIONS(2059), 1, - anon_sym_RBRACE, - ACTIONS(2591), 1, + [25171] = 6, + ACTIONS(1966), 1, anon_sym_COMMA, - STATE(933), 1, - aux_sym_enum_body_repeat1, - STATE(1265), 1, - sym_enum_body_declarations, + ACTIONS(1968), 1, + anon_sym_when, + ACTIONS(2553), 1, + anon_sym_COLON, + STATE(908), 1, + aux_sym_argument_list_repeat1, + STATE(1139), 1, + sym_guard, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24847] = 4, - STATE(1090), 1, + [25191] = 4, + STATE(1165), 1, sym__wildcard_bounds, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2576), 2, + ACTIONS(2598), 2, anon_sym_extends, sym_super, - ACTIONS(2593), 2, + ACTIONS(2609), 2, anon_sym_GT, anon_sym_COMMA, - [24863] = 4, - ACTIONS(1444), 1, - anon_sym_LBRACE, - STATE(1049), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2595), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [24879] = 6, + [25207] = 6, ACTIONS(101), 1, anon_sym_LT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2257), 1, + ACTIONS(2263), 1, anon_sym_DOT, - STATE(436), 1, + STATE(442), 1, sym_argument_list, - STATE(678), 1, + STATE(689), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24899] = 6, + [25227] = 6, ACTIONS(101), 1, anon_sym_LT, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2241), 1, + ACTIONS(2251), 1, anon_sym_DOT, - STATE(432), 1, + STATE(439), 1, sym_argument_list, - STATE(686), 1, + STATE(682), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24919] = 5, - ACTIONS(2597), 1, + [25247] = 5, + ACTIONS(2611), 1, anon_sym_catch, - ACTIONS(2599), 1, + ACTIONS(2613), 1, anon_sym_finally, - STATE(299), 1, + STATE(297), 1, sym_finally_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(191), 2, + STATE(159), 2, sym_catch_clause, aux_sym_try_statement_repeat1, - [24937] = 4, - ACTIONS(2601), 1, - anon_sym_EQ, - ACTIONS(2605), 1, - anon_sym_COLON, + [25265] = 6, + ACTIONS(101), 1, + anon_sym_LT, + ACTIONS(1128), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_DOT, + STATE(438), 1, + sym_argument_list, + STATE(689), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2603), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [24952] = 2, + [25285] = 6, + ACTIONS(101), 1, + anon_sym_LT, + ACTIONS(1128), 1, + anon_sym_LPAREN, + ACTIONS(2251), 1, + anon_sym_DOT, + STATE(441), 1, + sym_argument_list, + STATE(682), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2607), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, + [25305] = 5, + ACTIONS(1438), 1, + anon_sym_DOT, + ACTIONS(2615), 1, anon_sym_COMMA, + ACTIONS(2617), 1, anon_sym_SEMI, - [24963] = 4, - ACTIONS(2609), 1, - anon_sym_COMMA, - STATE(923), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1990), 2, - anon_sym_DASH_GT, - anon_sym_COLON, - [24978] = 5, - ACTIONS(1444), 1, - anon_sym_LBRACE, - ACTIONS(2356), 1, - anon_sym_implements, - STATE(273), 1, - sym_class_body, - STATE(1101), 1, - sym_super_interfaces, + STATE(992), 1, + aux_sym_provides_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24995] = 4, - ACTIONS(2612), 1, + [25322] = 4, + ACTIONS(2619), 1, anon_sym_COMMA, - STATE(932), 1, + STATE(921), 1, aux_sym_type_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2614), 2, + ACTIONS(2621), 2, anon_sym_LBRACE, anon_sym_permits, - [25010] = 4, - ACTIONS(2601), 1, - anon_sym_EQ, - ACTIONS(2616), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2603), 2, + [25337] = 5, + ACTIONS(1438), 1, + anon_sym_DOT, + ACTIONS(2623), 1, anon_sym_COMMA, + ACTIONS(2625), 1, anon_sym_SEMI, - [25025] = 2, + STATE(988), 1, + aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2618), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, + [25354] = 5, + ACTIONS(1438), 1, + anon_sym_DOT, + ACTIONS(2623), 1, anon_sym_COMMA, + ACTIONS(2627), 1, anon_sym_SEMI, - [25036] = 5, - ACTIONS(2620), 1, - anon_sym_LBRACE, - ACTIONS(2622), 1, - anon_sym_throws, - STATE(459), 1, - sym_constructor_body, - STATE(1140), 1, - sym_throws, + STATE(989), 1, + aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25053] = 3, - ACTIONS(2601), 1, - anon_sym_EQ, + [25371] = 5, + ACTIONS(1444), 1, + anon_sym_LBRACE, + ACTIONS(2366), 1, + anon_sym_implements, + STATE(263), 1, + sym_class_body, + STATE(1088), 1, + sym_super_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2603), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [25066] = 4, - ACTIONS(2626), 1, + [25388] = 4, + ACTIONS(2631), 1, anon_sym_extends, - STATE(1148), 1, + STATE(1187), 1, sym_type_bound, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2624), 2, + ACTIONS(2629), 2, anon_sym_GT, anon_sym_COMMA, - [25081] = 4, - ACTIONS(2601), 1, - anon_sym_EQ, - ACTIONS(2628), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2603), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [25096] = 4, - ACTIONS(2612), 1, - anon_sym_COMMA, - STATE(913), 1, - aux_sym_type_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2630), 2, + [25403] = 5, + ACTIONS(2633), 1, anon_sym_LBRACE, - anon_sym_permits, - [25111] = 4, - ACTIONS(2634), 1, - anon_sym_COMMA, - STATE(933), 1, - aux_sym_enum_body_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2632), 2, - anon_sym_RBRACE, - anon_sym_SEMI, - [25126] = 2, + ACTIONS(2635), 1, + anon_sym_throws, + STATE(512), 1, + sym_constructor_body, + STATE(1146), 1, + sym_throws, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2637), 4, - anon_sym_RBRACE, + [25420] = 5, + ACTIONS(1535), 1, + anon_sym_COLON_COLON, + ACTIONS(2637), 1, anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [25137] = 5, - ACTIONS(1444), 1, - anon_sym_LBRACE, - ACTIONS(2358), 1, - anon_sym_permits, - STATE(254), 1, - sym_class_body, - STATE(1111), 1, - sym_permits, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [25154] = 4, - ACTIONS(2622), 1, - anon_sym_throws, - STATE(1183), 1, - sym_throws, + ACTIONS(2639), 1, + anon_sym_AMP, + STATE(1083), 1, + aux_sym_cast_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2639), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [25169] = 5, + [25437] = 5, ACTIONS(1444), 1, anon_sym_LBRACE, - ACTIONS(2358), 1, + ACTIONS(2368), 1, anon_sym_permits, - STATE(237), 1, + STATE(233), 1, sym_class_body, - STATE(1179), 1, + STATE(1182), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25186] = 4, - ACTIONS(2626), 1, + [25454] = 4, + ACTIONS(2631), 1, anon_sym_extends, - STATE(1164), 1, + STATE(1112), 1, sym_type_bound, ACTIONS(3), 2, sym_line_comment, @@ -64482,378 +64924,400 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(2641), 2, anon_sym_GT, anon_sym_COMMA, - [25201] = 5, - ACTIONS(1438), 1, - anon_sym_DOT, - ACTIONS(2643), 1, - anon_sym_COMMA, - ACTIONS(2645), 1, - anon_sym_SEMI, - STATE(985), 1, - aux_sym_exports_module_directive_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [25218] = 5, - ACTIONS(1438), 1, - anon_sym_DOT, - ACTIONS(2643), 1, - anon_sym_COMMA, - ACTIONS(2647), 1, - anon_sym_SEMI, - STATE(986), 1, - aux_sym_exports_module_directive_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [25235] = 5, - ACTIONS(1438), 1, - anon_sym_DOT, - ACTIONS(2649), 1, - anon_sym_COMMA, - ACTIONS(2651), 1, - anon_sym_SEMI, - STATE(987), 1, - aux_sym_provides_module_directive_repeat1, + [25469] = 5, + ACTIONS(1444), 1, + anon_sym_LBRACE, + ACTIONS(2368), 1, + anon_sym_permits, + STATE(239), 1, + sym_class_body, + STATE(1148), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25252] = 5, + [25486] = 5, ACTIONS(1444), 1, anon_sym_LBRACE, - ACTIONS(2358), 1, - anon_sym_permits, - STATE(212), 1, + ACTIONS(2366), 1, + anon_sym_implements, + STATE(245), 1, sym_class_body, - STATE(1181), 1, - sym_permits, + STATE(1143), 1, + sym_super_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25269] = 5, - ACTIONS(2358), 1, + [25503] = 5, + ACTIONS(2368), 1, anon_sym_permits, - ACTIONS(2439), 1, + ACTIONS(2449), 1, anon_sym_LBRACE, - STATE(258), 1, + STATE(259), 1, sym_interface_body, - STATE(1084), 1, + STATE(1125), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25286] = 4, - ACTIONS(2653), 1, - anon_sym_COMMA, - STATE(944), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1990), 2, - anon_sym_RPAREN, - anon_sym_COLON, - [25301] = 4, - ACTIONS(2656), 1, + [25520] = 4, + ACTIONS(2643), 1, anon_sym_AMP, - STATE(957), 1, + STATE(980), 1, aux_sym_type_bound_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2658), 2, + ACTIONS(2645), 2, anon_sym_GT, anon_sym_COMMA, - [25316] = 5, - ACTIONS(1444), 1, + [25535] = 5, + ACTIONS(2366), 1, + anon_sym_implements, + ACTIONS(2647), 1, anon_sym_LBRACE, - ACTIONS(2358), 1, - anon_sym_permits, - STATE(228), 1, - sym_class_body, - STATE(1083), 1, - sym_permits, + STATE(274), 1, + sym_enum_body, + STATE(1197), 1, + sym_super_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25333] = 5, - ACTIONS(2660), 1, - anon_sym_LPAREN, - ACTIONS(2662), 1, - anon_sym_LBRACE, - STATE(920), 1, - sym_block, - STATE(1166), 1, - sym_resource_specification, + [25552] = 4, + ACTIONS(2649), 1, + anon_sym_EQ, + ACTIONS(2653), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25350] = 4, - ACTIONS(101), 1, + ACTIONS(2651), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [25567] = 5, + ACTIONS(1056), 1, anon_sym_LT, - STATE(1184), 1, - sym_type_arguments, + ACTIONS(2249), 1, + anon_sym_LPAREN, + STATE(933), 1, + sym_formal_parameters, + STATE(1198), 1, + sym_type_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2664), 2, - anon_sym_new, - sym_identifier, - [25365] = 5, - ACTIONS(1691), 1, + [25584] = 5, + ACTIONS(1535), 1, anon_sym_COLON_COLON, - ACTIONS(2666), 1, - anon_sym_RPAREN, - ACTIONS(2668), 1, + ACTIONS(2639), 1, anon_sym_AMP, - STATE(990), 1, + ACTIONS(2655), 1, + anon_sym_RPAREN, + STATE(1024), 1, aux_sym_cast_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25382] = 4, - ACTIONS(2622), 1, + [25601] = 4, + ACTIONS(101), 1, + anon_sym_LT, + STATE(1147), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2657), 2, + anon_sym_new, + sym_identifier, + [25616] = 4, + ACTIONS(2635), 1, anon_sym_throws, - STATE(1119), 1, + STATE(1097), 1, sym_throws, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2670), 2, + ACTIONS(2659), 2, anon_sym_LBRACE, anon_sym_SEMI, - [25397] = 5, - ACTIONS(1056), 1, - anon_sym_LT, - ACTIONS(2239), 1, - anon_sym_LPAREN, - STATE(956), 1, - sym_formal_parameters, - STATE(1167), 1, - sym_type_parameters, + [25631] = 4, + ACTIONS(2661), 1, + anon_sym_AMP, + STATE(949), 1, + aux_sym_type_bound_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25414] = 5, - ACTIONS(2356), 1, - anon_sym_implements, - ACTIONS(2672), 1, + ACTIONS(2664), 2, + anon_sym_GT, + anon_sym_COMMA, + [25646] = 5, + ACTIONS(2368), 1, + anon_sym_permits, + ACTIONS(2449), 1, anon_sym_LBRACE, - STATE(274), 1, - sym_enum_body, - STATE(1162), 1, - sym_super_interfaces, + STATE(217), 1, + sym_interface_body, + STATE(1171), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25431] = 5, - ACTIONS(1444), 1, - anon_sym_LBRACE, - ACTIONS(2358), 1, - anon_sym_permits, - STATE(222), 1, - sym_class_body, - STATE(1182), 1, - sym_permits, + [25663] = 5, + ACTIONS(1128), 1, + anon_sym_LPAREN, + ACTIONS(1535), 1, + anon_sym_COLON_COLON, + ACTIONS(2666), 1, + anon_sym_DOT, + STATE(1270), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25448] = 5, + [25680] = 5, ACTIONS(1444), 1, anon_sym_LBRACE, - ACTIONS(2356), 1, + ACTIONS(2366), 1, anon_sym_implements, - STATE(232), 1, + STATE(213), 1, sym_class_body, - STATE(1107), 1, + STATE(1099), 1, sym_super_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25465] = 5, - ACTIONS(2358), 1, - anon_sym_permits, - ACTIONS(2439), 1, - anon_sym_LBRACE, - STATE(262), 1, - sym_interface_body, - STATE(1155), 1, - sym_permits, + [25697] = 4, + ACTIONS(2619), 1, + anon_sym_COMMA, + STATE(979), 1, + aux_sym_type_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25482] = 5, - ACTIONS(1444), 1, + ACTIONS(2668), 2, anon_sym_LBRACE, - ACTIONS(2356), 1, - anon_sym_implements, - STATE(260), 1, - sym_class_body, - STATE(1127), 1, - sym_super_interfaces, + anon_sym_SEMI, + [25712] = 4, + ACTIONS(2619), 1, + anon_sym_COMMA, + STATE(930), 1, + aux_sym_type_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25499] = 4, - ACTIONS(2674), 1, - anon_sym_AMP, - STATE(957), 1, - aux_sym_type_bound_repeat1, + ACTIONS(2670), 2, + anon_sym_LBRACE, + anon_sym_permits, + [25727] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2677), 2, - anon_sym_GT, - anon_sym_COMMA, - [25514] = 4, - ACTIONS(2612), 1, + ACTIONS(2607), 4, anon_sym_COMMA, - STATE(913), 1, - aux_sym_type_list_repeat1, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_permits, + [25738] = 4, + ACTIONS(2635), 1, + anon_sym_throws, + STATE(1117), 1, + sym_throws, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2679), 2, + ACTIONS(2672), 2, anon_sym_LBRACE, anon_sym_SEMI, - [25529] = 5, - ACTIONS(2358), 1, + [25753] = 3, + ACTIONS(2649), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2651), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [25766] = 5, + ACTIONS(1444), 1, + anon_sym_LBRACE, + ACTIONS(2368), 1, anon_sym_permits, - ACTIONS(2439), 1, + STATE(224), 1, + sym_class_body, + STATE(1188), 1, + sym_permits, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [25783] = 5, + ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(219), 1, - sym_interface_body, - STATE(1149), 1, + ACTIONS(2368), 1, + anon_sym_permits, + STATE(254), 1, + sym_class_body, + STATE(1169), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25546] = 4, + [25800] = 4, ACTIONS(1964), 1, - anon_sym_COMMA, - STATE(923), 1, - aux_sym_argument_list_repeat1, + anon_sym_when, + STATE(1104), 1, + sym_guard, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2681), 2, + ACTIONS(1958), 2, anon_sym_DASH_GT, anon_sym_COLON, - [25561] = 2, + [25815] = 5, + ACTIONS(2368), 1, + anon_sym_permits, + ACTIONS(2449), 1, + anon_sym_LBRACE, + STATE(234), 1, + sym_interface_body, + STATE(1170), 1, + sym_permits, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [25832] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2589), 4, + ACTIONS(2674), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_permits, - [25572] = 5, + [25843] = 5, ACTIONS(1444), 1, anon_sym_LBRACE, - ACTIONS(2358), 1, - anon_sym_permits, - STATE(249), 1, + ACTIONS(2366), 1, + anon_sym_implements, + STATE(260), 1, sym_class_body, - STATE(1103), 1, - sym_permits, + STATE(1158), 1, + sym_super_interfaces, ACTIONS(3), 2, sym_line_comment, - sym_block_comment, - [25589] = 4, - ACTIONS(2612), 1, - anon_sym_COMMA, - STATE(958), 1, - aux_sym_type_list_repeat1, + sym_block_comment, + [25860] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2683), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [25604] = 5, - ACTIONS(1691), 1, - anon_sym_COLON_COLON, - ACTIONS(2668), 1, - anon_sym_AMP, - ACTIONS(2685), 1, + ACTIONS(2676), 4, + anon_sym_RBRACE, anon_sym_RPAREN, - STATE(1062), 1, - aux_sym_cast_expression_repeat1, + anon_sym_COMMA, + anon_sym_SEMI, + [25871] = 5, + ACTIONS(2678), 1, + anon_sym_LPAREN, + ACTIONS(2680), 1, + anon_sym_LBRACE, + STATE(926), 1, + sym_block, + STATE(1172), 1, + sym_resource_specification, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25621] = 5, - ACTIONS(1128), 1, - anon_sym_LPAREN, - ACTIONS(1691), 1, - anon_sym_COLON_COLON, - ACTIONS(2687), 1, - anon_sym_DOT, - STATE(1228), 1, - sym_argument_list, + [25888] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25638] = 4, - ACTIONS(2601), 1, + ACTIONS(2682), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_SEMI, + [25899] = 4, + ACTIONS(2649), 1, anon_sym_EQ, - ACTIONS(2689), 1, + ACTIONS(2684), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2603), 2, + ACTIONS(2651), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [25914] = 4, + ACTIONS(2688), 1, anon_sym_COMMA, + STATE(968), 1, + aux_sym_enum_body_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2686), 2, + anon_sym_RBRACE, anon_sym_SEMI, - [25653] = 5, + [25929] = 5, ACTIONS(1444), 1, anon_sym_LBRACE, - ACTIONS(2356), 1, - anon_sym_implements, - STATE(244), 1, + ACTIONS(2368), 1, + anon_sym_permits, + STATE(227), 1, sym_class_body, - STATE(1081), 1, - sym_super_interfaces, + STATE(1173), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25670] = 4, - ACTIONS(2622), 1, - anon_sym_throws, - STATE(1138), 1, - sym_throws, + [25946] = 5, + ACTIONS(1444), 1, + anon_sym_LBRACE, + ACTIONS(2368), 1, + anon_sym_permits, + STATE(271), 1, + sym_class_body, + STATE(1145), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2691), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [25685] = 5, + [25963] = 5, ACTIONS(1444), 1, anon_sym_LBRACE, - ACTIONS(2358), 1, + ACTIONS(2368), 1, anon_sym_permits, - STATE(253), 1, + STATE(262), 1, sym_class_body, - STATE(1123), 1, + STATE(1157), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25702] = 5, - ACTIONS(1056), 1, - anon_sym_LT, - ACTIONS(2239), 1, - anon_sym_LPAREN, - STATE(967), 1, - sym_formal_parameters, - STATE(1180), 1, - sym_type_parameters, + [25980] = 5, + ACTIONS(2633), 1, + anon_sym_LBRACE, + ACTIONS(2635), 1, + anon_sym_throws, + STATE(471), 1, + sym_constructor_body, + STATE(1174), 1, + sym_throws, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25719] = 2, + [25997] = 3, + ACTIONS(2691), 1, + sym_string_fragment, + ACTIONS(2362), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2559), 3, + anon_sym_DQUOTE, + anon_sym_BSLASH_LBRACE, + sym_escape_sequence, + [26010] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -64862,3326 +65326,3374 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [25730] = 5, - ACTIONS(2356), 1, - anon_sym_implements, - ACTIONS(2672), 1, - anon_sym_LBRACE, - STATE(215), 1, - sym_enum_body, - STATE(1191), 1, - sym_super_interfaces, + [26021] = 4, + ACTIONS(2649), 1, + anon_sym_EQ, + ACTIONS(2695), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25747] = 5, - ACTIONS(2620), 1, - anon_sym_LBRACE, - ACTIONS(2622), 1, + ACTIONS(2651), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [26036] = 4, + ACTIONS(2635), 1, anon_sym_throws, - STATE(445), 1, - sym_constructor_body, - STATE(1153), 1, + STATE(1133), 1, sym_throws, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25764] = 5, - ACTIONS(2358), 1, - anon_sym_permits, - ACTIONS(2439), 1, + ACTIONS(2697), 2, anon_sym_LBRACE, - STATE(241), 1, - sym_interface_body, - STATE(1112), 1, - sym_permits, + anon_sym_SEMI, + [26051] = 4, + ACTIONS(2649), 1, + anon_sym_EQ, + ACTIONS(2699), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25781] = 5, + ACTIONS(2651), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [26066] = 5, ACTIONS(1444), 1, anon_sym_LBRACE, - ACTIONS(2358), 1, + ACTIONS(2368), 1, anon_sym_permits, - STATE(240), 1, + STATE(247), 1, sym_class_body, - STATE(1126), 1, + STATE(1191), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25798] = 3, - ACTIONS(2695), 1, - sym_string_fragment, - ACTIONS(2352), 2, + [26083] = 4, + ACTIONS(2619), 1, + anon_sym_COMMA, + STATE(921), 1, + aux_sym_type_list_repeat1, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2550), 3, - anon_sym_DQUOTE, - anon_sym_BSLASH_LBRACE, - sym_escape_sequence, - [25811] = 4, - ACTIONS(2656), 1, + ACTIONS(2701), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [26098] = 4, + ACTIONS(2643), 1, anon_sym_AMP, - STATE(945), 1, + STATE(949), 1, aux_sym_type_bound_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2697), 2, + ACTIONS(2703), 2, anon_sym_GT, anon_sym_COMMA, - [25826] = 4, - ACTIONS(1974), 1, - anon_sym_COMMA, - ACTIONS(2699), 1, - anon_sym_RPAREN, - STATE(997), 1, - aux_sym_for_statement_repeat2, + [26113] = 5, + ACTIONS(2368), 1, + anon_sym_permits, + ACTIONS(2449), 1, + anon_sym_LBRACE, + STATE(240), 1, + sym_interface_body, + STATE(1091), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25840] = 4, - ACTIONS(1998), 1, - anon_sym_COMMA, - ACTIONS(2701), 1, - anon_sym_RPAREN, - STATE(944), 1, - aux_sym_argument_list_repeat1, + [26130] = 5, + ACTIONS(1056), 1, + anon_sym_LT, + ACTIONS(2249), 1, + anon_sym_LPAREN, + STATE(952), 1, + sym_formal_parameters, + STATE(1123), 1, + sym_type_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25854] = 4, - ACTIONS(379), 1, - anon_sym_RBRACE, - ACTIONS(2703), 1, - anon_sym_COMMA, - STATE(1048), 1, - aux_sym_array_initializer_repeat1, + [26147] = 5, + ACTIONS(2366), 1, + anon_sym_implements, + ACTIONS(2647), 1, + anon_sym_LBRACE, + STATE(257), 1, + sym_enum_body, + STATE(1118), 1, + sym_super_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25868] = 4, - ACTIONS(1974), 1, + [26164] = 4, + ACTIONS(1157), 1, anon_sym_COMMA, ACTIONS(2705), 1, anon_sym_RPAREN, - STATE(997), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [25882] = 4, - ACTIONS(2707), 1, - anon_sym_RPAREN, - ACTIONS(2709), 1, - anon_sym_COMMA, - STATE(982), 1, + STATE(1056), 1, aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25896] = 4, - ACTIONS(1438), 1, - anon_sym_DOT, - ACTIONS(2712), 1, + [26178] = 4, + ACTIONS(33), 1, anon_sym_LBRACE, - STATE(311), 1, - sym_module_body, + ACTIONS(2707), 1, + anon_sym_SEMI, + STATE(514), 1, + sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25910] = 2, + [26192] = 4, + ACTIONS(2709), 1, + anon_sym_RPAREN, + ACTIONS(2711), 1, + anon_sym_SEMI, + STATE(986), 1, + aux_sym_resource_specification_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2002), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [25920] = 4, - ACTIONS(2643), 1, - anon_sym_COMMA, - ACTIONS(2714), 1, - anon_sym_SEMI, - STATE(1003), 1, - aux_sym_exports_module_directive_repeat1, + [26206] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25934] = 4, - ACTIONS(2643), 1, + ACTIONS(2714), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_throws, + [26216] = 4, + ACTIONS(2623), 1, anon_sym_COMMA, ACTIONS(2716), 1, anon_sym_SEMI, - STATE(1003), 1, + STATE(1010), 1, aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25948] = 4, - ACTIONS(2649), 1, + [26230] = 4, + ACTIONS(2623), 1, anon_sym_COMMA, ACTIONS(2718), 1, anon_sym_SEMI, - STATE(1007), 1, - aux_sym_provides_module_directive_repeat1, + STATE(1010), 1, + aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25962] = 4, - ACTIONS(2720), 1, - anon_sym_GT, - ACTIONS(2722), 1, + [26244] = 4, + ACTIONS(1982), 1, anon_sym_COMMA, - STATE(988), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(2720), 1, + anon_sym_RPAREN, + STATE(1031), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25976] = 4, - ACTIONS(2319), 1, - anon_sym_default, - ACTIONS(2725), 1, + [26258] = 4, + ACTIONS(472), 1, + anon_sym_RPAREN, + ACTIONS(2722), 1, anon_sym_SEMI, - STATE(1194), 1, - sym__default_value, + STATE(986), 1, + aux_sym_resource_specification_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25990] = 4, - ACTIONS(2668), 1, - anon_sym_AMP, - ACTIONS(2727), 1, - anon_sym_RPAREN, - STATE(1002), 1, - aux_sym_cast_expression_repeat1, + [26272] = 4, + ACTIONS(2615), 1, + anon_sym_COMMA, + ACTIONS(2724), 1, + anon_sym_SEMI, + STATE(1014), 1, + aux_sym_provides_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26004] = 4, - ACTIONS(2729), 1, + [26286] = 4, + ACTIONS(1988), 1, anon_sym_COMMA, - ACTIONS(2731), 1, + ACTIONS(2726), 1, anon_sym_SEMI, - STATE(992), 1, - aux_sym__variable_declarator_list_repeat1, + STATE(994), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26018] = 4, - ACTIONS(2733), 1, + [26300] = 4, + ACTIONS(2728), 1, anon_sym_COMMA, - ACTIONS(2736), 1, + ACTIONS(2731), 1, anon_sym_SEMI, - STATE(992), 1, - aux_sym__variable_declarator_list_repeat1, + STATE(994), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26032] = 2, + [26314] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2738), 3, + ACTIONS(2733), 3, anon_sym_LBRACE, + anon_sym_implements, + anon_sym_permits, + [26324] = 4, + ACTIONS(2333), 1, + anon_sym_default, + ACTIONS(2735), 1, anon_sym_SEMI, - anon_sym_throws, - [26042] = 4, - ACTIONS(2740), 1, - anon_sym_RPAREN, - ACTIONS(2742), 1, - anon_sym_COMMA, - STATE(1069), 1, - aux_sym_annotation_argument_list_repeat1, + STATE(1231), 1, + sym__default_value, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26056] = 4, - ACTIONS(2742), 1, + [26338] = 4, + ACTIONS(1982), 1, anon_sym_COMMA, - ACTIONS(2744), 1, + ACTIONS(2737), 1, anon_sym_RPAREN, - STATE(994), 1, - aux_sym_annotation_argument_list_repeat1, + STATE(1031), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26070] = 4, - ACTIONS(2746), 1, + [26352] = 4, + ACTIONS(2739), 1, anon_sym_RBRACE, - ACTIONS(2748), 1, + ACTIONS(2741), 1, anon_sym_COMMA, - STATE(1071), 1, + STATE(1076), 1, aux_sym_element_value_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26084] = 4, - ACTIONS(2750), 1, + [26366] = 4, + ACTIONS(1982), 1, + anon_sym_COMMA, + ACTIONS(2743), 1, + anon_sym_RPAREN, + STATE(1031), 1, + aux_sym_for_statement_repeat2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [26380] = 4, + ACTIONS(1982), 1, + anon_sym_COMMA, + ACTIONS(2745), 1, anon_sym_RPAREN, - ACTIONS(2752), 1, + STATE(1031), 1, + aux_sym_for_statement_repeat2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [26394] = 4, + ACTIONS(2747), 1, anon_sym_COMMA, - STATE(997), 1, + ACTIONS(2749), 1, + anon_sym_SEMI, + STATE(1059), 1, + aux_sym__variable_declarator_list_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [26408] = 4, + ACTIONS(1982), 1, + anon_sym_COMMA, + ACTIONS(2751), 1, + anon_sym_RPAREN, + STATE(1031), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26098] = 4, - ACTIONS(1974), 1, + [26422] = 4, + ACTIONS(1982), 1, anon_sym_COMMA, - ACTIONS(2755), 1, + ACTIONS(2753), 1, anon_sym_RPAREN, - STATE(997), 1, + STATE(1031), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26112] = 4, - ACTIONS(33), 1, - anon_sym_LBRACE, + [26436] = 4, + ACTIONS(2755), 1, + anon_sym_RPAREN, ACTIONS(2757), 1, - anon_sym_SEMI, - STATE(457), 1, - sym_block, + anon_sym_COMMA, + STATE(1066), 1, + aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26126] = 4, - ACTIONS(2010), 1, + [26450] = 4, + ACTIONS(2078), 1, anon_sym_RBRACE, - ACTIONS(2012), 1, + ACTIONS(2759), 1, anon_sym_COMMA, - STATE(980), 1, + STATE(1005), 1, aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26140] = 3, - ACTIONS(1438), 1, - anon_sym_DOT, + [26464] = 4, + ACTIONS(1982), 1, + anon_sym_COMMA, + ACTIONS(2762), 1, + anon_sym_RPAREN, + STATE(1031), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2759), 2, + [26478] = 4, + ACTIONS(1982), 1, anon_sym_COMMA, - anon_sym_SEMI, - [26152] = 4, - ACTIONS(2761), 1, + ACTIONS(2764), 1, anon_sym_RPAREN, - ACTIONS(2763), 1, - anon_sym_AMP, - STATE(1002), 1, - aux_sym_cast_expression_repeat1, + STATE(1031), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26166] = 4, + [26492] = 4, + ACTIONS(1988), 1, + anon_sym_COMMA, ACTIONS(2766), 1, + anon_sym_SEMI, + STATE(994), 1, + aux_sym_for_statement_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [26506] = 3, + ACTIONS(1438), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2768), 2, anon_sym_COMMA, - ACTIONS(2769), 1, anon_sym_SEMI, - STATE(1003), 1, + [26518] = 4, + ACTIONS(2770), 1, + anon_sym_COMMA, + ACTIONS(2773), 1, + anon_sym_SEMI, + STATE(1010), 1, aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26180] = 4, - ACTIONS(1974), 1, + [26532] = 4, + ACTIONS(1982), 1, anon_sym_COMMA, - ACTIONS(2771), 1, + ACTIONS(2775), 1, anon_sym_RPAREN, - STATE(997), 1, + STATE(1031), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26194] = 3, + [26546] = 3, ACTIONS(1438), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2773), 2, + ACTIONS(2777), 2, anon_sym_COMMA, anon_sym_SEMI, - [26206] = 4, - ACTIONS(1974), 1, + [26558] = 4, + ACTIONS(2757), 1, anon_sym_COMMA, - ACTIONS(2775), 1, + ACTIONS(2779), 1, anon_sym_RPAREN, - STATE(997), 1, - aux_sym_for_statement_repeat2, + STATE(1004), 1, + aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26220] = 4, - ACTIONS(2777), 1, + [26572] = 4, + ACTIONS(2781), 1, anon_sym_COMMA, - ACTIONS(2780), 1, + ACTIONS(2784), 1, anon_sym_SEMI, - STATE(1007), 1, + STATE(1014), 1, aux_sym_provides_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26234] = 4, - ACTIONS(1974), 1, + [26586] = 4, + ACTIONS(1982), 1, anon_sym_COMMA, - ACTIONS(2782), 1, + ACTIONS(2786), 1, anon_sym_RPAREN, - STATE(997), 1, + STATE(1031), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26248] = 4, - ACTIONS(2319), 1, + [26600] = 4, + ACTIONS(2333), 1, anon_sym_default, - ACTIONS(2784), 1, + ACTIONS(2788), 1, anon_sym_SEMI, - STATE(1202), 1, + STATE(1203), 1, sym__default_value, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26262] = 4, - ACTIONS(1418), 1, - anon_sym_RPAREN, - ACTIONS(2786), 1, - anon_sym_COMMA, - STATE(1060), 1, - aux_sym_formal_parameters_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [26276] = 4, - ACTIONS(2742), 1, - anon_sym_COMMA, - ACTIONS(2788), 1, - anon_sym_RPAREN, - STATE(1069), 1, - aux_sym_annotation_argument_list_repeat1, + [26614] = 4, + ACTIONS(1438), 1, + anon_sym_DOT, + ACTIONS(2790), 1, + anon_sym_SEMI, + ACTIONS(2792), 1, + anon_sym_to, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26290] = 4, - ACTIONS(2790), 1, - sym_identifier, - ACTIONS(2793), 1, - sym_this, - STATE(1012), 1, - aux_sym_receiver_parameter_repeat1, + [26628] = 4, + ACTIONS(1438), 1, + anon_sym_DOT, + ACTIONS(2794), 1, + anon_sym_SEMI, + ACTIONS(2796), 1, + anon_sym_to, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26304] = 4, - ACTIONS(1974), 1, + [26642] = 4, + ACTIONS(1982), 1, anon_sym_COMMA, - ACTIONS(2795), 1, + ACTIONS(2798), 1, anon_sym_RPAREN, - STATE(997), 1, + STATE(1031), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26318] = 4, - ACTIONS(2797), 1, - anon_sym_RPAREN, - ACTIONS(2799), 1, - anon_sym_COMMA, - STATE(1014), 1, - aux_sym_formal_parameters_repeat1, + [26656] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26332] = 4, + ACTIONS(2800), 3, + anon_sym_DASH_GT, + anon_sym_COLON, + anon_sym_when, + [26666] = 4, + ACTIONS(1982), 1, + anon_sym_COMMA, ACTIONS(2802), 1, anon_sym_RPAREN, + STATE(1031), 1, + aux_sym_for_statement_repeat2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [26680] = 4, ACTIONS(2804), 1, + anon_sym_RBRACE, + ACTIONS(2806), 1, anon_sym_COMMA, - STATE(1056), 1, - aux_sym_record_pattern_body_repeat1, + STATE(1022), 1, + aux_sym_element_value_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26346] = 4, - ACTIONS(1128), 1, - anon_sym_LPAREN, - ACTIONS(2257), 1, - anon_sym_DOT, - STATE(436), 1, - sym_argument_list, + [26694] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26360] = 4, - ACTIONS(1998), 1, + ACTIONS(2809), 3, + anon_sym_RBRACE, anon_sym_COMMA, - ACTIONS(2681), 1, - anon_sym_COLON, - STATE(944), 1, - aux_sym_argument_list_repeat1, + anon_sym_SEMI, + [26704] = 4, + ACTIONS(2639), 1, + anon_sym_AMP, + ACTIONS(2811), 1, + anon_sym_RPAREN, + STATE(1079), 1, + aux_sym_cast_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26374] = 4, - ACTIONS(1128), 1, - anon_sym_LPAREN, - ACTIONS(2806), 1, - anon_sym_DOT, - STATE(1217), 1, - sym_argument_list, + [26718] = 4, + ACTIONS(2813), 1, + anon_sym_GT, + ACTIONS(2815), 1, + anon_sym_COMMA, + STATE(1038), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26388] = 4, - ACTIONS(2742), 1, + [26732] = 4, + ACTIONS(2757), 1, anon_sym_COMMA, - ACTIONS(2808), 1, + ACTIONS(2817), 1, anon_sym_RPAREN, - STATE(1069), 1, + STATE(1066), 1, aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26402] = 4, - ACTIONS(2786), 1, + [26746] = 4, + ACTIONS(2757), 1, anon_sym_COMMA, - ACTIONS(2810), 1, + ACTIONS(2819), 1, anon_sym_RPAREN, - STATE(1014), 1, - aux_sym_formal_parameters_repeat1, + STATE(1026), 1, + aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26416] = 2, + [26760] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2812), 3, + ACTIONS(2821), 3, anon_sym_RBRACE, - anon_sym_case, - anon_sym_default, - [26426] = 4, - ACTIONS(2742), 1, anon_sym_COMMA, - ACTIONS(2814), 1, + anon_sym_SEMI, + [26770] = 4, + ACTIONS(2823), 1, anon_sym_RPAREN, - STATE(1019), 1, - aux_sym_annotation_argument_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [26440] = 4, - ACTIONS(2816), 1, - anon_sym_GT, - ACTIONS(2818), 1, + ACTIONS(2825), 1, anon_sym_COMMA, - STATE(1023), 1, - aux_sym_type_arguments_repeat1, + STATE(1037), 1, + aux_sym_record_pattern_body_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26454] = 4, - ACTIONS(1438), 1, + [26784] = 4, + ACTIONS(1128), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, anon_sym_DOT, - ACTIONS(2712), 1, - anon_sym_LBRACE, - STATE(286), 1, - sym_module_body, + STATE(442), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26468] = 4, - ACTIONS(2821), 1, - anon_sym_GT, - ACTIONS(2823), 1, + [26798] = 4, + ACTIONS(2827), 1, + anon_sym_RPAREN, + ACTIONS(2829), 1, anon_sym_COMMA, - STATE(1023), 1, - aux_sym_type_arguments_repeat1, + STATE(1031), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26482] = 4, - ACTIONS(2825), 1, + [26812] = 4, + ACTIONS(2832), 1, sym_identifier, - ACTIONS(2827), 1, + ACTIONS(2834), 1, anon_sym_STAR, - STATE(1269), 1, + STATE(1211), 1, sym_asterisk, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26496] = 4, - ACTIONS(1974), 1, - anon_sym_COMMA, - ACTIONS(2829), 1, + [26826] = 4, + ACTIONS(1430), 1, anon_sym_RPAREN, - STATE(997), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [26510] = 4, - ACTIONS(1438), 1, - anon_sym_DOT, - ACTIONS(2831), 1, - anon_sym_SEMI, - ACTIONS(2833), 1, - anon_sym_to, + ACTIONS(2836), 1, + anon_sym_COMMA, + STATE(1082), 1, + aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26524] = 4, + [26840] = 4, ACTIONS(1438), 1, anon_sym_DOT, - ACTIONS(2712), 1, + ACTIONS(2838), 1, anon_sym_LBRACE, - STATE(294), 1, + STATE(307), 1, sym_module_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26538] = 4, - ACTIONS(1438), 1, + [26854] = 4, + ACTIONS(1128), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, anon_sym_DOT, - ACTIONS(2835), 1, - anon_sym_SEMI, - ACTIONS(2837), 1, - anon_sym_to, + STATE(438), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26552] = 4, - ACTIONS(1974), 1, - anon_sym_COMMA, - ACTIONS(2839), 1, + [26868] = 4, + ACTIONS(2840), 1, anon_sym_RPAREN, - STATE(997), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [26566] = 4, - ACTIONS(2823), 1, + ACTIONS(2842), 1, anon_sym_COMMA, - ACTIONS(2841), 1, - anon_sym_GT, - STATE(1025), 1, - aux_sym_type_arguments_repeat1, + STATE(1036), 1, + aux_sym_record_pattern_body_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26580] = 2, + [26882] = 4, + ACTIONS(2825), 1, + anon_sym_COMMA, + ACTIONS(2845), 1, + anon_sym_RPAREN, + STATE(1036), 1, + aux_sym_record_pattern_body_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2677), 3, - anon_sym_AMP, - anon_sym_GT, + [26896] = 4, + ACTIONS(2815), 1, anon_sym_COMMA, - [26590] = 4, - ACTIONS(2269), 1, - sym_identifier, - ACTIONS(2843), 1, - sym_this, - STATE(1012), 1, - aux_sym_receiver_parameter_repeat1, + ACTIONS(2847), 1, + anon_sym_GT, + STATE(1053), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26604] = 4, - ACTIONS(2845), 1, + [26910] = 4, + ACTIONS(2757), 1, anon_sym_COMMA, - ACTIONS(2848), 1, - anon_sym_SEMI, - STATE(1035), 1, - aux_sym_for_statement_repeat1, + ACTIONS(2849), 1, + anon_sym_RPAREN, + STATE(1066), 1, + aux_sym_annotation_argument_list_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [26924] = 4, + ACTIONS(2832), 1, + sym_identifier, + ACTIONS(2834), 1, + anon_sym_STAR, + STATE(1233), 1, + sym_asterisk, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26618] = 4, - ACTIONS(2823), 1, - anon_sym_COMMA, - ACTIONS(2850), 1, - anon_sym_GT, - STATE(1023), 1, - aux_sym_type_arguments_repeat1, + [26938] = 4, + ACTIONS(1958), 1, + anon_sym_COLON, + ACTIONS(1968), 1, + anon_sym_when, + STATE(1104), 1, + sym_guard, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26632] = 4, - ACTIONS(1974), 1, + [26952] = 4, + ACTIONS(2757), 1, anon_sym_COMMA, - ACTIONS(2852), 1, + ACTIONS(2851), 1, anon_sym_RPAREN, - STATE(997), 1, - aux_sym_for_statement_repeat2, + STATE(1039), 1, + aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26646] = 4, - ACTIONS(1974), 1, + [26966] = 4, + ACTIONS(1976), 1, + anon_sym_RBRACE, + ACTIONS(1978), 1, anon_sym_COMMA, - ACTIONS(2854), 1, - anon_sym_RPAREN, - STATE(997), 1, - aux_sym_for_statement_repeat2, + STATE(1050), 1, + aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26660] = 4, - ACTIONS(1974), 1, - anon_sym_COMMA, - ACTIONS(2856), 1, - anon_sym_RPAREN, - STATE(997), 1, - aux_sym_for_statement_repeat2, + [26980] = 4, + ACTIONS(1438), 1, + anon_sym_DOT, + ACTIONS(2838), 1, + anon_sym_LBRACE, + STATE(294), 1, + sym_module_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26674] = 4, - ACTIONS(2858), 1, + [26994] = 4, + ACTIONS(2853), 1, anon_sym_RPAREN, - ACTIONS(2860), 1, + ACTIONS(2855), 1, anon_sym_SEMI, - STATE(1044), 1, + STATE(991), 1, aux_sym_resource_specification_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26688] = 4, - ACTIONS(1974), 1, - anon_sym_COMMA, - ACTIONS(2862), 1, - anon_sym_RPAREN, - STATE(997), 1, - aux_sym_for_statement_repeat2, + [27008] = 4, + ACTIONS(2036), 1, + anon_sym_SEMI, + ACTIONS(2592), 1, + anon_sym_RBRACE, + STATE(1228), 1, + sym_enum_body_declarations, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26702] = 4, - ACTIONS(2864), 1, - anon_sym_RPAREN, - ACTIONS(2866), 1, + [27022] = 4, + ACTIONS(2857), 1, + anon_sym_GT, + ACTIONS(2859), 1, anon_sym_COMMA, - STATE(1042), 1, - aux_sym_record_pattern_body_repeat1, + STATE(1049), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26716] = 4, - ACTIONS(1687), 1, + [27036] = 4, + ACTIONS(1531), 1, anon_sym_LBRACK, - ACTIONS(1689), 1, + ACTIONS(1533), 1, anon_sym_DOT, - ACTIONS(1691), 1, + ACTIONS(1535), 1, anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26730] = 4, - ACTIONS(476), 1, - anon_sym_RPAREN, - ACTIONS(2869), 1, - anon_sym_SEMI, - STATE(1045), 1, - aux_sym_resource_specification_repeat1, + [27050] = 4, + ACTIONS(2861), 1, + anon_sym_GT, + ACTIONS(2863), 1, + anon_sym_COMMA, + STATE(1049), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26744] = 4, - ACTIONS(2871), 1, - anon_sym_RPAREN, - ACTIONS(2873), 1, + [27064] = 4, + ACTIONS(363), 1, + anon_sym_RBRACE, + ACTIONS(2866), 1, + anon_sym_COMMA, + STATE(1005), 1, + aux_sym_array_initializer_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [27078] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2868), 3, + anon_sym_RBRACE, + anon_sym_COMMA, anon_sym_SEMI, - STATE(1045), 1, - aux_sym_resource_specification_repeat1, + [27088] = 4, + ACTIONS(2859), 1, + anon_sym_COMMA, + ACTIONS(2870), 1, + anon_sym_GT, + STATE(1047), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26758] = 4, - ACTIONS(1128), 1, - anon_sym_LPAREN, - ACTIONS(2257), 1, + [27102] = 4, + ACTIONS(2872), 1, + anon_sym_GT, + ACTIONS(2874), 1, + anon_sym_COMMA, + STATE(1053), 1, + aux_sym_type_parameters_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [27116] = 4, + ACTIONS(1438), 1, anon_sym_DOT, - STATE(433), 1, - sym_argument_list, + ACTIONS(2838), 1, + anon_sym_LBRACE, + STATE(302), 1, + sym_module_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26772] = 4, - ACTIONS(1974), 1, + [27130] = 4, + ACTIONS(2859), 1, anon_sym_COMMA, - ACTIONS(2876), 1, - anon_sym_RPAREN, - STATE(997), 1, - aux_sym_for_statement_repeat2, + ACTIONS(2877), 1, + anon_sym_GT, + STATE(1049), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26786] = 4, - ACTIONS(2057), 1, - anon_sym_RBRACE, - ACTIONS(2878), 1, + [27144] = 4, + ACTIONS(2879), 1, + anon_sym_RPAREN, + ACTIONS(2881), 1, anon_sym_COMMA, - STATE(1048), 1, - aux_sym_array_initializer_repeat1, + STATE(1056), 1, + aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26800] = 2, + [27158] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2881), 3, - anon_sym_RBRACE, + ACTIONS(2046), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [26810] = 4, - ACTIONS(1128), 1, - anon_sym_LPAREN, - ACTIONS(2257), 1, - anon_sym_DOT, - STATE(437), 1, - sym_argument_list, + [27168] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26824] = 4, - ACTIONS(1976), 1, + ACTIONS(2686), 3, + anon_sym_RBRACE, anon_sym_COMMA, - ACTIONS(2883), 1, anon_sym_SEMI, - STATE(1035), 1, - aux_sym_for_statement_repeat1, + [27178] = 4, + ACTIONS(2884), 1, + anon_sym_COMMA, + ACTIONS(2887), 1, + anon_sym_SEMI, + STATE(1059), 1, + aux_sym__variable_declarator_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26838] = 4, - ACTIONS(2885), 1, + [27192] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2889), 3, anon_sym_RBRACE, - ACTIONS(2887), 1, anon_sym_COMMA, - STATE(1052), 1, - aux_sym_element_value_array_initializer_repeat1, + anon_sym_SEMI, + [27202] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26852] = 4, - ACTIONS(2742), 1, + ACTIONS(2664), 3, + anon_sym_AMP, + anon_sym_GT, anon_sym_COMMA, - ACTIONS(2890), 1, - anon_sym_RPAREN, - STATE(1011), 1, - aux_sym_annotation_argument_list_repeat1, + [27212] = 4, + ACTIONS(2267), 1, + sym_identifier, + ACTIONS(2891), 1, + sym_this, + STATE(1069), 1, + aux_sym_receiver_parameter_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26866] = 4, + [27226] = 4, ACTIONS(1128), 1, anon_sym_LPAREN, - ACTIONS(2257), 1, + ACTIONS(2893), 1, anon_sym_DOT, - STATE(440), 1, + STATE(1256), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26880] = 4, - ACTIONS(2892), 1, - anon_sym_GT, - ACTIONS(2894), 1, - anon_sym_COMMA, - STATE(1075), 1, - aux_sym_type_parameters_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [26894] = 4, - ACTIONS(2804), 1, + [27240] = 4, + ACTIONS(2836), 1, anon_sym_COMMA, - ACTIONS(2896), 1, + ACTIONS(2895), 1, anon_sym_RPAREN, - STATE(1042), 1, - aux_sym_record_pattern_body_repeat1, + STATE(1065), 1, + aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26908] = 4, - ACTIONS(2823), 1, + [27254] = 4, + ACTIONS(2897), 1, + anon_sym_RPAREN, + ACTIONS(2899), 1, anon_sym_COMMA, - ACTIONS(2898), 1, - anon_sym_GT, - STATE(1036), 1, - aux_sym_type_arguments_repeat1, + STATE(1065), 1, + aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26922] = 4, - ACTIONS(2825), 1, - sym_identifier, - ACTIONS(2827), 1, - anon_sym_STAR, - STATE(1238), 1, - sym_asterisk, + [27268] = 4, + ACTIONS(2902), 1, + anon_sym_RPAREN, + ACTIONS(2904), 1, + anon_sym_COMMA, + STATE(1066), 1, + aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26936] = 4, - ACTIONS(2786), 1, + [27282] = 4, + ACTIONS(2747), 1, anon_sym_COMMA, - ACTIONS(2900), 1, - anon_sym_RPAREN, - STATE(1020), 1, - aux_sym_formal_parameters_repeat1, + ACTIONS(2907), 1, + anon_sym_SEMI, + STATE(1001), 1, + aux_sym__variable_declarator_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26950] = 4, - ACTIONS(2786), 1, - anon_sym_COMMA, - ACTIONS(2900), 1, - anon_sym_RPAREN, - STATE(1014), 1, - aux_sym_formal_parameters_repeat1, + [27296] = 4, + ACTIONS(1128), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_DOT, + STATE(433), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26964] = 4, - ACTIONS(2269), 1, + [27310] = 4, + ACTIONS(2909), 1, sym_identifier, - ACTIONS(2271), 1, + ACTIONS(2912), 1, sym_this, - STATE(1012), 1, + STATE(1069), 1, aux_sym_receiver_parameter_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26978] = 4, - ACTIONS(2668), 1, - anon_sym_AMP, - ACTIONS(2902), 1, + [27324] = 4, + ACTIONS(1982), 1, + anon_sym_COMMA, + ACTIONS(2914), 1, anon_sym_RPAREN, - STATE(1002), 1, - aux_sym_cast_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [26992] = 2, + STATE(1031), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2904), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [27002] = 4, - ACTIONS(1976), 1, - anon_sym_COMMA, - ACTIONS(2906), 1, - anon_sym_SEMI, - STATE(1035), 1, - aux_sym_for_statement_repeat1, + [27338] = 4, + ACTIONS(1128), 1, + anon_sym_LPAREN, + ACTIONS(2263), 1, + anon_sym_DOT, + STATE(434), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27016] = 4, - ACTIONS(2024), 1, - anon_sym_SEMI, - ACTIONS(2582), 1, - anon_sym_RBRACE, - STATE(1240), 1, - sym_enum_body_declarations, + [27352] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27030] = 2, + ACTIONS(2916), 3, + anon_sym_DASH_GT, + anon_sym_COLON, + anon_sym_when, + [27362] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2632), 3, + ACTIONS(2918), 3, anon_sym_RBRACE, + anon_sym_case, + anon_sym_default, + [27372] = 4, + ACTIONS(1966), 1, anon_sym_COMMA, - anon_sym_SEMI, - [27040] = 4, - ACTIONS(1153), 1, - anon_sym_COMMA, - ACTIONS(2908), 1, + ACTIONS(2920), 1, anon_sym_RPAREN, - STATE(982), 1, - aux_sym_inferred_parameters_repeat1, + STATE(908), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27054] = 2, + [27386] = 4, + ACTIONS(33), 1, + anon_sym_LBRACE, + ACTIONS(2922), 1, + anon_sym_SEMI, + STATE(465), 1, + sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2910), 3, + [27400] = 4, + ACTIONS(357), 1, anon_sym_RBRACE, + ACTIONS(2924), 1, anon_sym_COMMA, - anon_sym_SEMI, - [27064] = 4, - ACTIONS(2912), 1, - anon_sym_RPAREN, - ACTIONS(2914), 1, + STATE(1022), 1, + aux_sym_element_value_array_initializer_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [27414] = 4, + ACTIONS(2859), 1, anon_sym_COMMA, - STATE(1069), 1, - aux_sym_annotation_argument_list_repeat1, + ACTIONS(2926), 1, + anon_sym_GT, + STATE(1055), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27078] = 4, - ACTIONS(1974), 1, + [27428] = 4, + ACTIONS(1982), 1, anon_sym_COMMA, - ACTIONS(2917), 1, + ACTIONS(2928), 1, anon_sym_RPAREN, - STATE(997), 1, + STATE(1031), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27092] = 4, - ACTIONS(359), 1, - anon_sym_RBRACE, - ACTIONS(2919), 1, - anon_sym_COMMA, - STATE(1052), 1, - aux_sym_element_value_array_initializer_repeat1, + [27442] = 4, + ACTIONS(2930), 1, + anon_sym_RPAREN, + ACTIONS(2932), 1, + anon_sym_AMP, + STATE(1079), 1, + aux_sym_cast_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27106] = 2, + [27456] = 4, + ACTIONS(2836), 1, + anon_sym_COMMA, + ACTIONS(2935), 1, + anon_sym_RPAREN, + STATE(1064), 1, + aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2921), 3, - anon_sym_LBRACE, - anon_sym_implements, - anon_sym_permits, - [27116] = 4, - ACTIONS(2729), 1, + [27470] = 4, + ACTIONS(1982), 1, anon_sym_COMMA, - ACTIONS(2923), 1, - anon_sym_SEMI, - STATE(991), 1, - aux_sym__variable_declarator_list_repeat1, + ACTIONS(2937), 1, + anon_sym_RPAREN, + STATE(1031), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27130] = 2, + [27484] = 4, + ACTIONS(2836), 1, + anon_sym_COMMA, + ACTIONS(2935), 1, + anon_sym_RPAREN, + STATE(1065), 1, + aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2925), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [27140] = 4, - ACTIONS(2894), 1, - anon_sym_COMMA, - ACTIONS(2927), 1, - anon_sym_GT, - STATE(988), 1, - aux_sym_type_parameters_repeat1, + [27498] = 4, + ACTIONS(2639), 1, + anon_sym_AMP, + ACTIONS(2939), 1, + anon_sym_RPAREN, + STATE(1079), 1, + aux_sym_cast_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27154] = 4, - ACTIONS(33), 1, - anon_sym_LBRACE, - ACTIONS(2929), 1, - anon_sym_SEMI, - STATE(456), 1, - sym_block, + [27512] = 4, + ACTIONS(2267), 1, + sym_identifier, + ACTIONS(2269), 1, + sym_this, + STATE(1069), 1, + aux_sym_receiver_parameter_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27168] = 4, - ACTIONS(1974), 1, + [27526] = 4, + ACTIONS(1982), 1, anon_sym_COMMA, - ACTIONS(2931), 1, + ACTIONS(2941), 1, anon_sym_RPAREN, - STATE(997), 1, + STATE(1031), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27182] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2933), 2, - anon_sym_DASH_GT, - anon_sym_COLON, - [27191] = 3, - ACTIONS(842), 1, + [27540] = 3, + ACTIONS(826), 1, anon_sym_while, - ACTIONS(2935), 1, + ACTIONS(2943), 1, anon_sym_else, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27202] = 2, + [27551] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2937), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [27211] = 3, + ACTIONS(2912), 2, + sym_this, + sym_identifier, + [27560] = 3, ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(234), 1, + STATE(258), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27222] = 2, + [27571] = 3, + ACTIONS(2449), 1, + anon_sym_LBRACE, + STATE(236), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2939), 2, - anon_sym_LBRACE, - anon_sym_permits, - [27231] = 3, - ACTIONS(1444), 1, - anon_sym_LBRACE, - STATE(233), 1, - sym_class_body, + [27582] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27242] = 3, - ACTIONS(2439), 1, + ACTIONS(2945), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [27591] = 3, + ACTIONS(2449), 1, anon_sym_LBRACE, - STATE(220), 1, + STATE(231), 1, sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27253] = 3, - ACTIONS(1444), 1, - anon_sym_LBRACE, - STATE(235), 1, - sym_class_body, + [27602] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27264] = 3, - ACTIONS(2439), 1, - anon_sym_LBRACE, - STATE(251), 1, - sym_interface_body, + ACTIONS(2947), 2, + anon_sym_RPAREN, + anon_sym_AMP, + [27611] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27275] = 3, + ACTIONS(2949), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [27620] = 3, ACTIONS(1128), 1, anon_sym_LPAREN, - STATE(440), 1, + STATE(475), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27286] = 3, - ACTIONS(357), 1, + [27631] = 3, + ACTIONS(355), 1, anon_sym_LBRACE, - STATE(487), 1, + STATE(483), 1, sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27297] = 2, + [27642] = 3, + ACTIONS(1128), 1, + anon_sym_LPAREN, + STATE(1247), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2885), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - [27306] = 2, + [27653] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2941), 2, - anon_sym_GT, - anon_sym_COMMA, - [27315] = 2, + ACTIONS(2951), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [27662] = 3, + ACTIONS(2680), 1, + anon_sym_LBRACE, + STATE(204), 1, + sym_block, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [27673] = 3, + ACTIONS(1444), 1, + anon_sym_LBRACE, + STATE(269), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2943), 2, + [27684] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2709), 2, anon_sym_RPAREN, - anon_sym_COMMA, - [27324] = 3, + anon_sym_SEMI, + [27693] = 3, ACTIONS(470), 1, anon_sym_LPAREN, - STATE(1178), 1, + STATE(1180), 1, sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27335] = 3, - ACTIONS(1438), 1, - anon_sym_DOT, - ACTIONS(2945), 1, - anon_sym_SEMI, + [27704] = 3, + ACTIONS(2953), 1, + anon_sym_LPAREN, + STATE(55), 1, + sym_condition, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27346] = 3, - ACTIONS(1438), 1, - anon_sym_DOT, - ACTIONS(2947), 1, - anon_sym_SEMI, + [27715] = 3, + ACTIONS(355), 1, + anon_sym_LBRACE, + STATE(478), 1, + sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27357] = 3, - ACTIONS(1438), 1, - anon_sym_DOT, - ACTIONS(2949), 1, + [27726] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2553), 2, + anon_sym_DASH_GT, + anon_sym_COLON, + [27735] = 3, + ACTIONS(2955), 1, + sym_identifier, + ACTIONS(2957), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27368] = 3, - ACTIONS(357), 1, - anon_sym_LBRACE, - STATE(495), 1, - sym_array_initializer, + [27746] = 3, + ACTIONS(1128), 1, + anon_sym_LPAREN, + STATE(433), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27379] = 2, + [27757] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2912), 2, + ACTIONS(2959), 2, anon_sym_RPAREN, anon_sym_COMMA, - [27388] = 3, - ACTIONS(2951), 1, - anon_sym_LPAREN, - STATE(47), 1, - sym_condition, + [27766] = 3, + ACTIONS(1444), 1, + anon_sym_LBRACE, + STATE(223), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27399] = 2, + [27777] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2953), 2, + ACTIONS(2897), 2, anon_sym_RPAREN, anon_sym_COMMA, - [27408] = 3, - ACTIONS(2439), 1, - anon_sym_LBRACE, - STATE(242), 1, - sym_interface_body, + [27786] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27419] = 3, - ACTIONS(1444), 1, - anon_sym_LBRACE, - STATE(276), 1, - sym_class_body, + ACTIONS(2902), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [27795] = 3, + ACTIONS(2961), 1, + sym_identifier, + ACTIONS(2963), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27430] = 2, + [27806] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2864), 2, - anon_sym_RPAREN, + ACTIONS(2965), 2, + anon_sym_GT, anon_sym_COMMA, - [27439] = 3, - ACTIONS(1444), 1, - anon_sym_LBRACE, - STATE(225), 1, - sym_class_body, + [27815] = 3, + ACTIONS(2967), 1, + anon_sym_DASH_GT, + ACTIONS(2969), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27450] = 3, - ACTIONS(1128), 1, - anon_sym_LPAREN, - STATE(433), 1, - sym_argument_list, + [27826] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27461] = 3, - ACTIONS(1128), 1, + ACTIONS(2804), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [27835] = 3, + ACTIONS(2953), 1, anon_sym_LPAREN, - STATE(484), 1, - sym_argument_list, + STATE(57), 1, + sym_condition, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27472] = 3, - ACTIONS(2955), 1, - sym_identifier, - ACTIONS(2957), 1, + [27846] = 3, + ACTIONS(1438), 1, + anon_sym_DOT, + ACTIONS(2971), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27483] = 3, - ACTIONS(1444), 1, - anon_sym_LBRACE, - STATE(221), 1, - sym_class_body, + [27857] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27494] = 2, + ACTIONS(2973), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [27866] = 3, + ACTIONS(2647), 1, + anon_sym_LBRACE, + STATE(222), 1, + sym_enum_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2057), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - [27503] = 2, + [27877] = 3, + ACTIONS(1128), 1, + anon_sym_LPAREN, + STATE(1225), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2871), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [27512] = 3, - ACTIONS(2959), 1, - sym_identifier, - ACTIONS(2961), 1, + [27888] = 3, + ACTIONS(1438), 1, + anon_sym_DOT, + ACTIONS(2975), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27523] = 3, - ACTIONS(1444), 1, - anon_sym_LBRACE, - STATE(216), 1, - sym_class_body, + [27899] = 3, + ACTIONS(2977), 1, + sym_identifier, + STATE(1110), 1, + sym_element_value_pair, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27534] = 3, - ACTIONS(2439), 1, + [27910] = 3, + ACTIONS(2979), 1, anon_sym_LBRACE, - STATE(213), 1, - sym_interface_body, + STATE(243), 1, + sym_annotation_type_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27545] = 3, - ACTIONS(357), 1, - anon_sym_LBRACE, - STATE(500), 1, - sym_array_initializer, + [27921] = 3, + ACTIONS(2249), 1, + anon_sym_LPAREN, + STATE(940), 1, + sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27556] = 3, - ACTIONS(2951), 1, - anon_sym_LPAREN, - STATE(42), 1, - sym_condition, + [27932] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27567] = 3, - ACTIONS(357), 1, + ACTIONS(2078), 2, + anon_sym_RBRACE, + anon_sym_COMMA, + [27941] = 3, + ACTIONS(2449), 1, anon_sym_LBRACE, - STATE(477), 1, - sym_array_initializer, + STATE(275), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27578] = 2, + [27952] = 3, + ACTIONS(1438), 1, + anon_sym_DOT, + ACTIONS(2981), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2963), 2, - anon_sym_LBRACE, - anon_sym_throws, - [27587] = 2, + [27963] = 3, + ACTIONS(1314), 1, + anon_sym_LPAREN, + STATE(541), 1, + sym_record_pattern_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2593), 2, - anon_sym_GT, - anon_sym_COMMA, - [27596] = 3, - ACTIONS(1128), 1, - anon_sym_LPAREN, - STATE(1242), 1, - sym_argument_list, + [27974] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27607] = 2, + ACTIONS(2983), 2, + sym_this, + sym_super, + [27983] = 3, + ACTIONS(1128), 1, + anon_sym_LPAREN, + STATE(434), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2965), 2, - anon_sym_LBRACE, + [27994] = 3, + ACTIONS(1438), 1, + anon_sym_DOT, + ACTIONS(2985), 1, anon_sym_SEMI, - [27616] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2816), 2, - anon_sym_GT, - anon_sym_COMMA, - [27625] = 2, + [28005] = 3, + ACTIONS(1438), 1, + anon_sym_DOT, + ACTIONS(2987), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2797), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [27634] = 3, - ACTIONS(1444), 1, - anon_sym_LBRACE, - STATE(210), 1, - sym_class_body, + [28016] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27645] = 3, - ACTIONS(1444), 1, - anon_sym_LBRACE, - STATE(209), 1, - sym_class_body, + ACTIONS(2989), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [28025] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27656] = 2, + ACTIONS(2991), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [28034] = 3, + ACTIONS(2249), 1, + anon_sym_LPAREN, + STATE(802), 1, + sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2967), 2, - anon_sym_GT, - anon_sym_COMMA, - [27665] = 3, - ACTIONS(1444), 1, + [28045] = 3, + ACTIONS(2979), 1, anon_sym_LBRACE, - STATE(236), 1, - sym_class_body, + STATE(278), 1, + sym_annotation_type_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27676] = 3, - ACTIONS(1444), 1, - anon_sym_LBRACE, - STATE(208), 1, - sym_class_body, + [28056] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27687] = 3, - ACTIONS(1444), 1, + ACTIONS(2993), 2, anon_sym_LBRACE, - STATE(275), 1, - sym_class_body, + anon_sym_throws, + [28065] = 3, + ACTIONS(1535), 1, + anon_sym_COLON_COLON, + ACTIONS(2995), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27698] = 3, + [28076] = 3, ACTIONS(1438), 1, anon_sym_DOT, - ACTIONS(2969), 1, + ACTIONS(2997), 1, anon_sym_with, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27709] = 3, - ACTIONS(470), 1, - anon_sym_LPAREN, - STATE(1216), 1, - sym_parenthesized_expression, + [28087] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27720] = 2, + ACTIONS(2999), 2, + anon_sym_DASH_GT, + anon_sym_COLON, + [28096] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2793), 2, - sym_this, - sym_identifier, - [27729] = 3, - ACTIONS(1691), 1, + ACTIONS(3001), 2, + anon_sym_DASH_GT, + anon_sym_COLON, + [28105] = 3, + ACTIONS(1535), 1, anon_sym_COLON_COLON, - ACTIONS(2971), 1, + ACTIONS(2666), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27740] = 2, + [28116] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2973), 2, + ACTIONS(3003), 2, anon_sym_RPAREN, anon_sym_COMMA, - [27749] = 2, + [28125] = 3, + ACTIONS(1444), 1, + anon_sym_LBRACE, + STATE(266), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2975), 2, - anon_sym_RPAREN, - anon_sym_AMP, - [27758] = 2, + [28136] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2977), 2, - anon_sym_RPAREN, + ACTIONS(2609), 2, + anon_sym_GT, anon_sym_COMMA, - [27767] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2979), 2, - anon_sym_LBRACE, - anon_sym_permits, - [27776] = 3, + [28145] = 3, ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(229), 1, + STATE(246), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27787] = 3, - ACTIONS(2981), 1, + [28156] = 3, + ACTIONS(2633), 1, anon_sym_LBRACE, - STATE(269), 1, - sym_annotation_type_body, + STATE(469), 1, + sym_constructor_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27798] = 2, + [28167] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2983), 2, + ACTIONS(3005), 2, + anon_sym_new, + sym_identifier, + [28176] = 3, + ACTIONS(1444), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [27807] = 3, - ACTIONS(1691), 1, - anon_sym_COLON_COLON, - ACTIONS(2687), 1, - anon_sym_DOT, + STATE(265), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27818] = 3, - ACTIONS(2620), 1, + [28187] = 3, + ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(450), 1, - sym_constructor_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [27829] = 2, + STATE(228), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2985), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [27838] = 3, - ACTIONS(2439), 1, + [28198] = 3, + ACTIONS(2449), 1, anon_sym_LBRACE, - STATE(264), 1, + STATE(216), 1, sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27849] = 2, + [28209] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2707), 2, + ACTIONS(2879), 2, anon_sym_RPAREN, anon_sym_COMMA, - [27858] = 3, - ACTIONS(1438), 1, + [28218] = 3, + ACTIONS(470), 1, + anon_sym_LPAREN, + STATE(1275), 1, + sym_parenthesized_expression, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [28229] = 3, + ACTIONS(3007), 1, anon_sym_DOT, - ACTIONS(2987), 1, + ACTIONS(3009), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27869] = 2, + [28240] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2720), 2, + ACTIONS(2872), 2, anon_sym_GT, anon_sym_COMMA, - [27878] = 3, - ACTIONS(33), 1, + [28249] = 3, + ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(318), 1, - sym_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [27889] = 3, - ACTIONS(2989), 1, - anon_sym_DOT, - ACTIONS(2991), 1, - anon_sym_SEMI, + STATE(276), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27900] = 2, + [28260] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2993), 2, - anon_sym_GT, + ACTIONS(3011), 2, + anon_sym_RPAREN, anon_sym_COMMA, - [27909] = 3, - ACTIONS(2439), 1, + [28269] = 3, + ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(261), 1, - sym_interface_body, + STATE(249), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27920] = 3, - ACTIONS(1128), 1, - anon_sym_LPAREN, - STATE(472), 1, - sym_argument_list, + [28280] = 3, + ACTIONS(1444), 1, + anon_sym_LBRACE, + STATE(221), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27931] = 3, - ACTIONS(1128), 1, - anon_sym_LPAREN, - STATE(1195), 1, - sym_argument_list, + [28291] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27942] = 2, + ACTIONS(3013), 2, + anon_sym_GT, + anon_sym_COMMA, + [28300] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2995), 2, + ACTIONS(2861), 2, + anon_sym_GT, anon_sym_COMMA, - anon_sym_SEMI, - [27951] = 3, - ACTIONS(2620), 1, + [28309] = 3, + ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(454), 1, - sym_constructor_body, + STATE(251), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27962] = 3, - ACTIONS(2662), 1, - anon_sym_LBRACE, - STATE(204), 1, - sym_block, + [28320] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27973] = 3, - ACTIONS(2439), 1, + ACTIONS(3015), 2, anon_sym_LBRACE, - STATE(265), 1, - sym_interface_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [27984] = 3, - ACTIONS(1128), 1, - anon_sym_LPAREN, - STATE(436), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [27995] = 3, - ACTIONS(2951), 1, + anon_sym_permits, + [28329] = 3, + ACTIONS(2953), 1, anon_sym_LPAREN, - STATE(38), 1, + STATE(49), 1, sym_condition, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28006] = 3, - ACTIONS(2951), 1, + [28340] = 3, + ACTIONS(2953), 1, anon_sym_LPAREN, - STATE(37), 1, + STATE(54), 1, sym_condition, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28017] = 3, - ACTIONS(1128), 1, - anon_sym_LPAREN, - STATE(437), 1, - sym_argument_list, + [28351] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28028] = 3, + ACTIONS(3017), 2, + anon_sym_GT, + anon_sym_COMMA, + [28360] = 3, ACTIONS(1438), 1, anon_sym_DOT, - ACTIONS(2997), 1, + ACTIONS(3019), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28039] = 3, - ACTIONS(2999), 1, - anon_sym_DOT, - ACTIONS(3001), 1, - anon_sym_SEMI, + [28371] = 3, + ACTIONS(1128), 1, + anon_sym_LPAREN, + STATE(442), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28050] = 3, - ACTIONS(2672), 1, + [28382] = 3, + ACTIONS(2449), 1, anon_sym_LBRACE, - STATE(206), 1, - sym_enum_body, + STATE(237), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28061] = 3, + [28393] = 3, ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(224), 1, + STATE(229), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28072] = 2, + [28404] = 3, + ACTIONS(2449), 1, + anon_sym_LBRACE, + STATE(215), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3003), 2, - anon_sym_GT, - anon_sym_COMMA, - [28081] = 2, + [28415] = 3, + ACTIONS(2449), 1, + anon_sym_LBRACE, + STATE(256), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3005), 2, - anon_sym_LBRACE, - anon_sym_throws, - [28090] = 3, - ACTIONS(2662), 1, + [28426] = 3, + ACTIONS(2680), 1, anon_sym_LBRACE, - STATE(190), 1, + STATE(157), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28101] = 3, - ACTIONS(2239), 1, - anon_sym_LPAREN, - STATE(924), 1, - sym_formal_parameters, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [28112] = 3, + [28437] = 3, ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(250), 1, + STATE(209), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28123] = 3, - ACTIONS(2981), 1, + [28448] = 3, + ACTIONS(2633), 1, anon_sym_LBRACE, - STATE(217), 1, - sym_annotation_type_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [28134] = 2, + STATE(517), 1, + sym_constructor_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3007), 2, - anon_sym_DASH_GT, - anon_sym_COLON, - [28143] = 3, - ACTIONS(1438), 1, - anon_sym_DOT, - ACTIONS(3009), 1, - anon_sym_SEMI, + [28459] = 3, + ACTIONS(1128), 1, + anon_sym_LPAREN, + STATE(473), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28154] = 3, - ACTIONS(33), 1, + [28470] = 3, + ACTIONS(355), 1, anon_sym_LBRACE, - STATE(305), 1, - sym_block, + STATE(493), 1, + sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28165] = 3, - ACTIONS(2439), 1, + [28481] = 3, + ACTIONS(355), 1, anon_sym_LBRACE, - STATE(226), 1, - sym_interface_body, + STATE(489), 1, + sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28176] = 3, + [28492] = 3, ACTIONS(1438), 1, anon_sym_DOT, - ACTIONS(3011), 1, + ACTIONS(3021), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28187] = 3, - ACTIONS(1314), 1, - anon_sym_LPAREN, - STATE(545), 1, - sym_record_pattern_body, + [28503] = 3, + ACTIONS(33), 1, + anon_sym_LBRACE, + STATE(315), 1, + sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28198] = 3, - ACTIONS(2239), 1, - anon_sym_LPAREN, - STATE(799), 1, - sym_formal_parameters, + [28514] = 3, + ACTIONS(3023), 1, + anon_sym_LBRACE, + STATE(79), 1, + sym_switch_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28209] = 3, - ACTIONS(1444), 1, - anon_sym_LBRACE, - STATE(230), 1, - sym_class_body, + [28525] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28220] = 3, - ACTIONS(3013), 1, + ACTIONS(3025), 2, anon_sym_LBRACE, - STATE(84), 1, - sym_switch_block, + anon_sym_permits, + [28534] = 3, + ACTIONS(1444), 1, + anon_sym_LBRACE, + STATE(264), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28231] = 3, + [28545] = 3, ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(223), 1, + STATE(248), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28242] = 3, - ACTIONS(2239), 1, - anon_sym_LPAREN, - STATE(954), 1, - sym_formal_parameters, + [28556] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28253] = 3, - ACTIONS(1444), 1, + ACTIONS(3027), 2, anon_sym_LBRACE, - STATE(231), 1, - sym_class_body, + anon_sym_throws, + [28565] = 3, + ACTIONS(2449), 1, + anon_sym_LBRACE, + STATE(270), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28264] = 3, + [28576] = 3, ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(207), 1, + STATE(268), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28275] = 2, + [28587] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3015), 2, + ACTIONS(3029), 2, + anon_sym_GT, + anon_sym_COMMA, + [28596] = 3, + ACTIONS(1444), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [28284] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3017), 2, - anon_sym_new, - sym_identifier, - [28293] = 2, + STATE(244), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3019), 2, - sym_this, - sym_super, - [28302] = 3, - ACTIONS(3021), 1, - anon_sym_DASH_GT, - ACTIONS(3023), 1, - anon_sym_COLON, + [28607] = 3, + ACTIONS(33), 1, + anon_sym_LBRACE, + STATE(332), 1, + sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28313] = 3, + [28618] = 3, ACTIONS(1444), 1, anon_sym_LBRACE, - STATE(246), 1, + STATE(241), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28324] = 3, - ACTIONS(3025), 1, - sym_identifier, - STATE(1097), 1, - sym_element_value_pair, + [28629] = 3, + ACTIONS(1444), 1, + anon_sym_LBRACE, + STATE(235), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28335] = 2, + [28640] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3027), 2, - anon_sym_DASH_GT, - anon_sym_COLON, - [28344] = 2, + ACTIONS(3031), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [28649] = 3, + ACTIONS(1444), 1, + anon_sym_LBRACE, + STATE(238), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1962), 2, - anon_sym_DASH_GT, - anon_sym_COLON, - [28353] = 3, - ACTIONS(2672), 1, - anon_sym_LBRACE, - STATE(245), 1, - sym_enum_body, + [28660] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28364] = 2, - ACTIONS(3029), 1, - anon_sym_LBRACE, + ACTIONS(2840), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [28669] = 3, + ACTIONS(1128), 1, + anon_sym_LPAREN, + STATE(438), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28372] = 2, - ACTIONS(3031), 1, + [28680] = 3, + ACTIONS(3033), 1, + anon_sym_DOT, + ACTIONS(3035), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28380] = 2, - ACTIONS(3033), 1, - anon_sym_SEMI, + [28691] = 3, + ACTIONS(2647), 1, + anon_sym_LBRACE, + STATE(252), 1, + sym_enum_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28388] = 2, - ACTIONS(3035), 1, - anon_sym_SEMI, + [28702] = 3, + ACTIONS(2249), 1, + anon_sym_LPAREN, + STATE(963), 1, + sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28396] = 2, - ACTIONS(3037), 1, + [28713] = 2, + ACTIONS(2779), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28404] = 2, - ACTIONS(2806), 1, - anon_sym_DOT, + [28721] = 2, + ACTIONS(435), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28412] = 2, - ACTIONS(3039), 1, + [28729] = 2, + ACTIONS(3037), 1, anon_sym_while, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28420] = 2, - ACTIONS(3041), 1, + [28737] = 2, + ACTIONS(3039), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28428] = 2, - ACTIONS(3043), 1, + [28745] = 2, + ACTIONS(3041), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28436] = 2, - ACTIONS(3045), 1, - sym_identifier, + [28753] = 2, + ACTIONS(2969), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28444] = 2, - ACTIONS(3047), 1, - anon_sym_SEMI, + [28761] = 2, + ACTIONS(3043), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28452] = 2, - ACTIONS(2744), 1, + [28769] = 2, + ACTIONS(2851), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28460] = 2, - ACTIONS(2814), 1, - anon_sym_RPAREN, + [28777] = 2, + ACTIONS(3045), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28468] = 2, - ACTIONS(3021), 1, - anon_sym_DASH_GT, + [28785] = 2, + ACTIONS(3047), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28476] = 2, - ACTIONS(393), 1, - anon_sym_RBRACK, + [28793] = 2, + ACTIONS(1976), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28484] = 2, - ACTIONS(3049), 1, - anon_sym_SEMI, + [28801] = 2, + ACTIONS(2819), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28492] = 2, - ACTIONS(2825), 1, - sym_identifier, + [28809] = 2, + ACTIONS(3049), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28500] = 2, + [28817] = 2, ACTIONS(3051), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28508] = 2, + [28825] = 2, + ACTIONS(407), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [28833] = 2, ACTIONS(3053), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28516] = 2, + [28841] = 2, ACTIONS(3055), 1, - anon_sym_RPAREN, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28524] = 2, + [28849] = 2, ACTIONS(3057), 1, - anon_sym_DOT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28532] = 2, + [28857] = 2, ACTIONS(3059), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [28540] = 2, - ACTIONS(2746), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [28548] = 2, - ACTIONS(1691), 1, - anon_sym_COLON_COLON, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28556] = 2, + [28865] = 2, ACTIONS(3061), 1, - anon_sym_SEMI, + anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28564] = 2, + [28873] = 2, ACTIONS(3063), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28572] = 2, + [28881] = 2, ACTIONS(3065), 1, - anon_sym_SEMI, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28580] = 2, - ACTIONS(3067), 1, - anon_sym_RPAREN, + [28889] = 2, + ACTIONS(2893), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28588] = 2, - ACTIONS(413), 1, - anon_sym_RBRACK, + [28897] = 2, + ACTIONS(1535), 1, + anon_sym_COLON_COLON, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [28905] = 2, + ACTIONS(3067), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28596] = 2, + [28913] = 2, ACTIONS(3069), 1, - anon_sym_LPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28604] = 2, + [28921] = 2, ACTIONS(3071), 1, - anon_sym_LBRACE, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28612] = 2, - ACTIONS(3073), 1, - anon_sym_SEMI, + [28929] = 2, + ACTIONS(411), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28620] = 2, - ACTIONS(3075), 1, + [28937] = 2, + ACTIONS(3073), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28628] = 2, - ACTIONS(1139), 1, - anon_sym_DASH_GT, + [28945] = 2, + ACTIONS(2085), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28636] = 2, - ACTIONS(399), 1, - anon_sym_RBRACK, + [28953] = 2, + ACTIONS(3075), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28644] = 2, - ACTIONS(3077), 1, - ts_builtin_sym_end, + [28961] = 2, + ACTIONS(2592), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28652] = 2, - ACTIONS(3079), 1, + [28969] = 2, + ACTIONS(3077), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28660] = 2, - ACTIONS(3023), 1, - anon_sym_COLON, + [28977] = 2, + ACTIONS(1139), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28668] = 2, - ACTIONS(2582), 1, - anon_sym_RBRACE, + [28985] = 2, + ACTIONS(3079), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28676] = 2, + [28993] = 2, ACTIONS(3081), 1, - anon_sym_SEMI, + ts_builtin_sym_end, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [29001] = 2, + ACTIONS(2087), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28684] = 2, + [29009] = 2, ACTIONS(3083), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28692] = 2, + [29017] = 2, ACTIONS(3085), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [29025] = 2, + ACTIONS(2832), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28700] = 2, + [29033] = 2, ACTIONS(3087), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28708] = 2, + [29041] = 2, ACTIONS(3089), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28716] = 2, + [29049] = 2, ACTIONS(3091), 1, - anon_sym_DASH_GT, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28724] = 2, + [29057] = 2, ACTIONS(3093), 1, - anon_sym_SEMI, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28732] = 2, + [29065] = 2, ACTIONS(3095), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28740] = 2, - ACTIONS(2327), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [28748] = 2, - ACTIONS(2059), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [28756] = 2, + [29073] = 2, ACTIONS(3097), 1, - sym_identifier, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28764] = 2, + [29081] = 2, ACTIONS(3099), 1, - anon_sym_SEMI, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28772] = 2, + [29089] = 2, ACTIONS(3101), 1, - anon_sym_LPAREN, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28780] = 2, + [29097] = 2, ACTIONS(3103), 1, - sym_identifier, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28788] = 2, + [29105] = 2, ACTIONS(3105), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28796] = 2, + [29113] = 2, ACTIONS(3107), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28804] = 2, + [29121] = 2, ACTIONS(3109), 1, - anon_sym_RPAREN, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28812] = 2, + [29129] = 2, ACTIONS(3111), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [28820] = 2, - ACTIONS(2890), 1, - anon_sym_RPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28828] = 2, + [29137] = 2, ACTIONS(3113), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28836] = 2, + [29145] = 2, ACTIONS(3115), 1, - anon_sym_LBRACE, + anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28844] = 2, + [29153] = 2, ACTIONS(3117), 1, - anon_sym_EQ, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28852] = 2, - ACTIONS(439), 1, + [29161] = 2, + ACTIONS(421), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28860] = 2, + [29169] = 2, ACTIONS(3119), 1, - anon_sym_class, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28868] = 2, + [29177] = 2, ACTIONS(3121), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28876] = 2, + [29185] = 2, + ACTIONS(2739), 1, + anon_sym_RBRACE, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [29193] = 2, ACTIONS(3123), 1, - sym_identifier, + anon_sym_class, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28884] = 2, + [29201] = 2, ACTIONS(3125), 1, - anon_sym_module, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28892] = 2, + [29209] = 2, ACTIONS(3127), 1, - anon_sym_EQ, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28900] = 2, + [29217] = 2, ACTIONS(3129), 1, - anon_sym_SEMI, + anon_sym_module, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28908] = 2, - ACTIONS(3131), 1, + [29225] = 2, + ACTIONS(2967), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28916] = 2, - ACTIONS(3133), 1, - sym_identifier, + [29233] = 2, + ACTIONS(3131), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28924] = 2, - ACTIONS(2010), 1, - anon_sym_RBRACE, + [29241] = 2, + ACTIONS(3133), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28932] = 2, + [29249] = 2, ACTIONS(3135), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28940] = 2, - ACTIONS(3137), 1, - anon_sym_RBRACE, + [29257] = 2, + ACTIONS(2329), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28948] = 2, - ACTIONS(2069), 1, - anon_sym_RBRACE, + [29265] = 2, + ACTIONS(3137), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28956] = 2, + [29273] = 2, ACTIONS(3139), 1, - sym_identifier, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28964] = 2, + [29281] = 2, ACTIONS(3141), 1, - anon_sym_LPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28972] = 2, + [29289] = 2, ACTIONS(3143), 1, - anon_sym_EQ, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28980] = 2, + [29297] = 2, ACTIONS(3145), 1, - anon_sym_SEMI, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28988] = 2, + [29305] = 2, ACTIONS(3147), 1, + anon_sym_LBRACE, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [29313] = 2, + ACTIONS(3149), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [29321] = 2, + ACTIONS(3151), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, + [29329] = 2, + ACTIONS(3153), 1, + anon_sym_EQ, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [29337] = 2, + ACTIONS(3155), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(351)] = 0, - [SMALL_STATE(352)] = 69, - [SMALL_STATE(353)] = 188, - [SMALL_STATE(354)] = 307, - [SMALL_STATE(355)] = 426, - [SMALL_STATE(356)] = 545, - [SMALL_STATE(357)] = 664, - [SMALL_STATE(358)] = 751, - [SMALL_STATE(359)] = 843, - [SMALL_STATE(360)] = 937, - [SMALL_STATE(361)] = 1044, - [SMALL_STATE(362)] = 1151, - [SMALL_STATE(363)] = 1258, - [SMALL_STATE(364)] = 1344, - [SMALL_STATE(365)] = 1430, - [SMALL_STATE(366)] = 1516, - [SMALL_STATE(367)] = 1601, - [SMALL_STATE(368)] = 1686, - [SMALL_STATE(369)] = 1751, - [SMALL_STATE(370)] = 1842, - [SMALL_STATE(371)] = 1933, - [SMALL_STATE(372)] = 2024, - [SMALL_STATE(373)] = 2084, - [SMALL_STATE(374)] = 2150, - [SMALL_STATE(375)] = 2210, - [SMALL_STATE(376)] = 2273, - [SMALL_STATE(377)] = 2336, - [SMALL_STATE(378)] = 2390, - [SMALL_STATE(379)] = 2454, - [SMALL_STATE(380)] = 2518, - [SMALL_STATE(381)] = 2572, - [SMALL_STATE(382)] = 2646, - [SMALL_STATE(383)] = 2700, - [SMALL_STATE(384)] = 2765, - [SMALL_STATE(385)] = 2830, - [SMALL_STATE(386)] = 2903, - [SMALL_STATE(387)] = 2968, - [SMALL_STATE(388)] = 3025, - [SMALL_STATE(389)] = 3094, - [SMALL_STATE(390)] = 3156, - [SMALL_STATE(391)] = 3218, - [SMALL_STATE(392)] = 3281, - [SMALL_STATE(393)] = 3338, - [SMALL_STATE(394)] = 3391, - [SMALL_STATE(395)] = 3454, - [SMALL_STATE(396)] = 3517, - [SMALL_STATE(397)] = 3570, - [SMALL_STATE(398)] = 3633, - [SMALL_STATE(399)] = 3683, - [SMALL_STATE(400)] = 3733, - [SMALL_STATE(401)] = 3783, - [SMALL_STATE(402)] = 3833, - [SMALL_STATE(403)] = 3883, - [SMALL_STATE(404)] = 3965, - [SMALL_STATE(405)] = 4015, - [SMALL_STATE(406)] = 4069, - [SMALL_STATE(407)] = 4119, - [SMALL_STATE(408)] = 4169, - [SMALL_STATE(409)] = 4225, - [SMALL_STATE(410)] = 4275, - [SMALL_STATE(411)] = 4325, - [SMALL_STATE(412)] = 4381, - [SMALL_STATE(413)] = 4430, - [SMALL_STATE(414)] = 4479, - [SMALL_STATE(415)] = 4528, - [SMALL_STATE(416)] = 4577, - [SMALL_STATE(417)] = 4634, - [SMALL_STATE(418)] = 4685, - [SMALL_STATE(419)] = 4733, - [SMALL_STATE(420)] = 4781, - [SMALL_STATE(421)] = 4829, - [SMALL_STATE(422)] = 4877, - [SMALL_STATE(423)] = 4951, - [SMALL_STATE(424)] = 5004, - [SMALL_STATE(425)] = 5057, - [SMALL_STATE(426)] = 5130, - [SMALL_STATE(427)] = 5201, - [SMALL_STATE(428)] = 5247, - [SMALL_STATE(429)] = 5299, - [SMALL_STATE(430)] = 5361, - [SMALL_STATE(431)] = 5409, - [SMALL_STATE(432)] = 5461, - [SMALL_STATE(433)] = 5509, - [SMALL_STATE(434)] = 5557, - [SMALL_STATE(435)] = 5605, - [SMALL_STATE(436)] = 5655, - [SMALL_STATE(437)] = 5703, - [SMALL_STATE(438)] = 5751, - [SMALL_STATE(439)] = 5803, - [SMALL_STATE(440)] = 5851, - [SMALL_STATE(441)] = 5899, - [SMALL_STATE(442)] = 5947, - [SMALL_STATE(443)] = 5995, - [SMALL_STATE(444)] = 6038, - [SMALL_STATE(445)] = 6081, - [SMALL_STATE(446)] = 6124, - [SMALL_STATE(447)] = 6167, - [SMALL_STATE(448)] = 6210, - [SMALL_STATE(449)] = 6253, - [SMALL_STATE(450)] = 6296, - [SMALL_STATE(451)] = 6339, - [SMALL_STATE(452)] = 6382, - [SMALL_STATE(453)] = 6425, - [SMALL_STATE(454)] = 6468, - [SMALL_STATE(455)] = 6511, - [SMALL_STATE(456)] = 6554, - [SMALL_STATE(457)] = 6597, - [SMALL_STATE(458)] = 6640, - [SMALL_STATE(459)] = 6683, - [SMALL_STATE(460)] = 6726, - [SMALL_STATE(461)] = 6769, - [SMALL_STATE(462)] = 6812, - [SMALL_STATE(463)] = 6855, - [SMALL_STATE(464)] = 6898, - [SMALL_STATE(465)] = 6941, - [SMALL_STATE(466)] = 6984, - [SMALL_STATE(467)] = 7027, - [SMALL_STATE(468)] = 7070, - [SMALL_STATE(469)] = 7113, - [SMALL_STATE(470)] = 7156, - [SMALL_STATE(471)] = 7199, - [SMALL_STATE(472)] = 7242, - [SMALL_STATE(473)] = 7284, - [SMALL_STATE(474)] = 7326, - [SMALL_STATE(475)] = 7368, - [SMALL_STATE(476)] = 7410, - [SMALL_STATE(477)] = 7452, - [SMALL_STATE(478)] = 7494, - [SMALL_STATE(479)] = 7540, - [SMALL_STATE(480)] = 7582, - [SMALL_STATE(481)] = 7624, - [SMALL_STATE(482)] = 7666, - [SMALL_STATE(483)] = 7708, - [SMALL_STATE(484)] = 7750, - [SMALL_STATE(485)] = 7792, - [SMALL_STATE(486)] = 7834, - [SMALL_STATE(487)] = 7876, - [SMALL_STATE(488)] = 7918, - [SMALL_STATE(489)] = 7960, - [SMALL_STATE(490)] = 8002, - [SMALL_STATE(491)] = 8044, - [SMALL_STATE(492)] = 8086, - [SMALL_STATE(493)] = 8128, - [SMALL_STATE(494)] = 8170, - [SMALL_STATE(495)] = 8212, - [SMALL_STATE(496)] = 8254, - [SMALL_STATE(497)] = 8312, - [SMALL_STATE(498)] = 8354, - [SMALL_STATE(499)] = 8402, - [SMALL_STATE(500)] = 8444, - [SMALL_STATE(501)] = 8486, - [SMALL_STATE(502)] = 8528, - [SMALL_STATE(503)] = 8570, - [SMALL_STATE(504)] = 8612, - [SMALL_STATE(505)] = 8660, - [SMALL_STATE(506)] = 8702, - [SMALL_STATE(507)] = 8744, - [SMALL_STATE(508)] = 8786, - [SMALL_STATE(509)] = 8834, - [SMALL_STATE(510)] = 8880, - [SMALL_STATE(511)] = 8922, - [SMALL_STATE(512)] = 8964, - [SMALL_STATE(513)] = 9006, - [SMALL_STATE(514)] = 9048, - [SMALL_STATE(515)] = 9090, - [SMALL_STATE(516)] = 9132, - [SMALL_STATE(517)] = 9174, - [SMALL_STATE(518)] = 9216, - [SMALL_STATE(519)] = 9258, - [SMALL_STATE(520)] = 9300, - [SMALL_STATE(521)] = 9342, + [SMALL_STATE(353)] = 0, + [SMALL_STATE(354)] = 70, + [SMALL_STATE(355)] = 189, + [SMALL_STATE(356)] = 308, + [SMALL_STATE(357)] = 427, + [SMALL_STATE(358)] = 546, + [SMALL_STATE(359)] = 665, + [SMALL_STATE(360)] = 753, + [SMALL_STATE(361)] = 847, + [SMALL_STATE(362)] = 939, + [SMALL_STATE(363)] = 1046, + [SMALL_STATE(364)] = 1153, + [SMALL_STATE(365)] = 1260, + [SMALL_STATE(366)] = 1347, + [SMALL_STATE(367)] = 1434, + [SMALL_STATE(368)] = 1520, + [SMALL_STATE(369)] = 1605, + [SMALL_STATE(370)] = 1690, + [SMALL_STATE(371)] = 1755, + [SMALL_STATE(372)] = 1822, + [SMALL_STATE(373)] = 1913, + [SMALL_STATE(374)] = 1974, + [SMALL_STATE(375)] = 2065, + [SMALL_STATE(376)] = 2126, + [SMALL_STATE(377)] = 2217, + [SMALL_STATE(378)] = 2281, + [SMALL_STATE(379)] = 2345, + [SMALL_STATE(380)] = 2400, + [SMALL_STATE(381)] = 2455, + [SMALL_STATE(382)] = 2520, + [SMALL_STATE(383)] = 2585, + [SMALL_STATE(384)] = 2640, + [SMALL_STATE(385)] = 2715, + [SMALL_STATE(386)] = 2773, + [SMALL_STATE(387)] = 2839, + [SMALL_STATE(388)] = 2905, + [SMALL_STATE(389)] = 2978, + [SMALL_STATE(390)] = 3041, + [SMALL_STATE(391)] = 3106, + [SMALL_STATE(392)] = 3175, + [SMALL_STATE(393)] = 3238, + [SMALL_STATE(394)] = 3296, + [SMALL_STATE(395)] = 3360, + [SMALL_STATE(396)] = 3424, + [SMALL_STATE(397)] = 3488, + [SMALL_STATE(398)] = 3552, + [SMALL_STATE(399)] = 3609, + [SMALL_STATE(400)] = 3662, + [SMALL_STATE(401)] = 3713, + [SMALL_STATE(402)] = 3764, + [SMALL_STATE(403)] = 3815, + [SMALL_STATE(404)] = 3866, + [SMALL_STATE(405)] = 3919, + [SMALL_STATE(406)] = 3974, + [SMALL_STATE(407)] = 4025, + [SMALL_STATE(408)] = 4082, + [SMALL_STATE(409)] = 4133, + [SMALL_STATE(410)] = 4184, + [SMALL_STATE(411)] = 4234, + [SMALL_STATE(412)] = 4286, + [SMALL_STATE(413)] = 4344, + [SMALL_STATE(414)] = 4394, + [SMALL_STATE(415)] = 4476, + [SMALL_STATE(416)] = 4526, + [SMALL_STATE(417)] = 4576, + [SMALL_STATE(418)] = 4626, + [SMALL_STATE(419)] = 4676, + [SMALL_STATE(420)] = 4726, + [SMALL_STATE(421)] = 4775, + [SMALL_STATE(422)] = 4824, + [SMALL_STATE(423)] = 4873, + [SMALL_STATE(424)] = 4922, + [SMALL_STATE(425)] = 4976, + [SMALL_STATE(426)] = 5030, + [SMALL_STATE(427)] = 5104, + [SMALL_STATE(428)] = 5177, + [SMALL_STATE(429)] = 5248, + [SMALL_STATE(430)] = 5311, + [SMALL_STATE(431)] = 5358, + [SMALL_STATE(432)] = 5410, + [SMALL_STATE(433)] = 5459, + [SMALL_STATE(434)] = 5508, + [SMALL_STATE(435)] = 5557, + [SMALL_STATE(436)] = 5606, + [SMALL_STATE(437)] = 5657, + [SMALL_STATE(438)] = 5706, + [SMALL_STATE(439)] = 5755, + [SMALL_STATE(440)] = 5804, + [SMALL_STATE(441)] = 5853, + [SMALL_STATE(442)] = 5902, + [SMALL_STATE(443)] = 5951, + [SMALL_STATE(444)] = 5995, + [SMALL_STATE(445)] = 6039, + [SMALL_STATE(446)] = 6083, + [SMALL_STATE(447)] = 6135, + [SMALL_STATE(448)] = 6179, + [SMALL_STATE(449)] = 6231, + [SMALL_STATE(450)] = 6275, + [SMALL_STATE(451)] = 6319, + [SMALL_STATE(452)] = 6362, + [SMALL_STATE(453)] = 6405, + [SMALL_STATE(454)] = 6448, + [SMALL_STATE(455)] = 6491, + [SMALL_STATE(456)] = 6540, + [SMALL_STATE(457)] = 6583, + [SMALL_STATE(458)] = 6626, + [SMALL_STATE(459)] = 6669, + [SMALL_STATE(460)] = 6712, + [SMALL_STATE(461)] = 6755, + [SMALL_STATE(462)] = 6798, + [SMALL_STATE(463)] = 6841, + [SMALL_STATE(464)] = 6884, + [SMALL_STATE(465)] = 6943, + [SMALL_STATE(466)] = 6986, + [SMALL_STATE(467)] = 7029, + [SMALL_STATE(468)] = 7072, + [SMALL_STATE(469)] = 7115, + [SMALL_STATE(470)] = 7158, + [SMALL_STATE(471)] = 7201, + [SMALL_STATE(472)] = 7244, + [SMALL_STATE(473)] = 7287, + [SMALL_STATE(474)] = 7330, + [SMALL_STATE(475)] = 7373, + [SMALL_STATE(476)] = 7416, + [SMALL_STATE(477)] = 7459, + [SMALL_STATE(478)] = 7502, + [SMALL_STATE(479)] = 7545, + [SMALL_STATE(480)] = 7588, + [SMALL_STATE(481)] = 7631, + [SMALL_STATE(482)] = 7674, + [SMALL_STATE(483)] = 7717, + [SMALL_STATE(484)] = 7760, + [SMALL_STATE(485)] = 7803, + [SMALL_STATE(486)] = 7846, + [SMALL_STATE(487)] = 7889, + [SMALL_STATE(488)] = 7932, + [SMALL_STATE(489)] = 7975, + [SMALL_STATE(490)] = 8018, + [SMALL_STATE(491)] = 8067, + [SMALL_STATE(492)] = 8110, + [SMALL_STATE(493)] = 8153, + [SMALL_STATE(494)] = 8196, + [SMALL_STATE(495)] = 8239, + [SMALL_STATE(496)] = 8282, + [SMALL_STATE(497)] = 8325, + [SMALL_STATE(498)] = 8368, + [SMALL_STATE(499)] = 8411, + [SMALL_STATE(500)] = 8454, + [SMALL_STATE(501)] = 8497, + [SMALL_STATE(502)] = 8540, + [SMALL_STATE(503)] = 8583, + [SMALL_STATE(504)] = 8626, + [SMALL_STATE(505)] = 8669, + [SMALL_STATE(506)] = 8712, + [SMALL_STATE(507)] = 8755, + [SMALL_STATE(508)] = 8798, + [SMALL_STATE(509)] = 8847, + [SMALL_STATE(510)] = 8890, + [SMALL_STATE(511)] = 8933, + [SMALL_STATE(512)] = 8976, + [SMALL_STATE(513)] = 9019, + [SMALL_STATE(514)] = 9062, + [SMALL_STATE(515)] = 9105, + [SMALL_STATE(516)] = 9148, + [SMALL_STATE(517)] = 9191, + [SMALL_STATE(518)] = 9234, + [SMALL_STATE(519)] = 9277, + [SMALL_STATE(520)] = 9323, + [SMALL_STATE(521)] = 9365, [SMALL_STATE(522)] = 9411, - [SMALL_STATE(523)] = 9456, - [SMALL_STATE(524)] = 9504, - [SMALL_STATE(525)] = 9552, - [SMALL_STATE(526)] = 9618, - [SMALL_STATE(527)] = 9664, - [SMALL_STATE(528)] = 9703, - [SMALL_STATE(529)] = 9742, - [SMALL_STATE(530)] = 9781, - [SMALL_STATE(531)] = 9822, - [SMALL_STATE(532)] = 9861, - [SMALL_STATE(533)] = 9900, - [SMALL_STATE(534)] = 9939, + [SMALL_STATE(523)] = 9453, + [SMALL_STATE(524)] = 9500, + [SMALL_STATE(525)] = 9569, + [SMALL_STATE(526)] = 9614, + [SMALL_STATE(527)] = 9654, + [SMALL_STATE(528)] = 9694, + [SMALL_STATE(529)] = 9734, + [SMALL_STATE(530)] = 9774, + [SMALL_STATE(531)] = 9816, + [SMALL_STATE(532)] = 9856, + [SMALL_STATE(533)] = 9896, + [SMALL_STATE(534)] = 9936, [SMALL_STATE(535)] = 9978, - [SMALL_STATE(536)] = 10017, - [SMALL_STATE(537)] = 10056, - [SMALL_STATE(538)] = 10095, - [SMALL_STATE(539)] = 10134, - [SMALL_STATE(540)] = 10173, - [SMALL_STATE(541)] = 10212, - [SMALL_STATE(542)] = 10251, - [SMALL_STATE(543)] = 10290, - [SMALL_STATE(544)] = 10329, - [SMALL_STATE(545)] = 10368, - [SMALL_STATE(546)] = 10407, - [SMALL_STATE(547)] = 10446, - [SMALL_STATE(548)] = 10485, - [SMALL_STATE(549)] = 10524, - [SMALL_STATE(550)] = 10563, - [SMALL_STATE(551)] = 10604, - [SMALL_STATE(552)] = 10643, - [SMALL_STATE(553)] = 10687, - [SMALL_STATE(554)] = 10731, - [SMALL_STATE(555)] = 10775, - [SMALL_STATE(556)] = 10821, - [SMALL_STATE(557)] = 10881, - [SMALL_STATE(558)] = 10923, - [SMALL_STATE(559)] = 10965, - [SMALL_STATE(560)] = 11027, - [SMALL_STATE(561)] = 11083, - [SMALL_STATE(562)] = 11127, - [SMALL_STATE(563)] = 11191, - [SMALL_STATE(564)] = 11253, - [SMALL_STATE(565)] = 11303, - [SMALL_STATE(566)] = 11361, - [SMALL_STATE(567)] = 11429, - [SMALL_STATE(568)] = 11497, - [SMALL_STATE(569)] = 11565, - [SMALL_STATE(570)] = 11604, - [SMALL_STATE(571)] = 11641, - [SMALL_STATE(572)] = 11683, - [SMALL_STATE(573)] = 11749, - [SMALL_STATE(574)] = 11819, - [SMALL_STATE(575)] = 11862, - [SMALL_STATE(576)] = 11921, - [SMALL_STATE(577)] = 11990, - [SMALL_STATE(578)] = 12059, - [SMALL_STATE(579)] = 12100, - [SMALL_STATE(580)] = 12169, - [SMALL_STATE(581)] = 12238, - [SMALL_STATE(582)] = 12293, - [SMALL_STATE(583)] = 12362, - [SMALL_STATE(584)] = 12427, - [SMALL_STATE(585)] = 12486, - [SMALL_STATE(586)] = 12555, - [SMALL_STATE(587)] = 12620, - [SMALL_STATE(588)] = 12685, - [SMALL_STATE(589)] = 12754, - [SMALL_STATE(590)] = 12789, - [SMALL_STATE(591)] = 12824, - [SMALL_STATE(592)] = 12893, - [SMALL_STATE(593)] = 12958, - [SMALL_STATE(594)] = 12993, - [SMALL_STATE(595)] = 13050, - [SMALL_STATE(596)] = 13085, - [SMALL_STATE(597)] = 13154, - [SMALL_STATE(598)] = 13223, - [SMALL_STATE(599)] = 13292, - [SMALL_STATE(600)] = 13361, - [SMALL_STATE(601)] = 13414, - [SMALL_STATE(602)] = 13475, - [SMALL_STATE(603)] = 13510, - [SMALL_STATE(604)] = 13569, - [SMALL_STATE(605)] = 13604, - [SMALL_STATE(606)] = 13639, - [SMALL_STATE(607)] = 13674, - [SMALL_STATE(608)] = 13711, - [SMALL_STATE(609)] = 13764, - [SMALL_STATE(610)] = 13833, - [SMALL_STATE(611)] = 13892, - [SMALL_STATE(612)] = 13961, - [SMALL_STATE(613)] = 14030, - [SMALL_STATE(614)] = 14065, - [SMALL_STATE(615)] = 14134, - [SMALL_STATE(616)] = 14203, - [SMALL_STATE(617)] = 14272, - [SMALL_STATE(618)] = 14341, - [SMALL_STATE(619)] = 14410, - [SMALL_STATE(620)] = 14457, - [SMALL_STATE(621)] = 14522, - [SMALL_STATE(622)] = 14587, - [SMALL_STATE(623)] = 14656, - [SMALL_STATE(624)] = 14711, - [SMALL_STATE(625)] = 14775, - [SMALL_STATE(626)] = 14839, - [SMALL_STATE(627)] = 14895, - [SMALL_STATE(628)] = 14933, - [SMALL_STATE(629)] = 14997, - [SMALL_STATE(630)] = 15047, - [SMALL_STATE(631)] = 15111, - [SMALL_STATE(632)] = 15177, - [SMALL_STATE(633)] = 15241, - [SMALL_STATE(634)] = 15293, - [SMALL_STATE(635)] = 15343, - [SMALL_STATE(636)] = 15407, - [SMALL_STATE(637)] = 15471, - [SMALL_STATE(638)] = 15534, - [SMALL_STATE(639)] = 15573, - [SMALL_STATE(640)] = 15636, - [SMALL_STATE(641)] = 15699, - [SMALL_STATE(642)] = 15762, - [SMALL_STATE(643)] = 15825, - [SMALL_STATE(644)] = 15888, - [SMALL_STATE(645)] = 15951, - [SMALL_STATE(646)] = 15984, - [SMALL_STATE(647)] = 16045, - [SMALL_STATE(648)] = 16108, - [SMALL_STATE(649)] = 16171, - [SMALL_STATE(650)] = 16234, - [SMALL_STATE(651)] = 16297, - [SMALL_STATE(652)] = 16360, - [SMALL_STATE(653)] = 16423, - [SMALL_STATE(654)] = 16486, - [SMALL_STATE(655)] = 16549, - [SMALL_STATE(656)] = 16612, - [SMALL_STATE(657)] = 16667, - [SMALL_STATE(658)] = 16730, - [SMALL_STATE(659)] = 16787, - [SMALL_STATE(660)] = 16850, - [SMALL_STATE(661)] = 16883, - [SMALL_STATE(662)] = 16946, - [SMALL_STATE(663)] = 17009, - [SMALL_STATE(664)] = 17072, - [SMALL_STATE(665)] = 17135, - [SMALL_STATE(666)] = 17198, - [SMALL_STATE(667)] = 17261, - [SMALL_STATE(668)] = 17324, - [SMALL_STATE(669)] = 17357, - [SMALL_STATE(670)] = 17412, - [SMALL_STATE(671)] = 17451, - [SMALL_STATE(672)] = 17514, - [SMALL_STATE(673)] = 17569, - [SMALL_STATE(674)] = 17624, - [SMALL_STATE(675)] = 17657, - [SMALL_STATE(676)] = 17720, - [SMALL_STATE(677)] = 17772, - [SMALL_STATE(678)] = 17824, - [SMALL_STATE(679)] = 17856, - [SMALL_STATE(680)] = 17908, - [SMALL_STATE(681)] = 17940, - [SMALL_STATE(682)] = 17992, - [SMALL_STATE(683)] = 18044, - [SMALL_STATE(684)] = 18096, - [SMALL_STATE(685)] = 18148, - [SMALL_STATE(686)] = 18186, - [SMALL_STATE(687)] = 18218, - [SMALL_STATE(688)] = 18250, - [SMALL_STATE(689)] = 18281, - [SMALL_STATE(690)] = 18314, - [SMALL_STATE(691)] = 18345, - [SMALL_STATE(692)] = 18376, - [SMALL_STATE(693)] = 18407, - [SMALL_STATE(694)] = 18448, - [SMALL_STATE(695)] = 18497, - [SMALL_STATE(696)] = 18543, - [SMALL_STATE(697)] = 18591, - [SMALL_STATE(698)] = 18637, - [SMALL_STATE(699)] = 18685, - [SMALL_STATE(700)] = 18733, - [SMALL_STATE(701)] = 18781, - [SMALL_STATE(702)] = 18829, - [SMALL_STATE(703)] = 18875, - [SMALL_STATE(704)] = 18921, - [SMALL_STATE(705)] = 18967, - [SMALL_STATE(706)] = 19013, - [SMALL_STATE(707)] = 19061, - [SMALL_STATE(708)] = 19113, - [SMALL_STATE(709)] = 19165, - [SMALL_STATE(710)] = 19211, - [SMALL_STATE(711)] = 19263, - [SMALL_STATE(712)] = 19315, - [SMALL_STATE(713)] = 19364, - [SMALL_STATE(714)] = 19413, - [SMALL_STATE(715)] = 19462, - [SMALL_STATE(716)] = 19511, - [SMALL_STATE(717)] = 19544, - [SMALL_STATE(718)] = 19593, - [SMALL_STATE(719)] = 19622, - [SMALL_STATE(720)] = 19651, - [SMALL_STATE(721)] = 19700, - [SMALL_STATE(722)] = 19729, - [SMALL_STATE(723)] = 19758, - [SMALL_STATE(724)] = 19804, - [SMALL_STATE(725)] = 19850, - [SMALL_STATE(726)] = 19896, - [SMALL_STATE(727)] = 19946, - [SMALL_STATE(728)] = 19992, - [SMALL_STATE(729)] = 20038, - [SMALL_STATE(730)] = 20088, - [SMALL_STATE(731)] = 20138, - [SMALL_STATE(732)] = 20184, - [SMALL_STATE(733)] = 20227, - [SMALL_STATE(734)] = 20270, - [SMALL_STATE(735)] = 20313, - [SMALL_STATE(736)] = 20356, - [SMALL_STATE(737)] = 20396, - [SMALL_STATE(738)] = 20436, - [SMALL_STATE(739)] = 20474, - [SMALL_STATE(740)] = 20514, - [SMALL_STATE(741)] = 20554, - [SMALL_STATE(742)] = 20594, - [SMALL_STATE(743)] = 20626, - [SMALL_STATE(744)] = 20660, - [SMALL_STATE(745)] = 20699, - [SMALL_STATE(746)] = 20724, - [SMALL_STATE(747)] = 20757, - [SMALL_STATE(748)] = 20794, - [SMALL_STATE(749)] = 20833, - [SMALL_STATE(750)] = 20858, - [SMALL_STATE(751)] = 20893, - [SMALL_STATE(752)] = 20930, - [SMALL_STATE(753)] = 20967, - [SMALL_STATE(754)] = 21004, - [SMALL_STATE(755)] = 21041, - [SMALL_STATE(756)] = 21078, - [SMALL_STATE(757)] = 21120, - [SMALL_STATE(758)] = 21162, - [SMALL_STATE(759)] = 21188, - [SMALL_STATE(760)] = 21230, - [SMALL_STATE(761)] = 21256, - [SMALL_STATE(762)] = 21298, - [SMALL_STATE(763)] = 21340, - [SMALL_STATE(764)] = 21382, - [SMALL_STATE(765)] = 21424, - [SMALL_STATE(766)] = 21466, - [SMALL_STATE(767)] = 21499, - [SMALL_STATE(768)] = 21532, - [SMALL_STATE(769)] = 21565, - [SMALL_STATE(770)] = 21598, - [SMALL_STATE(771)] = 21635, - [SMALL_STATE(772)] = 21671, - [SMALL_STATE(773)] = 21705, - [SMALL_STATE(774)] = 21741, - [SMALL_STATE(775)] = 21775, - [SMALL_STATE(776)] = 21811, - [SMALL_STATE(777)] = 21845, - [SMALL_STATE(778)] = 21877, - [SMALL_STATE(779)] = 21907, - [SMALL_STATE(780)] = 21935, - [SMALL_STATE(781)] = 21969, - [SMALL_STATE(782)] = 21999, - [SMALL_STATE(783)] = 22035, - [SMALL_STATE(784)] = 22066, - [SMALL_STATE(785)] = 22099, - [SMALL_STATE(786)] = 22132, - [SMALL_STATE(787)] = 22165, - [SMALL_STATE(788)] = 22196, - [SMALL_STATE(789)] = 22227, - [SMALL_STATE(790)] = 22258, - [SMALL_STATE(791)] = 22289, - [SMALL_STATE(792)] = 22320, - [SMALL_STATE(793)] = 22347, - [SMALL_STATE(794)] = 22380, - [SMALL_STATE(795)] = 22411, - [SMALL_STATE(796)] = 22442, - [SMALL_STATE(797)] = 22474, - [SMALL_STATE(798)] = 22502, - [SMALL_STATE(799)] = 22532, - [SMALL_STATE(800)] = 22560, - [SMALL_STATE(801)] = 22592, - [SMALL_STATE(802)] = 22620, - [SMALL_STATE(803)] = 22652, - [SMALL_STATE(804)] = 22676, - [SMALL_STATE(805)] = 22703, - [SMALL_STATE(806)] = 22738, - [SMALL_STATE(807)] = 22763, - [SMALL_STATE(808)] = 22788, - [SMALL_STATE(809)] = 22823, - [SMALL_STATE(810)] = 22846, - [SMALL_STATE(811)] = 22871, - [SMALL_STATE(812)] = 22900, - [SMALL_STATE(813)] = 22927, - [SMALL_STATE(814)] = 22954, - [SMALL_STATE(815)] = 22970, - [SMALL_STATE(816)] = 22992, - [SMALL_STATE(817)] = 23012, - [SMALL_STATE(818)] = 23032, - [SMALL_STATE(819)] = 23054, - [SMALL_STATE(820)] = 23074, - [SMALL_STATE(821)] = 23096, - [SMALL_STATE(822)] = 23116, - [SMALL_STATE(823)] = 23136, - [SMALL_STATE(824)] = 23156, - [SMALL_STATE(825)] = 23176, - [SMALL_STATE(826)] = 23196, - [SMALL_STATE(827)] = 23216, - [SMALL_STATE(828)] = 23232, - [SMALL_STATE(829)] = 23252, - [SMALL_STATE(830)] = 23268, - [SMALL_STATE(831)] = 23296, - [SMALL_STATE(832)] = 23316, - [SMALL_STATE(833)] = 23336, - [SMALL_STATE(834)] = 23356, - [SMALL_STATE(835)] = 23376, - [SMALL_STATE(836)] = 23396, - [SMALL_STATE(837)] = 23416, - [SMALL_STATE(838)] = 23436, - [SMALL_STATE(839)] = 23456, - [SMALL_STATE(840)] = 23476, - [SMALL_STATE(841)] = 23505, - [SMALL_STATE(842)] = 23534, - [SMALL_STATE(843)] = 23553, - [SMALL_STATE(844)] = 23572, - [SMALL_STATE(845)] = 23591, - [SMALL_STATE(846)] = 23620, - [SMALL_STATE(847)] = 23649, - [SMALL_STATE(848)] = 23667, - [SMALL_STATE(849)] = 23681, - [SMALL_STATE(850)] = 23699, - [SMALL_STATE(851)] = 23721, - [SMALL_STATE(852)] = 23739, - [SMALL_STATE(853)] = 23763, - [SMALL_STATE(854)] = 23777, - [SMALL_STATE(855)] = 23791, - [SMALL_STATE(856)] = 23813, - [SMALL_STATE(857)] = 23837, - [SMALL_STATE(858)] = 23857, - [SMALL_STATE(859)] = 23871, - [SMALL_STATE(860)] = 23891, - [SMALL_STATE(861)] = 23914, - [SMALL_STATE(862)] = 23935, - [SMALL_STATE(863)] = 23952, - [SMALL_STATE(864)] = 23969, - [SMALL_STATE(865)] = 23986, - [SMALL_STATE(866)] = 24003, - [SMALL_STATE(867)] = 24020, - [SMALL_STATE(868)] = 24033, - [SMALL_STATE(869)] = 24046, - [SMALL_STATE(870)] = 24069, - [SMALL_STATE(871)] = 24082, - [SMALL_STATE(872)] = 24095, - [SMALL_STATE(873)] = 24116, - [SMALL_STATE(874)] = 24133, - [SMALL_STATE(875)] = 24150, - [SMALL_STATE(876)] = 24163, - [SMALL_STATE(877)] = 24186, - [SMALL_STATE(878)] = 24203, - [SMALL_STATE(879)] = 24220, - [SMALL_STATE(880)] = 24243, - [SMALL_STATE(881)] = 24260, - [SMALL_STATE(882)] = 24277, - [SMALL_STATE(883)] = 24290, - [SMALL_STATE(884)] = 24311, - [SMALL_STATE(885)] = 24324, - [SMALL_STATE(886)] = 24345, - [SMALL_STATE(887)] = 24362, - [SMALL_STATE(888)] = 24375, - [SMALL_STATE(889)] = 24388, - [SMALL_STATE(890)] = 24401, - [SMALL_STATE(891)] = 24414, - [SMALL_STATE(892)] = 24427, - [SMALL_STATE(893)] = 24448, - [SMALL_STATE(894)] = 24465, - [SMALL_STATE(895)] = 24482, - [SMALL_STATE(896)] = 24495, - [SMALL_STATE(897)] = 24512, - [SMALL_STATE(898)] = 24525, - [SMALL_STATE(899)] = 24548, - [SMALL_STATE(900)] = 24561, - [SMALL_STATE(901)] = 24584, - [SMALL_STATE(902)] = 24597, - [SMALL_STATE(903)] = 24613, - [SMALL_STATE(904)] = 24629, - [SMALL_STATE(905)] = 24641, - [SMALL_STATE(906)] = 24661, - [SMALL_STATE(907)] = 24681, - [SMALL_STATE(908)] = 24701, - [SMALL_STATE(909)] = 24721, - [SMALL_STATE(910)] = 24741, - [SMALL_STATE(911)] = 24761, - [SMALL_STATE(912)] = 24781, - [SMALL_STATE(913)] = 24797, - [SMALL_STATE(914)] = 24813, - [SMALL_STATE(915)] = 24827, - [SMALL_STATE(916)] = 24847, - [SMALL_STATE(917)] = 24863, - [SMALL_STATE(918)] = 24879, - [SMALL_STATE(919)] = 24899, - [SMALL_STATE(920)] = 24919, - [SMALL_STATE(921)] = 24937, - [SMALL_STATE(922)] = 24952, - [SMALL_STATE(923)] = 24963, - [SMALL_STATE(924)] = 24978, - [SMALL_STATE(925)] = 24995, - [SMALL_STATE(926)] = 25010, - [SMALL_STATE(927)] = 25025, - [SMALL_STATE(928)] = 25036, - [SMALL_STATE(929)] = 25053, - [SMALL_STATE(930)] = 25066, - [SMALL_STATE(931)] = 25081, - [SMALL_STATE(932)] = 25096, - [SMALL_STATE(933)] = 25111, - [SMALL_STATE(934)] = 25126, - [SMALL_STATE(935)] = 25137, - [SMALL_STATE(936)] = 25154, - [SMALL_STATE(937)] = 25169, - [SMALL_STATE(938)] = 25186, - [SMALL_STATE(939)] = 25201, - [SMALL_STATE(940)] = 25218, - [SMALL_STATE(941)] = 25235, - [SMALL_STATE(942)] = 25252, - [SMALL_STATE(943)] = 25269, - [SMALL_STATE(944)] = 25286, - [SMALL_STATE(945)] = 25301, - [SMALL_STATE(946)] = 25316, - [SMALL_STATE(947)] = 25333, - [SMALL_STATE(948)] = 25350, - [SMALL_STATE(949)] = 25365, - [SMALL_STATE(950)] = 25382, - [SMALL_STATE(951)] = 25397, - [SMALL_STATE(952)] = 25414, - [SMALL_STATE(953)] = 25431, - [SMALL_STATE(954)] = 25448, - [SMALL_STATE(955)] = 25465, - [SMALL_STATE(956)] = 25482, - [SMALL_STATE(957)] = 25499, - [SMALL_STATE(958)] = 25514, - [SMALL_STATE(959)] = 25529, - [SMALL_STATE(960)] = 25546, - [SMALL_STATE(961)] = 25561, - [SMALL_STATE(962)] = 25572, - [SMALL_STATE(963)] = 25589, - [SMALL_STATE(964)] = 25604, - [SMALL_STATE(965)] = 25621, - [SMALL_STATE(966)] = 25638, - [SMALL_STATE(967)] = 25653, - [SMALL_STATE(968)] = 25670, - [SMALL_STATE(969)] = 25685, - [SMALL_STATE(970)] = 25702, - [SMALL_STATE(971)] = 25719, - [SMALL_STATE(972)] = 25730, - [SMALL_STATE(973)] = 25747, - [SMALL_STATE(974)] = 25764, - [SMALL_STATE(975)] = 25781, - [SMALL_STATE(976)] = 25798, - [SMALL_STATE(977)] = 25811, - [SMALL_STATE(978)] = 25826, - [SMALL_STATE(979)] = 25840, - [SMALL_STATE(980)] = 25854, - [SMALL_STATE(981)] = 25868, - [SMALL_STATE(982)] = 25882, - [SMALL_STATE(983)] = 25896, - [SMALL_STATE(984)] = 25910, - [SMALL_STATE(985)] = 25920, - [SMALL_STATE(986)] = 25934, - [SMALL_STATE(987)] = 25948, - [SMALL_STATE(988)] = 25962, - [SMALL_STATE(989)] = 25976, - [SMALL_STATE(990)] = 25990, - [SMALL_STATE(991)] = 26004, - [SMALL_STATE(992)] = 26018, - [SMALL_STATE(993)] = 26032, - [SMALL_STATE(994)] = 26042, - [SMALL_STATE(995)] = 26056, - [SMALL_STATE(996)] = 26070, - [SMALL_STATE(997)] = 26084, - [SMALL_STATE(998)] = 26098, - [SMALL_STATE(999)] = 26112, - [SMALL_STATE(1000)] = 26126, - [SMALL_STATE(1001)] = 26140, - [SMALL_STATE(1002)] = 26152, - [SMALL_STATE(1003)] = 26166, - [SMALL_STATE(1004)] = 26180, - [SMALL_STATE(1005)] = 26194, - [SMALL_STATE(1006)] = 26206, - [SMALL_STATE(1007)] = 26220, - [SMALL_STATE(1008)] = 26234, - [SMALL_STATE(1009)] = 26248, - [SMALL_STATE(1010)] = 26262, - [SMALL_STATE(1011)] = 26276, - [SMALL_STATE(1012)] = 26290, - [SMALL_STATE(1013)] = 26304, - [SMALL_STATE(1014)] = 26318, - [SMALL_STATE(1015)] = 26332, - [SMALL_STATE(1016)] = 26346, - [SMALL_STATE(1017)] = 26360, - [SMALL_STATE(1018)] = 26374, - [SMALL_STATE(1019)] = 26388, - [SMALL_STATE(1020)] = 26402, - [SMALL_STATE(1021)] = 26416, - [SMALL_STATE(1022)] = 26426, - [SMALL_STATE(1023)] = 26440, - [SMALL_STATE(1024)] = 26454, - [SMALL_STATE(1025)] = 26468, - [SMALL_STATE(1026)] = 26482, - [SMALL_STATE(1027)] = 26496, - [SMALL_STATE(1028)] = 26510, - [SMALL_STATE(1029)] = 26524, - [SMALL_STATE(1030)] = 26538, - [SMALL_STATE(1031)] = 26552, - [SMALL_STATE(1032)] = 26566, - [SMALL_STATE(1033)] = 26580, - [SMALL_STATE(1034)] = 26590, - [SMALL_STATE(1035)] = 26604, - [SMALL_STATE(1036)] = 26618, - [SMALL_STATE(1037)] = 26632, - [SMALL_STATE(1038)] = 26646, - [SMALL_STATE(1039)] = 26660, - [SMALL_STATE(1040)] = 26674, - [SMALL_STATE(1041)] = 26688, - [SMALL_STATE(1042)] = 26702, - [SMALL_STATE(1043)] = 26716, - [SMALL_STATE(1044)] = 26730, - [SMALL_STATE(1045)] = 26744, - [SMALL_STATE(1046)] = 26758, - [SMALL_STATE(1047)] = 26772, - [SMALL_STATE(1048)] = 26786, - [SMALL_STATE(1049)] = 26800, - [SMALL_STATE(1050)] = 26810, - [SMALL_STATE(1051)] = 26824, - [SMALL_STATE(1052)] = 26838, - [SMALL_STATE(1053)] = 26852, - [SMALL_STATE(1054)] = 26866, - [SMALL_STATE(1055)] = 26880, - [SMALL_STATE(1056)] = 26894, - [SMALL_STATE(1057)] = 26908, - [SMALL_STATE(1058)] = 26922, - [SMALL_STATE(1059)] = 26936, - [SMALL_STATE(1060)] = 26950, - [SMALL_STATE(1061)] = 26964, - [SMALL_STATE(1062)] = 26978, - [SMALL_STATE(1063)] = 26992, - [SMALL_STATE(1064)] = 27002, - [SMALL_STATE(1065)] = 27016, - [SMALL_STATE(1066)] = 27030, - [SMALL_STATE(1067)] = 27040, - [SMALL_STATE(1068)] = 27054, - [SMALL_STATE(1069)] = 27064, - [SMALL_STATE(1070)] = 27078, - [SMALL_STATE(1071)] = 27092, - [SMALL_STATE(1072)] = 27106, - [SMALL_STATE(1073)] = 27116, - [SMALL_STATE(1074)] = 27130, - [SMALL_STATE(1075)] = 27140, - [SMALL_STATE(1076)] = 27154, - [SMALL_STATE(1077)] = 27168, - [SMALL_STATE(1078)] = 27182, - [SMALL_STATE(1079)] = 27191, - [SMALL_STATE(1080)] = 27202, - [SMALL_STATE(1081)] = 27211, - [SMALL_STATE(1082)] = 27222, - [SMALL_STATE(1083)] = 27231, - [SMALL_STATE(1084)] = 27242, - [SMALL_STATE(1085)] = 27253, - [SMALL_STATE(1086)] = 27264, - [SMALL_STATE(1087)] = 27275, - [SMALL_STATE(1088)] = 27286, - [SMALL_STATE(1089)] = 27297, - [SMALL_STATE(1090)] = 27306, - [SMALL_STATE(1091)] = 27315, - [SMALL_STATE(1092)] = 27324, - [SMALL_STATE(1093)] = 27335, - [SMALL_STATE(1094)] = 27346, - [SMALL_STATE(1095)] = 27357, - [SMALL_STATE(1096)] = 27368, - [SMALL_STATE(1097)] = 27379, - [SMALL_STATE(1098)] = 27388, - [SMALL_STATE(1099)] = 27399, - [SMALL_STATE(1100)] = 27408, - [SMALL_STATE(1101)] = 27419, - [SMALL_STATE(1102)] = 27430, - [SMALL_STATE(1103)] = 27439, - [SMALL_STATE(1104)] = 27450, - [SMALL_STATE(1105)] = 27461, - [SMALL_STATE(1106)] = 27472, - [SMALL_STATE(1107)] = 27483, - [SMALL_STATE(1108)] = 27494, - [SMALL_STATE(1109)] = 27503, - [SMALL_STATE(1110)] = 27512, - [SMALL_STATE(1111)] = 27523, - [SMALL_STATE(1112)] = 27534, - [SMALL_STATE(1113)] = 27545, - [SMALL_STATE(1114)] = 27556, - [SMALL_STATE(1115)] = 27567, - [SMALL_STATE(1116)] = 27578, - [SMALL_STATE(1117)] = 27587, - [SMALL_STATE(1118)] = 27596, - [SMALL_STATE(1119)] = 27607, - [SMALL_STATE(1120)] = 27616, - [SMALL_STATE(1121)] = 27625, - [SMALL_STATE(1122)] = 27634, - [SMALL_STATE(1123)] = 27645, - [SMALL_STATE(1124)] = 27656, - [SMALL_STATE(1125)] = 27665, - [SMALL_STATE(1126)] = 27676, - [SMALL_STATE(1127)] = 27687, - [SMALL_STATE(1128)] = 27698, - [SMALL_STATE(1129)] = 27709, - [SMALL_STATE(1130)] = 27720, - [SMALL_STATE(1131)] = 27729, - [SMALL_STATE(1132)] = 27740, - [SMALL_STATE(1133)] = 27749, - [SMALL_STATE(1134)] = 27758, - [SMALL_STATE(1135)] = 27767, - [SMALL_STATE(1136)] = 27776, - [SMALL_STATE(1137)] = 27787, - [SMALL_STATE(1138)] = 27798, - [SMALL_STATE(1139)] = 27807, - [SMALL_STATE(1140)] = 27818, - [SMALL_STATE(1141)] = 27829, - [SMALL_STATE(1142)] = 27838, - [SMALL_STATE(1143)] = 27849, - [SMALL_STATE(1144)] = 27858, - [SMALL_STATE(1145)] = 27869, - [SMALL_STATE(1146)] = 27878, - [SMALL_STATE(1147)] = 27889, - [SMALL_STATE(1148)] = 27900, - [SMALL_STATE(1149)] = 27909, - [SMALL_STATE(1150)] = 27920, - [SMALL_STATE(1151)] = 27931, - [SMALL_STATE(1152)] = 27942, - [SMALL_STATE(1153)] = 27951, - [SMALL_STATE(1154)] = 27962, - [SMALL_STATE(1155)] = 27973, - [SMALL_STATE(1156)] = 27984, - [SMALL_STATE(1157)] = 27995, - [SMALL_STATE(1158)] = 28006, - [SMALL_STATE(1159)] = 28017, - [SMALL_STATE(1160)] = 28028, - [SMALL_STATE(1161)] = 28039, - [SMALL_STATE(1162)] = 28050, - [SMALL_STATE(1163)] = 28061, - [SMALL_STATE(1164)] = 28072, - [SMALL_STATE(1165)] = 28081, - [SMALL_STATE(1166)] = 28090, - [SMALL_STATE(1167)] = 28101, - [SMALL_STATE(1168)] = 28112, - [SMALL_STATE(1169)] = 28123, - [SMALL_STATE(1170)] = 28134, - [SMALL_STATE(1171)] = 28143, - [SMALL_STATE(1172)] = 28154, - [SMALL_STATE(1173)] = 28165, - [SMALL_STATE(1174)] = 28176, - [SMALL_STATE(1175)] = 28187, - [SMALL_STATE(1176)] = 28198, - [SMALL_STATE(1177)] = 28209, - [SMALL_STATE(1178)] = 28220, - [SMALL_STATE(1179)] = 28231, - [SMALL_STATE(1180)] = 28242, - [SMALL_STATE(1181)] = 28253, - [SMALL_STATE(1182)] = 28264, - [SMALL_STATE(1183)] = 28275, - [SMALL_STATE(1184)] = 28284, - [SMALL_STATE(1185)] = 28293, - [SMALL_STATE(1186)] = 28302, - [SMALL_STATE(1187)] = 28313, - [SMALL_STATE(1188)] = 28324, - [SMALL_STATE(1189)] = 28335, - [SMALL_STATE(1190)] = 28344, - [SMALL_STATE(1191)] = 28353, - [SMALL_STATE(1192)] = 28364, - [SMALL_STATE(1193)] = 28372, - [SMALL_STATE(1194)] = 28380, - [SMALL_STATE(1195)] = 28388, - [SMALL_STATE(1196)] = 28396, - [SMALL_STATE(1197)] = 28404, - [SMALL_STATE(1198)] = 28412, - [SMALL_STATE(1199)] = 28420, - [SMALL_STATE(1200)] = 28428, - [SMALL_STATE(1201)] = 28436, - [SMALL_STATE(1202)] = 28444, - [SMALL_STATE(1203)] = 28452, - [SMALL_STATE(1204)] = 28460, - [SMALL_STATE(1205)] = 28468, - [SMALL_STATE(1206)] = 28476, - [SMALL_STATE(1207)] = 28484, - [SMALL_STATE(1208)] = 28492, - [SMALL_STATE(1209)] = 28500, - [SMALL_STATE(1210)] = 28508, - [SMALL_STATE(1211)] = 28516, - [SMALL_STATE(1212)] = 28524, - [SMALL_STATE(1213)] = 28532, - [SMALL_STATE(1214)] = 28540, - [SMALL_STATE(1215)] = 28548, - [SMALL_STATE(1216)] = 28556, - [SMALL_STATE(1217)] = 28564, - [SMALL_STATE(1218)] = 28572, - [SMALL_STATE(1219)] = 28580, - [SMALL_STATE(1220)] = 28588, - [SMALL_STATE(1221)] = 28596, - [SMALL_STATE(1222)] = 28604, - [SMALL_STATE(1223)] = 28612, - [SMALL_STATE(1224)] = 28620, - [SMALL_STATE(1225)] = 28628, - [SMALL_STATE(1226)] = 28636, - [SMALL_STATE(1227)] = 28644, - [SMALL_STATE(1228)] = 28652, - [SMALL_STATE(1229)] = 28660, - [SMALL_STATE(1230)] = 28668, - [SMALL_STATE(1231)] = 28676, - [SMALL_STATE(1232)] = 28684, - [SMALL_STATE(1233)] = 28692, - [SMALL_STATE(1234)] = 28700, - [SMALL_STATE(1235)] = 28708, - [SMALL_STATE(1236)] = 28716, - [SMALL_STATE(1237)] = 28724, - [SMALL_STATE(1238)] = 28732, - [SMALL_STATE(1239)] = 28740, - [SMALL_STATE(1240)] = 28748, - [SMALL_STATE(1241)] = 28756, - [SMALL_STATE(1242)] = 28764, - [SMALL_STATE(1243)] = 28772, - [SMALL_STATE(1244)] = 28780, - [SMALL_STATE(1245)] = 28788, - [SMALL_STATE(1246)] = 28796, - [SMALL_STATE(1247)] = 28804, - [SMALL_STATE(1248)] = 28812, - [SMALL_STATE(1249)] = 28820, - [SMALL_STATE(1250)] = 28828, - [SMALL_STATE(1251)] = 28836, - [SMALL_STATE(1252)] = 28844, - [SMALL_STATE(1253)] = 28852, - [SMALL_STATE(1254)] = 28860, - [SMALL_STATE(1255)] = 28868, - [SMALL_STATE(1256)] = 28876, - [SMALL_STATE(1257)] = 28884, - [SMALL_STATE(1258)] = 28892, - [SMALL_STATE(1259)] = 28900, - [SMALL_STATE(1260)] = 28908, - [SMALL_STATE(1261)] = 28916, - [SMALL_STATE(1262)] = 28924, - [SMALL_STATE(1263)] = 28932, - [SMALL_STATE(1264)] = 28940, - [SMALL_STATE(1265)] = 28948, - [SMALL_STATE(1266)] = 28956, - [SMALL_STATE(1267)] = 28964, - [SMALL_STATE(1268)] = 28972, - [SMALL_STATE(1269)] = 28980, - [SMALL_STATE(1270)] = 28988, + [SMALL_STATE(536)] = 10026, + [SMALL_STATE(537)] = 10074, + [SMALL_STATE(538)] = 10114, + [SMALL_STATE(539)] = 10154, + [SMALL_STATE(540)] = 10194, + [SMALL_STATE(541)] = 10234, + [SMALL_STATE(542)] = 10274, + [SMALL_STATE(543)] = 10340, + [SMALL_STATE(544)] = 10380, + [SMALL_STATE(545)] = 10420, + [SMALL_STATE(546)] = 10460, + [SMALL_STATE(547)] = 10525, + [SMALL_STATE(548)] = 10576, + [SMALL_STATE(549)] = 10645, + [SMALL_STATE(550)] = 10706, + [SMALL_STATE(551)] = 10775, + [SMALL_STATE(552)] = 10844, + [SMALL_STATE(553)] = 10901, + [SMALL_STATE(554)] = 10948, + [SMALL_STATE(555)] = 10987, + [SMALL_STATE(556)] = 11026, + [SMALL_STATE(557)] = 11089, + [SMALL_STATE(558)] = 11132, + [SMALL_STATE(559)] = 11171, + [SMALL_STATE(560)] = 11216, + [SMALL_STATE(561)] = 11255, + [SMALL_STATE(562)] = 11318, + [SMALL_STATE(563)] = 11377, + [SMALL_STATE(564)] = 11416, + [SMALL_STATE(565)] = 11455, + [SMALL_STATE(566)] = 11494, + [SMALL_STATE(567)] = 11533, + [SMALL_STATE(568)] = 11577, + [SMALL_STATE(569)] = 11619, + [SMALL_STATE(570)] = 11663, + [SMALL_STATE(571)] = 11707, + [SMALL_STATE(572)] = 11783, + [SMALL_STATE(573)] = 11820, + [SMALL_STATE(574)] = 11859, + [SMALL_STATE(575)] = 11934, + [SMALL_STATE(576)] = 11976, + [SMALL_STATE(577)] = 12042, + [SMALL_STATE(578)] = 12090, + [SMALL_STATE(579)] = 12144, + [SMALL_STATE(580)] = 12204, + [SMALL_STATE(581)] = 12266, + [SMALL_STATE(582)] = 12308, + [SMALL_STATE(583)] = 12374, + [SMALL_STATE(584)] = 12440, + [SMALL_STATE(585)] = 12496, + [SMALL_STATE(586)] = 12562, + [SMALL_STATE(587)] = 12628, + [SMALL_STATE(588)] = 12688, + [SMALL_STATE(589)] = 12746, + [SMALL_STATE(590)] = 12790, + [SMALL_STATE(591)] = 12856, + [SMALL_STATE(592)] = 12925, + [SMALL_STATE(593)] = 12994, + [SMALL_STATE(594)] = 13029, + [SMALL_STATE(595)] = 13098, + [SMALL_STATE(596)] = 13133, + [SMALL_STATE(597)] = 13202, + [SMALL_STATE(598)] = 13237, + [SMALL_STATE(599)] = 13306, + [SMALL_STATE(600)] = 13375, + [SMALL_STATE(601)] = 13444, + [SMALL_STATE(602)] = 13513, + [SMALL_STATE(603)] = 13582, + [SMALL_STATE(604)] = 13651, + [SMALL_STATE(605)] = 13686, + [SMALL_STATE(606)] = 13721, + [SMALL_STATE(607)] = 13756, + [SMALL_STATE(608)] = 13825, + [SMALL_STATE(609)] = 13860, + [SMALL_STATE(610)] = 13929, + [SMALL_STATE(611)] = 13966, + [SMALL_STATE(612)] = 14035, + [SMALL_STATE(613)] = 14094, + [SMALL_STATE(614)] = 14163, + [SMALL_STATE(615)] = 14198, + [SMALL_STATE(616)] = 14257, + [SMALL_STATE(617)] = 14326, + [SMALL_STATE(618)] = 14379, + [SMALL_STATE(619)] = 14434, + [SMALL_STATE(620)] = 14503, + [SMALL_STATE(621)] = 14572, + [SMALL_STATE(622)] = 14607, + [SMALL_STATE(623)] = 14672, + [SMALL_STATE(624)] = 14741, + [SMALL_STATE(625)] = 14810, + [SMALL_STATE(626)] = 14879, + [SMALL_STATE(627)] = 14943, + [SMALL_STATE(628)] = 15007, + [SMALL_STATE(629)] = 15071, + [SMALL_STATE(630)] = 15135, + [SMALL_STATE(631)] = 15199, + [SMALL_STATE(632)] = 15265, + [SMALL_STATE(633)] = 15329, + [SMALL_STATE(634)] = 15367, + [SMALL_STATE(635)] = 15431, + [SMALL_STATE(636)] = 15481, + [SMALL_STATE(637)] = 15533, + [SMALL_STATE(638)] = 15589, + [SMALL_STATE(639)] = 15653, + [SMALL_STATE(640)] = 15703, + [SMALL_STATE(641)] = 15766, + [SMALL_STATE(642)] = 15829, + [SMALL_STATE(643)] = 15892, + [SMALL_STATE(644)] = 15925, + [SMALL_STATE(645)] = 15988, + [SMALL_STATE(646)] = 16051, + [SMALL_STATE(647)] = 16112, + [SMALL_STATE(648)] = 16175, + [SMALL_STATE(649)] = 16238, + [SMALL_STATE(650)] = 16301, + [SMALL_STATE(651)] = 16364, + [SMALL_STATE(652)] = 16427, + [SMALL_STATE(653)] = 16490, + [SMALL_STATE(654)] = 16553, + [SMALL_STATE(655)] = 16616, + [SMALL_STATE(656)] = 16679, + [SMALL_STATE(657)] = 16718, + [SMALL_STATE(658)] = 16781, + [SMALL_STATE(659)] = 16844, + [SMALL_STATE(660)] = 16877, + [SMALL_STATE(661)] = 16940, + [SMALL_STATE(662)] = 16995, + [SMALL_STATE(663)] = 17052, + [SMALL_STATE(664)] = 17115, + [SMALL_STATE(665)] = 17154, + [SMALL_STATE(666)] = 17217, + [SMALL_STATE(667)] = 17280, + [SMALL_STATE(668)] = 17343, + [SMALL_STATE(669)] = 17398, + [SMALL_STATE(670)] = 17461, + [SMALL_STATE(671)] = 17524, + [SMALL_STATE(672)] = 17557, + [SMALL_STATE(673)] = 17590, + [SMALL_STATE(674)] = 17653, + [SMALL_STATE(675)] = 17716, + [SMALL_STATE(676)] = 17771, + [SMALL_STATE(677)] = 17834, + [SMALL_STATE(678)] = 17889, + [SMALL_STATE(679)] = 17952, + [SMALL_STATE(680)] = 18015, + [SMALL_STATE(681)] = 18067, + [SMALL_STATE(682)] = 18119, + [SMALL_STATE(683)] = 18151, + [SMALL_STATE(684)] = 18183, + [SMALL_STATE(685)] = 18235, + [SMALL_STATE(686)] = 18267, + [SMALL_STATE(687)] = 18319, + [SMALL_STATE(688)] = 18357, + [SMALL_STATE(689)] = 18409, + [SMALL_STATE(690)] = 18441, + [SMALL_STATE(691)] = 18493, + [SMALL_STATE(692)] = 18545, + [SMALL_STATE(693)] = 18594, + [SMALL_STATE(694)] = 18625, + [SMALL_STATE(695)] = 18656, + [SMALL_STATE(696)] = 18689, + [SMALL_STATE(697)] = 18720, + [SMALL_STATE(698)] = 18761, + [SMALL_STATE(699)] = 18792, + [SMALL_STATE(700)] = 18844, + [SMALL_STATE(701)] = 18890, + [SMALL_STATE(702)] = 18936, + [SMALL_STATE(703)] = 18982, + [SMALL_STATE(704)] = 19034, + [SMALL_STATE(705)] = 19080, + [SMALL_STATE(706)] = 19128, + [SMALL_STATE(707)] = 19176, + [SMALL_STATE(708)] = 19224, + [SMALL_STATE(709)] = 19276, + [SMALL_STATE(710)] = 19322, + [SMALL_STATE(711)] = 19370, + [SMALL_STATE(712)] = 19418, + [SMALL_STATE(713)] = 19470, + [SMALL_STATE(714)] = 19518, + [SMALL_STATE(715)] = 19564, + [SMALL_STATE(716)] = 19610, + [SMALL_STATE(717)] = 19659, + [SMALL_STATE(718)] = 19708, + [SMALL_STATE(719)] = 19741, + [SMALL_STATE(720)] = 19770, + [SMALL_STATE(721)] = 19819, + [SMALL_STATE(722)] = 19848, + [SMALL_STATE(723)] = 19897, + [SMALL_STATE(724)] = 19926, + [SMALL_STATE(725)] = 19955, + [SMALL_STATE(726)] = 20004, + [SMALL_STATE(727)] = 20053, + [SMALL_STATE(728)] = 20099, + [SMALL_STATE(729)] = 20149, + [SMALL_STATE(730)] = 20199, + [SMALL_STATE(731)] = 20245, + [SMALL_STATE(732)] = 20291, + [SMALL_STATE(733)] = 20337, + [SMALL_STATE(734)] = 20383, + [SMALL_STATE(735)] = 20433, + [SMALL_STATE(736)] = 20479, + [SMALL_STATE(737)] = 20522, + [SMALL_STATE(738)] = 20565, + [SMALL_STATE(739)] = 20608, + [SMALL_STATE(740)] = 20651, + [SMALL_STATE(741)] = 20689, + [SMALL_STATE(742)] = 20721, + [SMALL_STATE(743)] = 20761, + [SMALL_STATE(744)] = 20795, + [SMALL_STATE(745)] = 20835, + [SMALL_STATE(746)] = 20875, + [SMALL_STATE(747)] = 20915, + [SMALL_STATE(748)] = 20955, + [SMALL_STATE(749)] = 20992, + [SMALL_STATE(750)] = 21017, + [SMALL_STATE(751)] = 21056, + [SMALL_STATE(752)] = 21093, + [SMALL_STATE(753)] = 21130, + [SMALL_STATE(754)] = 21169, + [SMALL_STATE(755)] = 21202, + [SMALL_STATE(756)] = 21239, + [SMALL_STATE(757)] = 21276, + [SMALL_STATE(758)] = 21311, + [SMALL_STATE(759)] = 21336, + [SMALL_STATE(760)] = 21373, + [SMALL_STATE(761)] = 21399, + [SMALL_STATE(762)] = 21441, + [SMALL_STATE(763)] = 21483, + [SMALL_STATE(764)] = 21509, + [SMALL_STATE(765)] = 21551, + [SMALL_STATE(766)] = 21593, + [SMALL_STATE(767)] = 21635, + [SMALL_STATE(768)] = 21677, + [SMALL_STATE(769)] = 21719, + [SMALL_STATE(770)] = 21761, + [SMALL_STATE(771)] = 21794, + [SMALL_STATE(772)] = 21831, + [SMALL_STATE(773)] = 21864, + [SMALL_STATE(774)] = 21897, + [SMALL_STATE(775)] = 21930, + [SMALL_STATE(776)] = 21964, + [SMALL_STATE(777)] = 21998, + [SMALL_STATE(778)] = 22034, + [SMALL_STATE(779)] = 22068, + [SMALL_STATE(780)] = 22098, + [SMALL_STATE(781)] = 22130, + [SMALL_STATE(782)] = 22166, + [SMALL_STATE(783)] = 22196, + [SMALL_STATE(784)] = 22230, + [SMALL_STATE(785)] = 22266, + [SMALL_STATE(786)] = 22294, + [SMALL_STATE(787)] = 22330, + [SMALL_STATE(788)] = 22361, + [SMALL_STATE(789)] = 22392, + [SMALL_STATE(790)] = 22423, + [SMALL_STATE(791)] = 22456, + [SMALL_STATE(792)] = 22487, + [SMALL_STATE(793)] = 22520, + [SMALL_STATE(794)] = 22551, + [SMALL_STATE(795)] = 22584, + [SMALL_STATE(796)] = 22615, + [SMALL_STATE(797)] = 22646, + [SMALL_STATE(798)] = 22679, + [SMALL_STATE(799)] = 22710, + [SMALL_STATE(800)] = 22737, + [SMALL_STATE(801)] = 22765, + [SMALL_STATE(802)] = 22795, + [SMALL_STATE(803)] = 22823, + [SMALL_STATE(804)] = 22855, + [SMALL_STATE(805)] = 22887, + [SMALL_STATE(806)] = 22919, + [SMALL_STATE(807)] = 22947, + [SMALL_STATE(808)] = 22971, + [SMALL_STATE(809)] = 22994, + [SMALL_STATE(810)] = 23021, + [SMALL_STATE(811)] = 23050, + [SMALL_STATE(812)] = 23085, + [SMALL_STATE(813)] = 23112, + [SMALL_STATE(814)] = 23137, + [SMALL_STATE(815)] = 23162, + [SMALL_STATE(816)] = 23187, + [SMALL_STATE(817)] = 23222, + [SMALL_STATE(818)] = 23249, + [SMALL_STATE(819)] = 23269, + [SMALL_STATE(820)] = 23297, + [SMALL_STATE(821)] = 23317, + [SMALL_STATE(822)] = 23337, + [SMALL_STATE(823)] = 23357, + [SMALL_STATE(824)] = 23377, + [SMALL_STATE(825)] = 23397, + [SMALL_STATE(826)] = 23417, + [SMALL_STATE(827)] = 23437, + [SMALL_STATE(828)] = 23457, + [SMALL_STATE(829)] = 23477, + [SMALL_STATE(830)] = 23497, + [SMALL_STATE(831)] = 23519, + [SMALL_STATE(832)] = 23539, + [SMALL_STATE(833)] = 23555, + [SMALL_STATE(834)] = 23575, + [SMALL_STATE(835)] = 23591, + [SMALL_STATE(836)] = 23613, + [SMALL_STATE(837)] = 23635, + [SMALL_STATE(838)] = 23655, + [SMALL_STATE(839)] = 23675, + [SMALL_STATE(840)] = 23691, + [SMALL_STATE(841)] = 23711, + [SMALL_STATE(842)] = 23731, + [SMALL_STATE(843)] = 23751, + [SMALL_STATE(844)] = 23771, + [SMALL_STATE(845)] = 23800, + [SMALL_STATE(846)] = 23819, + [SMALL_STATE(847)] = 23848, + [SMALL_STATE(848)] = 23867, + [SMALL_STATE(849)] = 23896, + [SMALL_STATE(850)] = 23915, + [SMALL_STATE(851)] = 23944, + [SMALL_STATE(852)] = 23966, + [SMALL_STATE(853)] = 23986, + [SMALL_STATE(854)] = 24000, + [SMALL_STATE(855)] = 24018, + [SMALL_STATE(856)] = 24040, + [SMALL_STATE(857)] = 24054, + [SMALL_STATE(858)] = 24078, + [SMALL_STATE(859)] = 24096, + [SMALL_STATE(860)] = 24110, + [SMALL_STATE(861)] = 24134, + [SMALL_STATE(862)] = 24148, + [SMALL_STATE(863)] = 24166, + [SMALL_STATE(864)] = 24186, + [SMALL_STATE(865)] = 24199, + [SMALL_STATE(866)] = 24212, + [SMALL_STATE(867)] = 24225, + [SMALL_STATE(868)] = 24238, + [SMALL_STATE(869)] = 24251, + [SMALL_STATE(870)] = 24264, + [SMALL_STATE(871)] = 24285, + [SMALL_STATE(872)] = 24302, + [SMALL_STATE(873)] = 24325, + [SMALL_STATE(874)] = 24342, + [SMALL_STATE(875)] = 24355, + [SMALL_STATE(876)] = 24368, + [SMALL_STATE(877)] = 24381, + [SMALL_STATE(878)] = 24398, + [SMALL_STATE(879)] = 24415, + [SMALL_STATE(880)] = 24432, + [SMALL_STATE(881)] = 24445, + [SMALL_STATE(882)] = 24462, + [SMALL_STATE(883)] = 24475, + [SMALL_STATE(884)] = 24488, + [SMALL_STATE(885)] = 24505, + [SMALL_STATE(886)] = 24518, + [SMALL_STATE(887)] = 24535, + [SMALL_STATE(888)] = 24556, + [SMALL_STATE(889)] = 24573, + [SMALL_STATE(890)] = 24590, + [SMALL_STATE(891)] = 24607, + [SMALL_STATE(892)] = 24630, + [SMALL_STATE(893)] = 24647, + [SMALL_STATE(894)] = 24668, + [SMALL_STATE(895)] = 24691, + [SMALL_STATE(896)] = 24708, + [SMALL_STATE(897)] = 24725, + [SMALL_STATE(898)] = 24738, + [SMALL_STATE(899)] = 24759, + [SMALL_STATE(900)] = 24782, + [SMALL_STATE(901)] = 24805, + [SMALL_STATE(902)] = 24828, + [SMALL_STATE(903)] = 24849, + [SMALL_STATE(904)] = 24870, + [SMALL_STATE(905)] = 24887, + [SMALL_STATE(906)] = 24900, + [SMALL_STATE(907)] = 24913, + [SMALL_STATE(908)] = 24929, + [SMALL_STATE(909)] = 24945, + [SMALL_STATE(910)] = 24957, + [SMALL_STATE(911)] = 24973, + [SMALL_STATE(912)] = 24987, + [SMALL_STATE(913)] = 25003, + [SMALL_STATE(914)] = 25023, + [SMALL_STATE(915)] = 25043, + [SMALL_STATE(916)] = 25063, + [SMALL_STATE(917)] = 25079, + [SMALL_STATE(918)] = 25099, + [SMALL_STATE(919)] = 25119, + [SMALL_STATE(920)] = 25135, + [SMALL_STATE(921)] = 25155, + [SMALL_STATE(922)] = 25171, + [SMALL_STATE(923)] = 25191, + [SMALL_STATE(924)] = 25207, + [SMALL_STATE(925)] = 25227, + [SMALL_STATE(926)] = 25247, + [SMALL_STATE(927)] = 25265, + [SMALL_STATE(928)] = 25285, + [SMALL_STATE(929)] = 25305, + [SMALL_STATE(930)] = 25322, + [SMALL_STATE(931)] = 25337, + [SMALL_STATE(932)] = 25354, + [SMALL_STATE(933)] = 25371, + [SMALL_STATE(934)] = 25388, + [SMALL_STATE(935)] = 25403, + [SMALL_STATE(936)] = 25420, + [SMALL_STATE(937)] = 25437, + [SMALL_STATE(938)] = 25454, + [SMALL_STATE(939)] = 25469, + [SMALL_STATE(940)] = 25486, + [SMALL_STATE(941)] = 25503, + [SMALL_STATE(942)] = 25520, + [SMALL_STATE(943)] = 25535, + [SMALL_STATE(944)] = 25552, + [SMALL_STATE(945)] = 25567, + [SMALL_STATE(946)] = 25584, + [SMALL_STATE(947)] = 25601, + [SMALL_STATE(948)] = 25616, + [SMALL_STATE(949)] = 25631, + [SMALL_STATE(950)] = 25646, + [SMALL_STATE(951)] = 25663, + [SMALL_STATE(952)] = 25680, + [SMALL_STATE(953)] = 25697, + [SMALL_STATE(954)] = 25712, + [SMALL_STATE(955)] = 25727, + [SMALL_STATE(956)] = 25738, + [SMALL_STATE(957)] = 25753, + [SMALL_STATE(958)] = 25766, + [SMALL_STATE(959)] = 25783, + [SMALL_STATE(960)] = 25800, + [SMALL_STATE(961)] = 25815, + [SMALL_STATE(962)] = 25832, + [SMALL_STATE(963)] = 25843, + [SMALL_STATE(964)] = 25860, + [SMALL_STATE(965)] = 25871, + [SMALL_STATE(966)] = 25888, + [SMALL_STATE(967)] = 25899, + [SMALL_STATE(968)] = 25914, + [SMALL_STATE(969)] = 25929, + [SMALL_STATE(970)] = 25946, + [SMALL_STATE(971)] = 25963, + [SMALL_STATE(972)] = 25980, + [SMALL_STATE(973)] = 25997, + [SMALL_STATE(974)] = 26010, + [SMALL_STATE(975)] = 26021, + [SMALL_STATE(976)] = 26036, + [SMALL_STATE(977)] = 26051, + [SMALL_STATE(978)] = 26066, + [SMALL_STATE(979)] = 26083, + [SMALL_STATE(980)] = 26098, + [SMALL_STATE(981)] = 26113, + [SMALL_STATE(982)] = 26130, + [SMALL_STATE(983)] = 26147, + [SMALL_STATE(984)] = 26164, + [SMALL_STATE(985)] = 26178, + [SMALL_STATE(986)] = 26192, + [SMALL_STATE(987)] = 26206, + [SMALL_STATE(988)] = 26216, + [SMALL_STATE(989)] = 26230, + [SMALL_STATE(990)] = 26244, + [SMALL_STATE(991)] = 26258, + [SMALL_STATE(992)] = 26272, + [SMALL_STATE(993)] = 26286, + [SMALL_STATE(994)] = 26300, + [SMALL_STATE(995)] = 26314, + [SMALL_STATE(996)] = 26324, + [SMALL_STATE(997)] = 26338, + [SMALL_STATE(998)] = 26352, + [SMALL_STATE(999)] = 26366, + [SMALL_STATE(1000)] = 26380, + [SMALL_STATE(1001)] = 26394, + [SMALL_STATE(1002)] = 26408, + [SMALL_STATE(1003)] = 26422, + [SMALL_STATE(1004)] = 26436, + [SMALL_STATE(1005)] = 26450, + [SMALL_STATE(1006)] = 26464, + [SMALL_STATE(1007)] = 26478, + [SMALL_STATE(1008)] = 26492, + [SMALL_STATE(1009)] = 26506, + [SMALL_STATE(1010)] = 26518, + [SMALL_STATE(1011)] = 26532, + [SMALL_STATE(1012)] = 26546, + [SMALL_STATE(1013)] = 26558, + [SMALL_STATE(1014)] = 26572, + [SMALL_STATE(1015)] = 26586, + [SMALL_STATE(1016)] = 26600, + [SMALL_STATE(1017)] = 26614, + [SMALL_STATE(1018)] = 26628, + [SMALL_STATE(1019)] = 26642, + [SMALL_STATE(1020)] = 26656, + [SMALL_STATE(1021)] = 26666, + [SMALL_STATE(1022)] = 26680, + [SMALL_STATE(1023)] = 26694, + [SMALL_STATE(1024)] = 26704, + [SMALL_STATE(1025)] = 26718, + [SMALL_STATE(1026)] = 26732, + [SMALL_STATE(1027)] = 26746, + [SMALL_STATE(1028)] = 26760, + [SMALL_STATE(1029)] = 26770, + [SMALL_STATE(1030)] = 26784, + [SMALL_STATE(1031)] = 26798, + [SMALL_STATE(1032)] = 26812, + [SMALL_STATE(1033)] = 26826, + [SMALL_STATE(1034)] = 26840, + [SMALL_STATE(1035)] = 26854, + [SMALL_STATE(1036)] = 26868, + [SMALL_STATE(1037)] = 26882, + [SMALL_STATE(1038)] = 26896, + [SMALL_STATE(1039)] = 26910, + [SMALL_STATE(1040)] = 26924, + [SMALL_STATE(1041)] = 26938, + [SMALL_STATE(1042)] = 26952, + [SMALL_STATE(1043)] = 26966, + [SMALL_STATE(1044)] = 26980, + [SMALL_STATE(1045)] = 26994, + [SMALL_STATE(1046)] = 27008, + [SMALL_STATE(1047)] = 27022, + [SMALL_STATE(1048)] = 27036, + [SMALL_STATE(1049)] = 27050, + [SMALL_STATE(1050)] = 27064, + [SMALL_STATE(1051)] = 27078, + [SMALL_STATE(1052)] = 27088, + [SMALL_STATE(1053)] = 27102, + [SMALL_STATE(1054)] = 27116, + [SMALL_STATE(1055)] = 27130, + [SMALL_STATE(1056)] = 27144, + [SMALL_STATE(1057)] = 27158, + [SMALL_STATE(1058)] = 27168, + [SMALL_STATE(1059)] = 27178, + [SMALL_STATE(1060)] = 27192, + [SMALL_STATE(1061)] = 27202, + [SMALL_STATE(1062)] = 27212, + [SMALL_STATE(1063)] = 27226, + [SMALL_STATE(1064)] = 27240, + [SMALL_STATE(1065)] = 27254, + [SMALL_STATE(1066)] = 27268, + [SMALL_STATE(1067)] = 27282, + [SMALL_STATE(1068)] = 27296, + [SMALL_STATE(1069)] = 27310, + [SMALL_STATE(1070)] = 27324, + [SMALL_STATE(1071)] = 27338, + [SMALL_STATE(1072)] = 27352, + [SMALL_STATE(1073)] = 27362, + [SMALL_STATE(1074)] = 27372, + [SMALL_STATE(1075)] = 27386, + [SMALL_STATE(1076)] = 27400, + [SMALL_STATE(1077)] = 27414, + [SMALL_STATE(1078)] = 27428, + [SMALL_STATE(1079)] = 27442, + [SMALL_STATE(1080)] = 27456, + [SMALL_STATE(1081)] = 27470, + [SMALL_STATE(1082)] = 27484, + [SMALL_STATE(1083)] = 27498, + [SMALL_STATE(1084)] = 27512, + [SMALL_STATE(1085)] = 27526, + [SMALL_STATE(1086)] = 27540, + [SMALL_STATE(1087)] = 27551, + [SMALL_STATE(1088)] = 27560, + [SMALL_STATE(1089)] = 27571, + [SMALL_STATE(1090)] = 27582, + [SMALL_STATE(1091)] = 27591, + [SMALL_STATE(1092)] = 27602, + [SMALL_STATE(1093)] = 27611, + [SMALL_STATE(1094)] = 27620, + [SMALL_STATE(1095)] = 27631, + [SMALL_STATE(1096)] = 27642, + [SMALL_STATE(1097)] = 27653, + [SMALL_STATE(1098)] = 27662, + [SMALL_STATE(1099)] = 27673, + [SMALL_STATE(1100)] = 27684, + [SMALL_STATE(1101)] = 27693, + [SMALL_STATE(1102)] = 27704, + [SMALL_STATE(1103)] = 27715, + [SMALL_STATE(1104)] = 27726, + [SMALL_STATE(1105)] = 27735, + [SMALL_STATE(1106)] = 27746, + [SMALL_STATE(1107)] = 27757, + [SMALL_STATE(1108)] = 27766, + [SMALL_STATE(1109)] = 27777, + [SMALL_STATE(1110)] = 27786, + [SMALL_STATE(1111)] = 27795, + [SMALL_STATE(1112)] = 27806, + [SMALL_STATE(1113)] = 27815, + [SMALL_STATE(1114)] = 27826, + [SMALL_STATE(1115)] = 27835, + [SMALL_STATE(1116)] = 27846, + [SMALL_STATE(1117)] = 27857, + [SMALL_STATE(1118)] = 27866, + [SMALL_STATE(1119)] = 27877, + [SMALL_STATE(1120)] = 27888, + [SMALL_STATE(1121)] = 27899, + [SMALL_STATE(1122)] = 27910, + [SMALL_STATE(1123)] = 27921, + [SMALL_STATE(1124)] = 27932, + [SMALL_STATE(1125)] = 27941, + [SMALL_STATE(1126)] = 27952, + [SMALL_STATE(1127)] = 27963, + [SMALL_STATE(1128)] = 27974, + [SMALL_STATE(1129)] = 27983, + [SMALL_STATE(1130)] = 27994, + [SMALL_STATE(1131)] = 28005, + [SMALL_STATE(1132)] = 28016, + [SMALL_STATE(1133)] = 28025, + [SMALL_STATE(1134)] = 28034, + [SMALL_STATE(1135)] = 28045, + [SMALL_STATE(1136)] = 28056, + [SMALL_STATE(1137)] = 28065, + [SMALL_STATE(1138)] = 28076, + [SMALL_STATE(1139)] = 28087, + [SMALL_STATE(1140)] = 28096, + [SMALL_STATE(1141)] = 28105, + [SMALL_STATE(1142)] = 28116, + [SMALL_STATE(1143)] = 28125, + [SMALL_STATE(1144)] = 28136, + [SMALL_STATE(1145)] = 28145, + [SMALL_STATE(1146)] = 28156, + [SMALL_STATE(1147)] = 28167, + [SMALL_STATE(1148)] = 28176, + [SMALL_STATE(1149)] = 28187, + [SMALL_STATE(1150)] = 28198, + [SMALL_STATE(1151)] = 28209, + [SMALL_STATE(1152)] = 28218, + [SMALL_STATE(1153)] = 28229, + [SMALL_STATE(1154)] = 28240, + [SMALL_STATE(1155)] = 28249, + [SMALL_STATE(1156)] = 28260, + [SMALL_STATE(1157)] = 28269, + [SMALL_STATE(1158)] = 28280, + [SMALL_STATE(1159)] = 28291, + [SMALL_STATE(1160)] = 28300, + [SMALL_STATE(1161)] = 28309, + [SMALL_STATE(1162)] = 28320, + [SMALL_STATE(1163)] = 28329, + [SMALL_STATE(1164)] = 28340, + [SMALL_STATE(1165)] = 28351, + [SMALL_STATE(1166)] = 28360, + [SMALL_STATE(1167)] = 28371, + [SMALL_STATE(1168)] = 28382, + [SMALL_STATE(1169)] = 28393, + [SMALL_STATE(1170)] = 28404, + [SMALL_STATE(1171)] = 28415, + [SMALL_STATE(1172)] = 28426, + [SMALL_STATE(1173)] = 28437, + [SMALL_STATE(1174)] = 28448, + [SMALL_STATE(1175)] = 28459, + [SMALL_STATE(1176)] = 28470, + [SMALL_STATE(1177)] = 28481, + [SMALL_STATE(1178)] = 28492, + [SMALL_STATE(1179)] = 28503, + [SMALL_STATE(1180)] = 28514, + [SMALL_STATE(1181)] = 28525, + [SMALL_STATE(1182)] = 28534, + [SMALL_STATE(1183)] = 28545, + [SMALL_STATE(1184)] = 28556, + [SMALL_STATE(1185)] = 28565, + [SMALL_STATE(1186)] = 28576, + [SMALL_STATE(1187)] = 28587, + [SMALL_STATE(1188)] = 28596, + [SMALL_STATE(1189)] = 28607, + [SMALL_STATE(1190)] = 28618, + [SMALL_STATE(1191)] = 28629, + [SMALL_STATE(1192)] = 28640, + [SMALL_STATE(1193)] = 28649, + [SMALL_STATE(1194)] = 28660, + [SMALL_STATE(1195)] = 28669, + [SMALL_STATE(1196)] = 28680, + [SMALL_STATE(1197)] = 28691, + [SMALL_STATE(1198)] = 28702, + [SMALL_STATE(1199)] = 28713, + [SMALL_STATE(1200)] = 28721, + [SMALL_STATE(1201)] = 28729, + [SMALL_STATE(1202)] = 28737, + [SMALL_STATE(1203)] = 28745, + [SMALL_STATE(1204)] = 28753, + [SMALL_STATE(1205)] = 28761, + [SMALL_STATE(1206)] = 28769, + [SMALL_STATE(1207)] = 28777, + [SMALL_STATE(1208)] = 28785, + [SMALL_STATE(1209)] = 28793, + [SMALL_STATE(1210)] = 28801, + [SMALL_STATE(1211)] = 28809, + [SMALL_STATE(1212)] = 28817, + [SMALL_STATE(1213)] = 28825, + [SMALL_STATE(1214)] = 28833, + [SMALL_STATE(1215)] = 28841, + [SMALL_STATE(1216)] = 28849, + [SMALL_STATE(1217)] = 28857, + [SMALL_STATE(1218)] = 28865, + [SMALL_STATE(1219)] = 28873, + [SMALL_STATE(1220)] = 28881, + [SMALL_STATE(1221)] = 28889, + [SMALL_STATE(1222)] = 28897, + [SMALL_STATE(1223)] = 28905, + [SMALL_STATE(1224)] = 28913, + [SMALL_STATE(1225)] = 28921, + [SMALL_STATE(1226)] = 28929, + [SMALL_STATE(1227)] = 28937, + [SMALL_STATE(1228)] = 28945, + [SMALL_STATE(1229)] = 28953, + [SMALL_STATE(1230)] = 28961, + [SMALL_STATE(1231)] = 28969, + [SMALL_STATE(1232)] = 28977, + [SMALL_STATE(1233)] = 28985, + [SMALL_STATE(1234)] = 28993, + [SMALL_STATE(1235)] = 29001, + [SMALL_STATE(1236)] = 29009, + [SMALL_STATE(1237)] = 29017, + [SMALL_STATE(1238)] = 29025, + [SMALL_STATE(1239)] = 29033, + [SMALL_STATE(1240)] = 29041, + [SMALL_STATE(1241)] = 29049, + [SMALL_STATE(1242)] = 29057, + [SMALL_STATE(1243)] = 29065, + [SMALL_STATE(1244)] = 29073, + [SMALL_STATE(1245)] = 29081, + [SMALL_STATE(1246)] = 29089, + [SMALL_STATE(1247)] = 29097, + [SMALL_STATE(1248)] = 29105, + [SMALL_STATE(1249)] = 29113, + [SMALL_STATE(1250)] = 29121, + [SMALL_STATE(1251)] = 29129, + [SMALL_STATE(1252)] = 29137, + [SMALL_STATE(1253)] = 29145, + [SMALL_STATE(1254)] = 29153, + [SMALL_STATE(1255)] = 29161, + [SMALL_STATE(1256)] = 29169, + [SMALL_STATE(1257)] = 29177, + [SMALL_STATE(1258)] = 29185, + [SMALL_STATE(1259)] = 29193, + [SMALL_STATE(1260)] = 29201, + [SMALL_STATE(1261)] = 29209, + [SMALL_STATE(1262)] = 29217, + [SMALL_STATE(1263)] = 29225, + [SMALL_STATE(1264)] = 29233, + [SMALL_STATE(1265)] = 29241, + [SMALL_STATE(1266)] = 29249, + [SMALL_STATE(1267)] = 29257, + [SMALL_STATE(1268)] = 29265, + [SMALL_STATE(1269)] = 29273, + [SMALL_STATE(1270)] = 29281, + [SMALL_STATE(1271)] = 29289, + [SMALL_STATE(1272)] = 29297, + [SMALL_STATE(1273)] = 29305, + [SMALL_STATE(1274)] = 29313, + [SMALL_STATE(1275)] = 29321, + [SMALL_STATE(1276)] = 29329, + [SMALL_STATE(1277)] = 29337, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -68189,1496 +68701,1500 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [23] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), [33] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1234), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1240), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 1), [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 1), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(366), - [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(513), - [115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(513), - [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(892), - [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(812), + [109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(369), + [112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(460), + [115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(460), + [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(887), + [121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(817), [124] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(85), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(161), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(431), - [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(161), - [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(163), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(698), - [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1261), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1092), + [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(151), + [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(448), + [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(151), + [136] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(164), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(710), + [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1268), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1101), [148] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(12), [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(330), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(175), - [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(19), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1098), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1106), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1110), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(118), + [153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(282), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(167), + [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(41), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1102), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1105), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1111), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(120), [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(75), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(522), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(164), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(947), - [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1114), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1243), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(821), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(396), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(368), - [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(107), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(823), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(809), - [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1235), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(346), - [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(431), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(393), - [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1234), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1233), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(687), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(680), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(691), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(515), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1139), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(525), + [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(179), + [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(965), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1115), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1250), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(838), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(404), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(370), + [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(102), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(842), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(808), + [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1242), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(348), + [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(448), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(399), + [222] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1241), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1240), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(685), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(683), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(693), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(453), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1141), [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 2), [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 2), - [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1274), + [269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, .production_id = 1), [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, .production_id = 1), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2), - [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2), - [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3), - [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3), - [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, .production_id = 17), - [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, .production_id = 17), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, .production_id = 17), + [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, .production_id = 17), + [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3), + [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3), + [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2), + [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2), + [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1), REDUCE(sym_statement, 1), [334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1), REDUCE(sym_statement, 1), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), - [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [363] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 4, .production_id = 20), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 4, .production_id = 20), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 3, .production_id = 20), - [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 3, .production_id = 20), - [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 19), - [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 19), + [343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), + [349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [365] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 3, .production_id = 20), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 3, .production_id = 20), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 19), + [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 19), + [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 4, .production_id = 20), + [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 4, .production_id = 20), [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(1221), - [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(1205), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 145), [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 145), - [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 51), - [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 51), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 160), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 160), - [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 117), - [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 117), - [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 116), - [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 116), - [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 115), - [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 115), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 114), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 114), - [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 139), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 139), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 54), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 54), - [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 54), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 54), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 175), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 175), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, .production_id = 54), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, .production_id = 54), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 54), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 54), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 56), - [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 56), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, .production_id = 162), - [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, .production_id = 162), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 7, .production_id = 161), - [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 7, .production_id = 161), - [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 133), - [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 133), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 87), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 87), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 134), - [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 134), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 135), - [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 135), - [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 52), - [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 52), - [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 130), - [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 130), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 131), - [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 131), - [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 132), - [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 132), - [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 86), - [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 86), - [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 143), - [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 143), - [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 136), - [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 136), - [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 159), - [592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 159), - [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 137), - [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 137), - [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 158), - [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 158), - [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 52), - [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 52), - [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 51), - [608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 51), - [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 16), - [612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 16), - [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 49), - [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 49), - [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 85), - [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 85), - [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 106), - [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 106), - [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 104), - [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 104), - [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 101), - [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 101), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 105), - [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 105), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 103), - [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 103), - [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 104), - [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 104), - [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2), - [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2), - [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 50), - [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 50), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 103), - [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 103), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 84), - [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 84), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 132), - [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 132), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 49), - [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 49), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 83), - [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 83), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 157), - [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 157), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 2), - [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 2), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 102), - [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 102), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 101), - [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 101), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 138), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 138), + [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3), + [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 87), + [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 87), + [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 50), + [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 50), + [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), + [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), + [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 49), + [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 49), + [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 105), + [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 105), + [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 101), + [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 101), + [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 128), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 128), + [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 104), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 104), + [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 106), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 106), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 130), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 130), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6), + [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6), + [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 49), + [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 49), + [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 127), + [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 127), + [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 103), + [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 103), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 104), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 104), + [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 103), + [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 103), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 102), + [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 102), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 101), + [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 101), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 51), + [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 51), + [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 52), + [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 52), + [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 143), + [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 143), + [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 16), + [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 16), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 96), + [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 96), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), + [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 131), + [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 131), + [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 95), + [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 95), + [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 175), + [592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 175), + [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 84), + [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 84), + [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 52), + [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 52), + [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 132), + [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 132), + [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 133), + [608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 133), + [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 56), + [612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 56), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 134), + [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 134), + [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2), + [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, .production_id = 54), + [624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, .production_id = 54), + [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 135), + [628] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 135), + [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 136), + [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 136), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 117), + [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 117), + [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 157), + [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 157), + [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 158), + [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 158), + [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 116), + [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 116), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), + [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 115), + [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 115), + [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 51), + [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 51), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3), + [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 114), + [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 114), + [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 54), + [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 54), + [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 139), + [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 139), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 54), + [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 54), + [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 94), + [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 94), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 138), + [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 138), + [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 93), + [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 93), [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 82), [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 82), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, .production_id = 55), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, .production_id = 55), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 96), - [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 96), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 95), - [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 95), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 84), - [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 84), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 128), - [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 128), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), - [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3), - [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 16), - [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 16), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 3, .production_id = 16), - [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 3, .production_id = 16), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3), - [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3), - [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 93), - [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 93), - [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 16), - [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 16), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 94), - [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 94), - [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 127), - [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 127), - [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 202), - [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 202), - [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3), - [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 152), - [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 152), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 197), - [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 197), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 196), - [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 196), - [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 195), - [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 195), - [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, .production_id = 16), - [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, .production_id = 16), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 5, .production_id = 20), - [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 5, .production_id = 20), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 120), - [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 120), - [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 153), - [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 153), - [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4), - [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 164), - [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 164), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5), - [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5), - [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, .production_id = 54), - [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, .production_id = 54), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 121), - [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 121), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 151), - [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 151), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 21), - [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 21), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3), - [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3), - [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 183), - [854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 183), - [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 150), - [858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 150), - [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 165), - [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 165), - [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 147), - [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 147), - [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 3, .production_id = 18), - [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 3, .production_id = 18), - [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3), - [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3), - [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3), - [886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3), - [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3), - [890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3), - [892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 17), - [894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 17), - [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, .production_id = 107), - [898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, .production_id = 107), - [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), - [902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 3), - [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 166), - [906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 166), - [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3), - [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3), - [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3), - [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3), - [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 182), - [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 182), - [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 167), - [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 167), - [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2), - [926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2), - [928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 181), - [930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 181), - [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 19), - [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 19), - [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4), - [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4), - [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), - [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), - [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 180), - [946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 180), - [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 63), - [950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 63), - [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 179), - [954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 179), - [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 178), - [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 178), - [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 177), - [962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 177), - [964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 168), - [966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 168), - [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 2), - [970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 2), - [972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, .production_id = 32), - [974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, .production_id = 32), - [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 169), - [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 169), - [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), - [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), - [992] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), SHIFT_REPEAT(99), - [995] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), SHIFT_REPEAT(1078), - [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 5), - [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 5), - [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 88), - [1004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 88), - [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 89), - [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 89), - [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 171), - [1012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 171), - [1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 170), - [1016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 170), - [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 176), - [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 176), - [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 201), - [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 201), - [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 163), - [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 163), - [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 194), - [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 194), + [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 83), + [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 83), + [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, .production_id = 55), + [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, .production_id = 55), + [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 159), + [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 159), + [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 160), + [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 160), + [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 7, .production_id = 161), + [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 7, .production_id = 161), + [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 2), + [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 2), + [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 86), + [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 86), + [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 137), + [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 137), + [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 132), + [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 132), + [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 85), + [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 85), + [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 16), + [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 16), + [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), + [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), + [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 16), + [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 16), + [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, .production_id = 162), + [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, .production_id = 162), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 84), + [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 84), + [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 54), + [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 54), + [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 3, .production_id = 16), + [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 3, .production_id = 16), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3), + [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3), + [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 63), + [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 63), + [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 121), + [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 121), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 197), + [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 197), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 196), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 196), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4), + [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 164), + [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 164), + [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 195), + [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 195), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 165), + [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 165), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3), + [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3), + [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 202), + [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 202), + [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3), + [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3), + [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 166), + [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 166), + [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, .production_id = 16), + [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, .production_id = 16), + [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 21), + [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 21), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), + [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), + [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3), + [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3), + [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6), + [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6), + [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 19), + [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 19), + [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, .production_id = 107), + [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, .production_id = 107), + [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [862] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, .production_id = 54), + [870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, .production_id = 54), + [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 120), + [874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 120), + [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5), + [878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5), + [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 167), + [882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 167), + [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 89), + [886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 89), + [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3), + [890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3), + [892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 2), + [894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 2), + [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 168), + [898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 168), + [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 3, .production_id = 18), + [902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 3, .production_id = 18), + [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 183), + [906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 183), + [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 182), + [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 182), + [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 147), + [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 147), + [916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), + [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), + [920] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), SHIFT_REPEAT(104), + [923] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), SHIFT_REPEAT(1140), + [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 5, .production_id = 20), + [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 5, .production_id = 20), + [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 181), + [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 181), + [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3), + [940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3), + [942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 180), + [944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 180), + [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 5), + [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 5), + [950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 179), + [952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 179), + [954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 178), + [956] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 178), + [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3), + [960] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3), + [962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 17), + [964] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 17), + [966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 177), + [968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 177), + [970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, .production_id = 32), + [972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, .production_id = 32), + [974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2), + [976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2), + [978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), + [980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 3), + [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 88), + [984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 88), + [986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 153), + [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 153), + [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 152), + [992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 152), + [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4), + [996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4), + [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 171), + [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 171), + [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 170), + [1004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 170), + [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 169), + [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 169), + [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 151), + [1012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 151), + [1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 150), + [1016] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 150), + [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 163), + [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 163), + [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 176), + [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 176), + [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 194), + [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 194), + [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 201), + [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 201), [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1), [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 1), [1038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_condition, 3), [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition, 3), - [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 2), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(748), - [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), - [1073] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(857), - [1076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(431), - [1079] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1261), - [1082] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(12), - [1085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(354), - [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(821), - [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(478), - [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1235), - [1097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(431), - [1100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1266), - [1103] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1234), - [1106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1233), - [1109] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(687), - [1112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(680), - [1115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(691), + [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), + [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [1054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 1), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [1064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(750), + [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), + [1069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(863), + [1072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(448), + [1075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1268), + [1078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(12), + [1081] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(355), + [1084] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(838), + [1087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(521), + [1090] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1242), + [1093] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(448), + [1096] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1272), + [1099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1241), + [1102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1240), + [1105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(685), + [1108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(683), + [1111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(693), + [1114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 2), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 1), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), [1124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 2), [1126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), [1130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(575), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(615), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), [1141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), - [1144] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(878), + [1144] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(890), [1148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, .production_id = 2), - [1150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(1260), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [1155] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(878), - [1159] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(1260), - [1163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), - [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(638), - [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), - [1181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(857), - [1184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(431), - [1187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1261), - [1190] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(362), - [1193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(821), - [1196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1235), - [1199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(431), - [1202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1266), - [1205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1234), - [1208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1233), - [1211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(687), - [1214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(680), - [1217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(691), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(111), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(638), - [1244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), - [1246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(431), - [1249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1261), - [1252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(821), - [1255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1235), - [1258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(431), - [1261] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1234), - [1264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1233), - [1267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(687), - [1270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(680), - [1273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(691), - [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, .production_id = 23), - [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, .production_id = 23), - [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, .production_id = 97), - [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, .production_id = 97), - [1284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2), - [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), - [1288] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1226), - [1291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(833), - [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1), - [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [1150] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(1271), + [1154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [1159] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(890), + [1163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(1271), + [1166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(656), + [1169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), + [1171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(863), + [1174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(448), + [1177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1268), + [1180] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(362), + [1183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(838), + [1186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1242), + [1189] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(448), + [1192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1272), + [1195] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1241), + [1198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1240), + [1201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(685), + [1204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(683), + [1207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(693), + [1210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1226] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(110), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, .production_id = 97), + [1241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, .production_id = 97), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, .production_id = 23), + [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, .production_id = 23), + [1249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(656), + [1252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), + [1254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(448), + [1257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1268), + [1260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(838), + [1263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1242), + [1266] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(448), + [1269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1241), + [1272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1240), + [1275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(685), + [1278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(683), + [1281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(693), + [1284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1), + [1286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [1290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2), + [1292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), + [1294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1226), + [1297] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(827), [1300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), [1302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), [1304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_type, 2), [1306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_type, 2), [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, .production_id = 62), [1310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, .production_id = 62), - [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(584), - [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [1321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 15), - [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 15), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [1327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1), - [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 46), - [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 46), - [1339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 13), - [1341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 13), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48), - [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48), - [1349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2), - [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2), - [1353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 2), - [1355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 2), - [1357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 3), - [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 3), - [1361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 53), - [1363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 53), - [1365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [1369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(584), - [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10), - [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10), - [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 58), - [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 58), - [1384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 26), - [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 26), - [1388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 34), - [1390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 34), - [1392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 67), - [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 67), - [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), - [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), - [1400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), SHIFT_REPEAT(168), - [1403] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), SHIFT_REPEAT(833), - [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, .production_id = 8), - [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, .production_id = 8), - [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_type, 1), - [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_type, 1), - [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_floating_point_type, 1), - [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_type, 1), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [1420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, .production_id = 28), - [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, .production_id = 28), - [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [1428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 60), - [1430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 60), + [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [1316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(612), + [1319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [1321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1), + [1323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 15), + [1329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 15), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 13), + [1335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 13), + [1337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 46), + [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 46), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48), + [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48), + [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10), + [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 3), + [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 3), + [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [1359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(612), + [1368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 2), + [1370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 2), + [1372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [1374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), + [1376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 58), + [1378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 58), + [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), + [1382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), + [1384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), SHIFT_REPEAT(199), + [1387] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), SHIFT_REPEAT(827), + [1390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 26), + [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 26), + [1394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 53), + [1396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 53), + [1398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 67), + [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 67), + [1402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 34), + [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 34), + [1406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_type, 1), + [1408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_type, 1), + [1410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_floating_point_type, 1), + [1412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_type, 1), + [1414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, .production_id = 8), + [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, .production_id = 8), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 60), + [1422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 60), + [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, .production_id = 28), + [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, .production_id = 28), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, .production_id = 5), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), [1436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, .production_id = 5), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 74), - [1442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 74), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1), - [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1), - [1450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 14), - [1456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 14), - [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 45), - [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 45), - [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 44), - [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 44), - [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 12), - [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 12), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1238), + [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 44), + [1442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 44), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 43), + [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 43), + [1450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 12), + [1452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 12), + [1454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 45), + [1456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 45), + [1458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 47), + [1460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 47), + [1462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 14), + [1464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 14), + [1466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 74), + [1468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 74), [1470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 73), [1472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 73), - [1474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), - [1476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), - [1478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(438), - [1481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(821), - [1484] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(438), - [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 43), - [1489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 43), - [1491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 47), - [1493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 47), - [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2), - [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2), - [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4), - [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4), - [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, .production_id = 108), - [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, .production_id = 108), - [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 109), - [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 109), - [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3), - [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3), - [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [1517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, .production_id = 113), - [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, .production_id = 113), - [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 32), - [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 32), - [1527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3), - [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3), - [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 63), - [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 63), - [1535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 4, .production_id = 140), - [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 4, .production_id = 140), - [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 22), - [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 22), - [1543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 81), - [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 81), - [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 110), - [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 110), - [1551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 80), - [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 80), - [1555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, .production_id = 78), - [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, .production_id = 78), - [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 2), - [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 2), - [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 3, .production_id = 16), - [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 3, .production_id = 16), - [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 4), - [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 4), - [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [1573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4), - [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4), - [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 2, .production_id = 76), - [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 2, .production_id = 76), - [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2), - [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2), - [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [1593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [1595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3), - [1597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3), - [1599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, .production_id = 98), - [1601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, .production_id = 98), - [1603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 5), - [1605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 5), - [1607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 47), - [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 47), - [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 70), - [1613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 70), - [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 69), - [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 69), - [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 45), - [1621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 45), - [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 44), - [1625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 44), - [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 43), - [1629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 43), - [1631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, .production_id = 6), - [1633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, .production_id = 6), - [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, .production_id = 63), - [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, .production_id = 63), - [1639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, .production_id = 156), - [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, .production_id = 156), - [1643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2), - [1645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2), - [1647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 42), - [1649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 42), - [1651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 41), - [1653] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 41), - [1655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 2), - [1657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 2), - [1659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 14), - [1661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 14), - [1663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3, .dynamic_precedence = 17), - [1665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3, .dynamic_precedence = 17), - [1667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 40), - [1669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 40), - [1671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 72), - [1673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 72), - [1675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 2), - [1677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 2), - [1679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 39), - [1681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 39), - [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 12), - [1685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 12), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [1693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, .production_id = 32), - [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, .production_id = 32), - [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 71), - [1699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 71), - [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, .production_id = 57), - [1703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, .production_id = 57), + [1474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 4), + [1476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 4), + [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3), + [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3), + [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), + [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), + [1490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(446), + [1493] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(838), + [1496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(446), + [1499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [1501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1), + [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1), + [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [1513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [1515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [1517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [1519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 3, .production_id = 29), + [1521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expression, 3, .production_id = 29), + [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 3), + [1525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 3), + [1527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1), + [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [1537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, .production_id = 3), + [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, .production_id = 3), + [1541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 2), + [1543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 2), + [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 2), + [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 2), + [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3), + [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3), + [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1), + [1555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1), + [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3), + [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4), + [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4), + [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 81), + [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 81), + [1569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 80), + [1571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 80), + [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, .production_id = 129), + [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, .production_id = 129), + [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 63), + [1579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 63), + [1581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 4, .production_id = 140), + [1583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 4, .production_id = 140), + [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, .production_id = 78), + [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, .production_id = 78), + [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 2), + [1591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 2), + [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, .production_id = 156), + [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, .production_id = 156), + [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 3), + [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 3), + [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, .production_id = 98), + [1603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, .production_id = 98), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 42), + [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 42), + [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4), + [1611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 41), + [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 41), + [1617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 2, .production_id = 76), + [1619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 2, .production_id = 76), + [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 14), + [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 14), + [1625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2), + [1627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2), + [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 40), + [1631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 40), + [1633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 39), + [1635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 39), + [1637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 12), + [1639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 12), + [1641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 72), + [1643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 72), + [1645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 5), + [1647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 5), + [1649] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4), + [1651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4), + [1653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 71), + [1655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 71), + [1657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 36), + [1659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 36), + [1661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 47), + [1663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 47), + [1665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 70), + [1667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 70), + [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 69), + [1671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 69), + [1673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 45), + [1675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 45), + [1677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 44), + [1679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 44), + [1681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 43), + [1683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 43), + [1685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3, .dynamic_precedence = 17), + [1687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3, .dynamic_precedence = 17), + [1689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, .production_id = 30), + [1691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, .production_id = 30), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, .production_id = 57), + [1695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, .production_id = 57), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2), + [1699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2), + [1701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 4), + [1703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 4), [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 3), [1707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 3), - [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 4), - [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 4), - [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 36), - [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 36), - [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, .production_id = 129), - [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, .production_id = 129), - [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, .production_id = 3), - [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, .production_id = 3), - [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 3, .production_id = 29), - [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expression, 3, .production_id = 29), - [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 5, .production_id = 68), - [1731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 5, .production_id = 68), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [1737] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), REDUCE(aux_sym_modifiers_repeat1, 1), - [1740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), - [1742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, .production_id = 30), - [1744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, .production_id = 30), - [1746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1), - [1748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1), - [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 3), - [1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 3), - [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1), - [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1), - [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 73), - [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 73), - [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 74), - [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 74), - [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 3), - [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 3), - [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 3), - [1772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 3), - [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4), - [1776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4), + [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, .production_id = 6), + [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, .production_id = 6), + [1713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 22), + [1715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 22), + [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 5, .production_id = 68), + [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 5, .production_id = 68), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 73), + [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 73), + [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 74), + [1731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 74), + [1733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 3, .production_id = 16), + [1735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 3, .production_id = 16), + [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, .production_id = 108), + [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, .production_id = 108), + [1741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 109), + [1743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 109), + [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 110), + [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 110), + [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2), + [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2), + [1753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 3), + [1755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 3), + [1757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, .production_id = 113), + [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, .production_id = 113), + [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 32), + [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 32), + [1765] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), REDUCE(aux_sym_modifiers_repeat1, 1), + [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), + [1770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, .production_id = 32), + [1772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, .production_id = 32), + [1774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, .production_id = 63), + [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, .production_id = 63), [1778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [1788] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1253), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), - [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 4), - [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 4), - [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2), - [1799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 8, .production_id = 203), - [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 8, .production_id = 203), - [1807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 200), - [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 200), - [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 199), - [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 199), - [1815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 198), - [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 198), - [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 193), - [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 193), - [1823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 5, .production_id = 174), - [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 5, .production_id = 174), - [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 192), - [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 192), - [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 3), - [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 3), - [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, .production_id = 25), - [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, .production_id = 25), - [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 5, .production_id = 99), - [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 5, .production_id = 99), - [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 61), - [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 61), - [1847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 2), - [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 2), - [1851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2), - [1853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2), - [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 190), - [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 190), - [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 59), - [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 59), - [1863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 4), - [1865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 4), - [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 24), - [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 24), - [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, .production_id = 27), - [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, .production_id = 27), - [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(553), - [1882] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(833), - [1885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(553), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1896] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1912] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_argument_list, 2), REDUCE(sym_record_pattern_body, 2), - [1915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_argument_list, 2), REDUCE(sym_record_pattern_body, 2), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 100), - [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 24), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1), - [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [1962] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [2002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 66), - [2004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 4), - [2006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 4), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), - [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [2026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 2), - [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2), - [2030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 3), - [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 3), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [1788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 3), + [1790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 3), + [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2), + [1794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2), + [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 2), + [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 2), + [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 5, .production_id = 99), + [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 5, .production_id = 99), + [1804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 24), + [1806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 24), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 4), + [1812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 4), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [1816] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1255), + [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, .production_id = 25), + [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, .production_id = 25), + [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, .production_id = 27), + [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, .production_id = 27), + [1827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 61), + [1829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 61), + [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 4), + [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 4), + [1835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2), + [1837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2), + [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 59), + [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 59), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 24), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 100), + [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 200), + [1879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 200), + [1881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 193), + [1883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 193), + [1885] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_argument_list, 2), REDUCE(sym_record_pattern_body, 2), + [1888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_argument_list, 2), REDUCE(sym_record_pattern_body, 2), + [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 8, .production_id = 203), + [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 8, .production_id = 203), + [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 190), + [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 190), + [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 5, .production_id = 174), + [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 5, .production_id = 174), + [1903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 199), + [1905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 199), + [1907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 198), + [1909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 198), + [1911] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 192), + [1913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 192), + [1915] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(567), + [1918] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(827), + [1921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(567), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), + [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [1950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [1958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1), + [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 2), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 3), + [1996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 3), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [2022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 4), + [2024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 4), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(855), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [2050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 4, .production_id = 118), - [2052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 5, .production_id = 144), - [2054] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), REDUCE(aux_sym_modifiers_repeat1, 1), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 90), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [2067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 148), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1241), - [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), - [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [2119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [2121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), - [2129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), - [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [2195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), - [2197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), - [2199] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(828), - [2202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1212), - [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), - [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1170), - [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 1), - [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [2232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(880), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [2243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), - [2245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [2247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), - [2249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [2251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_catch_type_repeat1, 2), - [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), - [2261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [2263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [2265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), - [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), - [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), - [2289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(781), - [2292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(837), - [2295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(835), - [2298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(832), - [2301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(836), - [2304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [2306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, .production_id = 7), - [2310] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1), SHIFT(880), - [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [2323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [2329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, .production_id = 77), - [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [2337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, .production_id = 124), - [2339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, .production_id = 124), SHIFT_REPEAT(829), - [2342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [2364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [2366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [2368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), - [2370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), SHIFT_REPEAT(882), - [2373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), SHIFT_REPEAT(847), - [2376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), SHIFT_REPEAT(193), - [2379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), SHIFT_REPEAT(813), - [2382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 1, .production_id = 92), - [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [2390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [2392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [2394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [2402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2), SHIFT_REPEAT(747), - [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [2411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_requires_modifier, 1), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), - [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), - [2435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 2), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [2445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_fragment, 1), - [2447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [2449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [2451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_fragment, 2), - [2453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [2455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 5), - [2457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__multiline_string_fragment_repeat1, 2), - [2459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_fragment_repeat1, 2), SHIFT_REPEAT(851), - [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), - [2464] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(99), - [2467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1078), - [2470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [2472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), - [2474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, .production_id = 7), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [2482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [2484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), - [2486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), SHIFT_REPEAT(98), - [2489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), SHIFT_REPEAT(1078), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [2496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(833), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [2503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, .production_id = 154), - [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, .production_id = 123), - [2507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2), - [2509] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_repeat1, 2), SHIFT_REPEAT(872), - [2512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2), SHIFT_REPEAT(148), - [2515] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2), SHIFT_REPEAT(872), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, .production_id = 173), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, .production_id = 125), - [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [2544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, .production_id = 188), - [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, .production_id = 185), - [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_directive, 1), - [2550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 3), - [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, .production_id = 185), - [2554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [2558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [2564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, .production_id = 125), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, .production_id = 172), - [2570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, .production_id = 172), - [2572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, .production_id = 37), - [2574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [2578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 6), - [2580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, .production_id = 31), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [2586] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), SHIFT_REPEAT(684), - [2589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), - [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [2593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2), - [2595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 22), - [2597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1146), - [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [2603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 10), - [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [2607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5), - [2609] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(169), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [2614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [2624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 75), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [2630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2), - [2632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), - [2634] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(693), - [2637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4), - [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, .production_id = 79), - [2641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 2), - [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2653] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(194), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [2658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [2670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, .production_id = 141), - [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [2674] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), SHIFT_REPEAT(681), - [2677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), - [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 3), - [2681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3), - [2683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 2), - [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [2687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [2691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, .production_id = 112), - [2693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2), - [2695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 3), - [2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2), - [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [2701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [2707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), - [2709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), SHIFT_REPEAT(843), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [2720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [2722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(859), - [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, .production_id = 33), - [2733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 65), SHIFT_REPEAT(806), - [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 65), - [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, .production_id = 142), - [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 149), - [2752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 149), SHIFT_REPEAT(178), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [2759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 184), - [2761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 38), - [2763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 38), SHIFT_REPEAT(676), - [2766] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 186), SHIFT_REPEAT(816), - [2769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 186), - [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 187), - [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [2777] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 189), SHIFT_REPEAT(819), - [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 189), - [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [2790] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2), SHIFT_REPEAT(1239), - [2793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2), - [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [2797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [2799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(426), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3), - [2814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), - [2818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(626), - [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [2845] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 91), SHIFT_REPEAT(143), - [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 91), - [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [2854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [2856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [2860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [2864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2), - [2866] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2), SHIFT_REPEAT(633), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2), - [2873] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2), SHIFT_REPEAT(202), - [2876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [2878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), SHIFT_REPEAT(109), - [2881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, .production_id = 155), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), - [2887] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), SHIFT_REPEAT(103), - [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 16), - [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1224), - [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 126), - [2912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), - [2914] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), SHIFT_REPEAT(1188), - [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [2919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2), - [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, .production_id = 9), - [2925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 76), - [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [2929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [2931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [2933] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 1), - [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, .production_id = 11), - [2939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2), - [2941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3), - [2943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 2), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [2953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_pair, 3, .production_id = 122), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, .production_id = 77), - [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 5, .production_id = 141), - [2967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard_bounds, 2), - [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 3), - [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 37), - [2977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 3, .production_id = 35), - [2979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2), - [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [2983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, .production_id = 112), - [2985] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 4), - [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [2991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 75), - [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 64), - [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [3003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 2), - [3005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, .production_id = 111), - [3007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 2), - [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), - [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, .production_id = 79), - [3017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), - [3029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 3), - [3031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [3037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, .production_id = 146), - [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [3055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, .production_id = 119), - [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1154), - [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2), - [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [3075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4), - [3077] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 2, .production_id = 191), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 66), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [2054] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 5, .production_id = 144), + [2056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 2), + [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 148), + [2060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), + [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1246), + [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1248), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), + [2070] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1254), + [2072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 4, .production_id = 118), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [2078] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), + [2080] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), REDUCE(aux_sym_modifiers_repeat1, 1), + [2083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 90), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [2123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), + [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [2139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(895), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [2171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [2173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [2175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [2177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [2179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), + [2181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [2183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [2193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [2195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(783), + [2201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), + [2203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), + [2205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(837), + [2208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [2210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [2214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [2222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [2224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), + [2228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), + [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [2234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [2238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(895), + [2241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [2243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 1), + [2245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_catch_type_repeat1, 2), + [2255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2), + [2257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), + [2259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), + [2267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [2269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [2293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), + [2295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(779), + [2298] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(843), + [2301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(833), + [2304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(821), + [2307] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(825), + [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [2312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [2314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [2316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, .production_id = 7), + [2318] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1), SHIFT(895), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [2331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, .production_id = 77), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [2339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [2341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [2343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, .production_id = 124), + [2345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, .production_id = 124), SHIFT_REPEAT(839), + [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [2358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), + [2370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), + [2372] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), SHIFT_REPEAT(867), + [2375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), SHIFT_REPEAT(854), + [2378] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), SHIFT_REPEAT(148), + [2381] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), SHIFT_REPEAT(812), + [2384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [2396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [2398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [2400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [2402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [2404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [2406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), + [2408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(932), + [2410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [2412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(929), + [2414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 2), + [2416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [2420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [2422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 1, .production_id = 92), + [2424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [2426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [2428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [2430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [2432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_requires_modifier, 1), + [2434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [2436] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2), SHIFT_REPEAT(751), + [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [2441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [2443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [2445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [2451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 5), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [2457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_fragment, 1), + [2459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [2461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, .production_id = 7), + [2463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), + [2465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), + [2467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(104), + [2470] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1140), + [2473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_fragment, 2), + [2475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(862), + [2477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [2485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__multiline_string_fragment_repeat1, 2), + [2487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_fragment_repeat1, 2), SHIFT_REPEAT(862), + [2490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, .production_id = 123), + [2492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_directive, 1), + [2494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, .production_id = 185), + [2496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, .production_id = 185), + [2498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, .production_id = 154), + [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, .production_id = 37), + [2514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, .production_id = 125), + [2516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, .production_id = 125), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [2520] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(827), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [2525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, .production_id = 173), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [2529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, .production_id = 172), + [2531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, .production_id = 172), + [2533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [2535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, .production_id = 188), + [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [2539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [2541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [2545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [2547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [2553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3), + [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [2559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 3), + [2561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), + [2563] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), SHIFT_REPEAT(106), + [2566] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), SHIFT_REPEAT(1140), + [2569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2), + [2571] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_repeat1, 2), SHIFT_REPEAT(903), + [2574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2), SHIFT_REPEAT(169), + [2577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2), SHIFT_REPEAT(903), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [2582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(174), + [2585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(198), + [2588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, .production_id = 31), + [2590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 22), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [2596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [2600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 6), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [2604] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), SHIFT_REPEAT(686), + [2607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), + [2609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2), + [2611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [2621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2), + [2623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [2627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [2629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 2), + [2631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [2633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [2635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [2639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [2641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 75), + [2643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [2645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2), + [2647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 10), + [2653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [2655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [2659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, .production_id = 112), + [2661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), SHIFT_REPEAT(681), + [2664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 2), + [2670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1), + [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, .production_id = 79), + [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3), + [2676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [2688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(697), + [2691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 3), + [2693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5), + [2695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [2697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, .production_id = 141), + [2699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 3), + [2703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), + [2707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [2709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2), + [2711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2), SHIFT_REPEAT(203), + [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, .production_id = 142), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [2728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 91), SHIFT_REPEAT(161), + [2731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 91), + [2733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, .production_id = 33), + [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [2753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [2759] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), SHIFT_REPEAT(111), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [2768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 184), + [2770] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 186), SHIFT_REPEAT(823), + [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 186), + [2775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 187), + [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [2781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 189), SHIFT_REPEAT(822), + [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 189), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [2804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), + [2806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), SHIFT_REPEAT(101), + [2809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 76), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, .production_id = 155), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 149), + [2829] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 149), SHIFT_REPEAT(183), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2), + [2842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2), SHIFT_REPEAT(636), + [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1273), + [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [2861] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), + [2863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(637), + [2866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [2868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 16), + [2870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [2872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [2874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(852), + [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [2879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), + [2881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), SHIFT_REPEAT(847), + [2884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 65), SHIFT_REPEAT(815), + [2887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 65), + [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 126), + [2891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [2899] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(428), + [2902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), + [2904] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), SHIFT_REPEAT(1121), + [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, .production_id = 9), + [2909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2), SHIFT_REPEAT(1267), + [2912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2), + [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 2), + [2918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [2926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [2930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 38), + [2932] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 38), SHIFT_REPEAT(691), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 3), + [2947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 37), + [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_pair, 3, .production_id = 122), + [2951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, .production_id = 112), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 3, .production_id = 35), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [2965] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 75), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [2969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [2971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, .production_id = 79), + [2975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1265), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [2981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 64), + [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 5, .production_id = 141), + [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, .production_id = 111), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [2997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4), + [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 1), + [3003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, .production_id = 11), + [3005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [3011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 4), + [3013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard_bounds, 2), + [3015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2), + [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [3025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2), + [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, .production_id = 77), + [3029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 2), + [3031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 2), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [3045] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1), + [3047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [3051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 2, .production_id = 191), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [3061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2), + [3063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [3067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [3069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [3071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [3079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [3081] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), [3083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 5), - [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 4), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3), - [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [3085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [3087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [3089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [3097] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, .production_id = 146), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [3107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [3131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 4), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [3139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, .production_id = 119), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 3), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), }; #ifdef __cplusplus diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index d5c09bc..b9ebe53 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -1676,3 +1676,98 @@ STR."We can have \{many(of)} \{them.in} a \{row}"; (string_fragment) (string_interpolation (identifier)))))) + +================================================================================ +switch with qualified enum constant +================================================================================ + +switch (c) { + case Coin.HEADS -> { + } + case Coin.TAILS -> { + } +} + +-------------------------------------------------------------------------------- + +(program + (switch_expression + (parenthesized_expression + (identifier)) + (switch_block + (switch_rule + (switch_label + (field_access + (identifier) + (identifier))) + (block)) + (switch_rule + (switch_label + (field_access + (identifier) + (identifier))) + (block))))) + +================================================================================ +switch with guarded case +================================================================================ + +switch (c) { + case 1 when true -> { + } + case 2 when f("hi") == "foo" -> { + } +} + +-------------------------------------------------------------------------------- + +(program + (switch_expression + (parenthesized_expression + (identifier)) + (switch_block + (switch_rule + (switch_label + (decimal_integer_literal) + (guard + (true))) + (block)) + (switch_rule + (switch_label + (decimal_integer_literal) + (guard + (binary_expression + (method_invocation + (identifier) + (argument_list + (string_literal + (string_fragment)))) + (string_literal + (string_fragment))))) + (block))))) + +================================================================================ +switch with complex type +================================================================================ + +switch (c) { + case int[] a -> { + } +} + +-------------------------------------------------------------------------------- + +(program + (switch_expression + (parenthesized_expression + (identifier)) + (switch_block + (switch_rule + (switch_label + (pattern + (type_pattern + (array_type + (integral_type) + (dimensions)) + (identifier)))) + (block))))) \ No newline at end of file