From f467d2e7e00f5f1a29f94a23a194779bab3e4c3c Mon Sep 17 00:00:00 2001 From: Amaan Qureshi Date: Sat, 10 Feb 2024 23:42:22 -0500 Subject: [PATCH] chore: generate --- src/grammar.json | 26 +- src/node-types.json | 19 +- src/parser.c | 65551 +++++++++++++++++++------------------ src/tree_sitter/parser.h | 10 +- 4 files changed, 33402 insertions(+), 32204 deletions(-) diff --git a/src/grammar.json b/src/grammar.json index 914a2b9..c8aca64 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1396,7 +1396,7 @@ }, { "type": "PATTERN", - "value": "[^abfnrtvxu'\\\"\\\\\\?]" + "value": "[^bfnrts'\\\"\\\\]" } ] } @@ -2912,23 +2912,6 @@ } ] }, - "condition": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "(" - }, - { - "type": "SYMBOL", - "name": "expression" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, "class_literal": { "type": "PREC_DYNAMIC", "value": 17, @@ -4545,7 +4528,7 @@ "name": "condition", "content": { "type": "SYMBOL", - "name": "condition" + "name": "parenthesized_expression" } }, { @@ -4596,7 +4579,7 @@ "name": "condition", "content": { "type": "SYMBOL", - "name": "condition" + "name": "parenthesized_expression" } }, { @@ -7723,7 +7706,7 @@ }, "identifier": { "type": "PATTERN", - "value": "[\\p{L}_$][\\p{L}\\p{Nd}\\u00A2_$]*" + "value": "[\\p{XID_Start}_$][\\p{XID_Continue}\\u00A2_$]*" }, "comment": { "type": "CHOICE", @@ -7873,4 +7856,3 @@ "module_directive" ] } - diff --git a/src/node-types.json b/src/node-types.json index a38b6a4..2b5024e 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1281,21 +1281,6 @@ ] } }, - { - "type": "condition", - "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "expression", - "named": true - } - ] - } - }, { "type": "constant_declaration", "named": true, @@ -2189,7 +2174,7 @@ "required": true, "types": [ { - "type": "condition", + "type": "parenthesized_expression", "named": true } ] @@ -4014,7 +3999,7 @@ "required": true, "types": [ { - "type": "condition", + "type": "parenthesized_expression", "named": true } ] diff --git a/src/parser.c b/src/parser.c index d63d9b8..895a5eb 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,9 +6,9 @@ #endif #define LANGUAGE_VERSION 14 -#define STATE_COUNT 1381 -#define LARGE_STATE_COUNT 406 -#define SYMBOL_COUNT 321 +#define STATE_COUNT 1378 +#define LARGE_STATE_COUNT 405 +#define SYMBOL_COUNT 320 #define ALIAS_COUNT 1 #define TOKEN_COUNT 138 #define EXTERNAL_TOKEN_COUNT 0 @@ -177,167 +177,166 @@ enum ts_symbol_identifiers { sym_array_creation_expression = 158, sym_dimensions_expr = 159, sym_parenthesized_expression = 160, - sym_condition = 161, - sym_class_literal = 162, - sym_object_creation_expression = 163, - sym__unqualified_object_creation_expression = 164, - sym_field_access = 165, - sym_template_expression = 166, - sym_array_access = 167, - sym_method_invocation = 168, - sym_argument_list = 169, - sym_method_reference = 170, - sym_type_arguments = 171, - sym_wildcard = 172, - sym__wildcard_bounds = 173, - sym_dimensions = 174, - sym_switch_expression = 175, - sym_switch_block = 176, - sym_switch_block_statement_group = 177, - sym_switch_rule = 178, - sym_switch_label = 179, - sym_pattern = 180, - sym_type_pattern = 181, - sym_record_pattern = 182, - sym_record_pattern_body = 183, - sym_record_pattern_component = 184, - sym_guard = 185, - sym_statement = 186, - sym_block = 187, - sym_expression_statement = 188, - sym_labeled_statement = 189, - sym_assert_statement = 190, - sym_do_statement = 191, - sym_break_statement = 192, - sym_continue_statement = 193, - sym_return_statement = 194, - sym_yield_statement = 195, - sym_synchronized_statement = 196, - sym_throw_statement = 197, - sym_try_statement = 198, - sym_catch_clause = 199, - sym_catch_formal_parameter = 200, - sym_catch_type = 201, - sym_finally_clause = 202, - sym_try_with_resources_statement = 203, - sym_resource_specification = 204, - sym_resource = 205, - sym_if_statement = 206, - sym_while_statement = 207, - sym_for_statement = 208, - sym_enhanced_for_statement = 209, - sym__annotation = 210, - sym_marker_annotation = 211, - sym_annotation = 212, - sym_annotation_argument_list = 213, - sym_element_value_pair = 214, - sym__element_value = 215, - sym_element_value_array_initializer = 216, - sym_declaration = 217, - sym_module_declaration = 218, - sym_module_body = 219, - sym_module_directive = 220, - sym_requires_module_directive = 221, - sym_requires_modifier = 222, - sym_exports_module_directive = 223, - sym_opens_module_directive = 224, - sym_uses_module_directive = 225, - sym_provides_module_directive = 226, - sym_package_declaration = 227, - sym_import_declaration = 228, - sym_asterisk = 229, - sym_enum_declaration = 230, - sym_enum_body = 231, - sym_enum_body_declarations = 232, - sym_enum_constant = 233, - sym_class_declaration = 234, - sym_modifiers = 235, - sym_type_parameters = 236, - sym_type_parameter = 237, - sym_type_bound = 238, - sym_superclass = 239, - sym_super_interfaces = 240, - sym_type_list = 241, - sym_permits = 242, - sym_class_body = 243, - sym_static_initializer = 244, - sym_constructor_declaration = 245, - sym__constructor_declarator = 246, - sym_constructor_body = 247, - sym_explicit_constructor_invocation = 248, - sym_scoped_identifier = 249, - sym_field_declaration = 250, - sym_record_declaration = 251, - sym_annotation_type_declaration = 252, - sym_annotation_type_body = 253, - sym_annotation_type_element_declaration = 254, - sym__default_value = 255, - sym_interface_declaration = 256, - sym_extends_interfaces = 257, - sym_interface_body = 258, - sym_constant_declaration = 259, - sym__variable_declarator_list = 260, - sym_variable_declarator = 261, - sym__variable_declarator_id = 262, - sym_array_initializer = 263, - sym__type = 264, - sym__unannotated_type = 265, - sym_annotated_type = 266, - sym_scoped_type_identifier = 267, - sym_generic_type = 268, - sym_array_type = 269, - sym_integral_type = 270, - sym_floating_point_type = 271, - sym__method_header = 272, - sym__method_declarator = 273, - sym_formal_parameters = 274, - sym_formal_parameter = 275, - sym_receiver_parameter = 276, - sym_spread_parameter = 277, - sym_throws = 278, - sym_local_variable_declaration = 279, - sym_method_declaration = 280, - sym_compact_constructor_declaration = 281, - sym__reserved_identifier = 282, - aux_sym_program_repeat1 = 283, - aux_sym__string_literal_repeat1 = 284, - aux_sym__multiline_string_literal_repeat1 = 285, - aux_sym_cast_expression_repeat1 = 286, - aux_sym_inferred_parameters_repeat1 = 287, - aux_sym_array_creation_expression_repeat1 = 288, - aux_sym_array_creation_expression_repeat2 = 289, - aux_sym_argument_list_repeat1 = 290, - aux_sym_type_arguments_repeat1 = 291, - aux_sym_dimensions_repeat1 = 292, - aux_sym_switch_block_repeat1 = 293, - aux_sym_switch_block_repeat2 = 294, - aux_sym_switch_block_statement_group_repeat1 = 295, - aux_sym_switch_block_statement_group_repeat2 = 296, - aux_sym_record_pattern_body_repeat1 = 297, - aux_sym_try_statement_repeat1 = 298, - aux_sym_catch_type_repeat1 = 299, - aux_sym_resource_specification_repeat1 = 300, - aux_sym_for_statement_repeat1 = 301, - aux_sym_for_statement_repeat2 = 302, - aux_sym_annotation_argument_list_repeat1 = 303, - aux_sym_element_value_array_initializer_repeat1 = 304, - aux_sym_module_body_repeat1 = 305, - aux_sym_requires_module_directive_repeat1 = 306, - aux_sym_exports_module_directive_repeat1 = 307, - aux_sym_provides_module_directive_repeat1 = 308, - aux_sym_enum_body_repeat1 = 309, - aux_sym_enum_body_declarations_repeat1 = 310, - aux_sym_modifiers_repeat1 = 311, - aux_sym_type_parameters_repeat1 = 312, - aux_sym_type_bound_repeat1 = 313, - aux_sym_type_list_repeat1 = 314, - aux_sym_annotation_type_body_repeat1 = 315, - aux_sym_interface_body_repeat1 = 316, - aux_sym__variable_declarator_list_repeat1 = 317, - aux_sym_array_initializer_repeat1 = 318, - aux_sym_formal_parameters_repeat1 = 319, - aux_sym_receiver_parameter_repeat1 = 320, - alias_sym_type_identifier = 321, + sym_class_literal = 161, + sym_object_creation_expression = 162, + sym__unqualified_object_creation_expression = 163, + sym_field_access = 164, + sym_template_expression = 165, + sym_array_access = 166, + sym_method_invocation = 167, + sym_argument_list = 168, + sym_method_reference = 169, + sym_type_arguments = 170, + sym_wildcard = 171, + sym__wildcard_bounds = 172, + sym_dimensions = 173, + sym_switch_expression = 174, + sym_switch_block = 175, + sym_switch_block_statement_group = 176, + sym_switch_rule = 177, + sym_switch_label = 178, + sym_pattern = 179, + sym_type_pattern = 180, + sym_record_pattern = 181, + sym_record_pattern_body = 182, + sym_record_pattern_component = 183, + sym_guard = 184, + sym_statement = 185, + sym_block = 186, + sym_expression_statement = 187, + sym_labeled_statement = 188, + sym_assert_statement = 189, + sym_do_statement = 190, + sym_break_statement = 191, + sym_continue_statement = 192, + sym_return_statement = 193, + sym_yield_statement = 194, + sym_synchronized_statement = 195, + sym_throw_statement = 196, + sym_try_statement = 197, + sym_catch_clause = 198, + sym_catch_formal_parameter = 199, + sym_catch_type = 200, + sym_finally_clause = 201, + sym_try_with_resources_statement = 202, + sym_resource_specification = 203, + sym_resource = 204, + sym_if_statement = 205, + sym_while_statement = 206, + sym_for_statement = 207, + sym_enhanced_for_statement = 208, + sym__annotation = 209, + sym_marker_annotation = 210, + sym_annotation = 211, + sym_annotation_argument_list = 212, + sym_element_value_pair = 213, + sym__element_value = 214, + sym_element_value_array_initializer = 215, + sym_declaration = 216, + sym_module_declaration = 217, + sym_module_body = 218, + sym_module_directive = 219, + sym_requires_module_directive = 220, + sym_requires_modifier = 221, + sym_exports_module_directive = 222, + sym_opens_module_directive = 223, + sym_uses_module_directive = 224, + sym_provides_module_directive = 225, + sym_package_declaration = 226, + sym_import_declaration = 227, + sym_asterisk = 228, + sym_enum_declaration = 229, + sym_enum_body = 230, + sym_enum_body_declarations = 231, + sym_enum_constant = 232, + sym_class_declaration = 233, + sym_modifiers = 234, + sym_type_parameters = 235, + sym_type_parameter = 236, + sym_type_bound = 237, + sym_superclass = 238, + sym_super_interfaces = 239, + sym_type_list = 240, + sym_permits = 241, + sym_class_body = 242, + sym_static_initializer = 243, + sym_constructor_declaration = 244, + sym__constructor_declarator = 245, + sym_constructor_body = 246, + sym_explicit_constructor_invocation = 247, + sym_scoped_identifier = 248, + sym_field_declaration = 249, + sym_record_declaration = 250, + sym_annotation_type_declaration = 251, + sym_annotation_type_body = 252, + sym_annotation_type_element_declaration = 253, + sym__default_value = 254, + sym_interface_declaration = 255, + sym_extends_interfaces = 256, + sym_interface_body = 257, + sym_constant_declaration = 258, + sym__variable_declarator_list = 259, + sym_variable_declarator = 260, + sym__variable_declarator_id = 261, + sym_array_initializer = 262, + sym__type = 263, + sym__unannotated_type = 264, + sym_annotated_type = 265, + sym_scoped_type_identifier = 266, + sym_generic_type = 267, + sym_array_type = 268, + sym_integral_type = 269, + sym_floating_point_type = 270, + sym__method_header = 271, + sym__method_declarator = 272, + sym_formal_parameters = 273, + sym_formal_parameter = 274, + sym_receiver_parameter = 275, + sym_spread_parameter = 276, + sym_throws = 277, + sym_local_variable_declaration = 278, + sym_method_declaration = 279, + sym_compact_constructor_declaration = 280, + sym__reserved_identifier = 281, + aux_sym_program_repeat1 = 282, + aux_sym__string_literal_repeat1 = 283, + aux_sym__multiline_string_literal_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_switch_block_statement_group_repeat2 = 295, + aux_sym_record_pattern_body_repeat1 = 296, + aux_sym_try_statement_repeat1 = 297, + aux_sym_catch_type_repeat1 = 298, + aux_sym_resource_specification_repeat1 = 299, + aux_sym_for_statement_repeat1 = 300, + aux_sym_for_statement_repeat2 = 301, + aux_sym_annotation_argument_list_repeat1 = 302, + aux_sym_element_value_array_initializer_repeat1 = 303, + aux_sym_module_body_repeat1 = 304, + aux_sym_requires_module_directive_repeat1 = 305, + aux_sym_exports_module_directive_repeat1 = 306, + aux_sym_provides_module_directive_repeat1 = 307, + aux_sym_enum_body_repeat1 = 308, + aux_sym_enum_body_declarations_repeat1 = 309, + aux_sym_modifiers_repeat1 = 310, + aux_sym_type_parameters_repeat1 = 311, + aux_sym_type_bound_repeat1 = 312, + aux_sym_type_list_repeat1 = 313, + aux_sym_annotation_type_body_repeat1 = 314, + aux_sym_interface_body_repeat1 = 315, + aux_sym__variable_declarator_list_repeat1 = 316, + aux_sym_array_initializer_repeat1 = 317, + aux_sym_formal_parameters_repeat1 = 318, + aux_sym_receiver_parameter_repeat1 = 319, + alias_sym_type_identifier = 320, }; static const char * const ts_symbol_names[] = { @@ -502,7 +501,6 @@ static const char * const ts_symbol_names[] = { [sym_array_creation_expression] = "array_creation_expression", [sym_dimensions_expr] = "dimensions_expr", [sym_parenthesized_expression] = "parenthesized_expression", - [sym_condition] = "condition", [sym_class_literal] = "class_literal", [sym_object_creation_expression] = "object_creation_expression", [sym__unqualified_object_creation_expression] = "_unqualified_object_creation_expression", @@ -827,7 +825,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_array_creation_expression] = sym_array_creation_expression, [sym_dimensions_expr] = sym_dimensions_expr, [sym_parenthesized_expression] = sym_parenthesized_expression, - [sym_condition] = sym_condition, [sym_class_literal] = sym_class_literal, [sym_object_creation_expression] = sym_object_creation_expression, [sym__unqualified_object_creation_expression] = sym__unqualified_object_creation_expression, @@ -1638,10 +1635,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_condition] = { - .visible = true, - .named = true, - }, [sym_class_literal] = { .visible = true, .named = true, @@ -3413,11 +3406,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [7] = 7, [8] = 8, [9] = 9, - [10] = 8, + [10] = 10, [11] = 11, - [12] = 12, - [13] = 13, - [14] = 9, + [12] = 10, + [13] = 11, + [14] = 14, [15] = 15, [16] = 16, [17] = 17, @@ -3428,13 +3421,13 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [22] = 22, [23] = 23, [24] = 24, - [25] = 15, + [25] = 25, [26] = 26, [27] = 27, [28] = 28, [29] = 29, [30] = 30, - [31] = 31, + [31] = 15, [32] = 32, [33] = 33, [34] = 34, @@ -3442,73 +3435,73 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [36] = 36, [37] = 37, [38] = 38, - [39] = 38, - [40] = 40, - [41] = 30, - [42] = 42, - [43] = 37, - [44] = 36, - [45] = 35, - [46] = 34, - [47] = 33, - [48] = 32, - [49] = 31, - [50] = 29, - [51] = 28, - [52] = 26, - [53] = 42, - [54] = 40, - [55] = 24, - [56] = 23, - [57] = 21, + [39] = 39, + [40] = 28, + [41] = 26, + [42] = 22, + [43] = 21, + [44] = 20, + [45] = 45, + [46] = 19, + [47] = 47, + [48] = 18, + [49] = 49, + [50] = 17, + [51] = 47, + [52] = 49, + [53] = 53, + [54] = 54, + [55] = 55, + [56] = 39, + [57] = 45, [58] = 16, - [59] = 20, - [60] = 17, - [61] = 61, - [62] = 61, - [63] = 63, - [64] = 64, - [65] = 65, - [66] = 66, - [67] = 67, - [68] = 63, - [69] = 18, - [70] = 19, - [71] = 27, - [72] = 67, - [73] = 38, - [74] = 40, - [75] = 30, - [76] = 42, - [77] = 37, - [78] = 36, - [79] = 35, - [80] = 34, - [81] = 33, - [82] = 32, - [83] = 31, - [84] = 29, - [85] = 28, - [86] = 26, - [87] = 15, - [88] = 24, - [89] = 23, - [90] = 21, - [91] = 20, - [92] = 17, - [93] = 61, - [94] = 16, - [95] = 64, - [96] = 65, - [97] = 66, - [98] = 67, - [99] = 63, - [100] = 18, - [101] = 19, - [102] = 27, - [103] = 64, - [104] = 65, - [105] = 66, + [59] = 38, + [60] = 60, + [61] = 36, + [62] = 60, + [63] = 45, + [64] = 39, + [65] = 53, + [66] = 37, + [67] = 55, + [68] = 54, + [69] = 53, + [70] = 49, + [71] = 60, + [72] = 35, + [73] = 47, + [74] = 17, + [75] = 18, + [76] = 23, + [77] = 19, + [78] = 20, + [79] = 21, + [80] = 22, + [81] = 26, + [82] = 28, + [83] = 33, + [84] = 16, + [85] = 38, + [86] = 54, + [87] = 36, + [88] = 35, + [89] = 37, + [90] = 33, + [91] = 34, + [92] = 15, + [93] = 25, + [94] = 30, + [95] = 27, + [96] = 29, + [97] = 29, + [98] = 27, + [99] = 30, + [100] = 55, + [101] = 34, + [102] = 25, + [103] = 32, + [104] = 23, + [105] = 32, [106] = 106, [107] = 107, [108] = 108, @@ -3519,23 +3512,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [113] = 113, [114] = 114, [115] = 115, - [116] = 114, - [117] = 117, - [118] = 117, - [119] = 117, - [120] = 120, - [121] = 120, - [122] = 122, - [123] = 122, - [124] = 122, - [125] = 125, + [116] = 116, + [117] = 115, + [118] = 118, + [119] = 118, + [120] = 118, + [121] = 121, + [122] = 121, + [123] = 123, + [124] = 124, + [125] = 124, [126] = 126, - [127] = 127, + [127] = 124, [128] = 128, [129] = 129, [130] = 130, - [131] = 129, - [132] = 132, + [131] = 131, + [132] = 128, [133] = 133, [134] = 134, [135] = 135, @@ -3543,72 +3536,72 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [137] = 137, [138] = 138, [139] = 139, - [140] = 135, + [140] = 139, [141] = 141, [142] = 142, [143] = 143, - [144] = 142, + [144] = 143, [145] = 145, [146] = 146, [147] = 147, [148] = 148, [149] = 149, [150] = 149, - [151] = 151, - [152] = 149, - [153] = 151, + [151] = 147, + [152] = 152, + [153] = 153, [154] = 154, - [155] = 155, + [155] = 153, [156] = 156, [157] = 157, - [158] = 158, - [159] = 159, + [158] = 149, + [159] = 154, [160] = 160, - [161] = 161, - [162] = 155, - [163] = 145, - [164] = 164, - [165] = 156, - [166] = 154, - [167] = 146, + [161] = 156, + [162] = 162, + [163] = 163, + [164] = 162, + [165] = 165, + [166] = 166, + [167] = 167, [168] = 168, - [169] = 168, - [170] = 164, - [171] = 146, - [172] = 156, - [173] = 168, - [174] = 157, - [175] = 145, - [176] = 176, - [177] = 161, - [178] = 154, - [179] = 164, - [180] = 161, - [181] = 181, - [182] = 160, - [183] = 155, - [184] = 157, + [169] = 167, + [170] = 166, + [171] = 168, + [172] = 162, + [173] = 166, + [174] = 174, + [175] = 156, + [176] = 174, + [177] = 160, + [178] = 163, + [179] = 179, + [180] = 148, + [181] = 146, + [182] = 154, + [183] = 163, + [184] = 153, [185] = 185, - [186] = 148, - [187] = 160, - [188] = 176, - [189] = 176, - [190] = 190, + [186] = 167, + [187] = 174, + [188] = 147, + [189] = 160, + [190] = 148, [191] = 191, [192] = 192, [193] = 193, [194] = 194, [195] = 195, [196] = 196, - [197] = 197, + [197] = 196, [198] = 198, - [199] = 197, + [199] = 199, [200] = 200, [201] = 201, - [202] = 193, + [202] = 202, [203] = 203, - [204] = 192, - [205] = 205, + [204] = 204, + [205] = 201, [206] = 206, [207] = 207, [208] = 208, @@ -3619,41 +3612,41 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [213] = 213, [214] = 214, [215] = 215, - [216] = 191, - [217] = 207, - [218] = 212, - [219] = 213, + [216] = 216, + [217] = 217, + [218] = 218, + [219] = 219, [220] = 220, [221] = 221, - [222] = 222, - [223] = 223, - [224] = 224, - [225] = 225, - [226] = 226, - [227] = 227, - [228] = 207, + [222] = 208, + [223] = 194, + [224] = 218, + [225] = 213, + [226] = 204, + [227] = 193, + [228] = 228, [229] = 229, [230] = 230, - [231] = 231, - [232] = 211, - [233] = 208, - [234] = 200, - [235] = 214, - [236] = 215, - [237] = 220, - [238] = 221, - [239] = 222, - [240] = 224, - [241] = 230, - [242] = 229, - [243] = 226, - [244] = 197, - [245] = 223, - [246] = 198, - [247] = 231, + [231] = 230, + [232] = 216, + [233] = 229, + [234] = 215, + [235] = 228, + [236] = 202, + [237] = 191, + [238] = 219, + [239] = 192, + [240] = 220, + [241] = 191, + [242] = 203, + [243] = 221, + [244] = 202, + [245] = 200, + [246] = 199, + [247] = 247, [248] = 248, [249] = 110, - [250] = 109, + [250] = 111, [251] = 251, [252] = 252, [253] = 253, @@ -3795,9 +3788,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [389] = 389, [390] = 390, [391] = 391, - [392] = 392, + [392] = 390, [393] = 393, - [394] = 393, + [394] = 394, [395] = 395, [396] = 396, [397] = 397, @@ -3805,28 +3798,28 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [399] = 399, [400] = 400, [401] = 400, - [402] = 402, - [403] = 400, - [404] = 404, - [405] = 404, - [406] = 132, + [402] = 400, + [403] = 403, + [404] = 403, + [405] = 138, + [406] = 406, [407] = 407, [408] = 408, [409] = 409, [410] = 410, [411] = 411, [412] = 412, - [413] = 413, - [414] = 413, + [413] = 412, + [414] = 414, [415] = 415, [416] = 416, [417] = 417, - [418] = 418, - [419] = 417, - [420] = 420, - [421] = 420, - [422] = 417, - [423] = 420, + [418] = 415, + [419] = 419, + [420] = 415, + [421] = 419, + [422] = 419, + [423] = 423, [424] = 424, [425] = 425, [426] = 426, @@ -3839,16 +3832,16 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [433] = 433, [434] = 434, [435] = 435, - [436] = 436, - [437] = 412, + [436] = 411, + [437] = 437, [438] = 438, [439] = 439, - [440] = 440, - [441] = 439, - [442] = 442, - [443] = 443, - [444] = 439, - [445] = 430, + [440] = 438, + [441] = 441, + [442] = 438, + [443] = 428, + [444] = 444, + [445] = 445, [446] = 446, [447] = 447, [448] = 448, @@ -3858,23 +3851,23 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [452] = 452, [453] = 453, [454] = 454, - [455] = 440, + [455] = 455, [456] = 456, [457] = 457, - [458] = 458, + [458] = 439, [459] = 459, [460] = 460, [461] = 461, [462] = 462, [463] = 463, - [464] = 285, + [464] = 464, [465] = 465, [466] = 466, [467] = 467, - [468] = 468, - [469] = 356, + [468] = 309, + [469] = 469, [470] = 470, - [471] = 471, + [471] = 355, [472] = 472, [473] = 473, [474] = 474, @@ -3895,25 +3888,25 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [489] = 489, [490] = 490, [491] = 491, - [492] = 492, + [492] = 427, [493] = 493, [494] = 494, [495] = 495, - [496] = 496, - [497] = 429, + [496] = 429, + [497] = 497, [498] = 498, [499] = 499, - [500] = 428, + [500] = 500, [501] = 501, [502] = 502, - [503] = 503, - [504] = 504, + [503] = 452, + [504] = 455, [505] = 505, - [506] = 459, + [506] = 506, [507] = 507, - [508] = 454, + [508] = 451, [509] = 509, - [510] = 460, + [510] = 510, [511] = 511, [512] = 512, [513] = 513, @@ -3921,9 +3914,9 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [515] = 515, [516] = 516, [517] = 517, - [518] = 518, + [518] = 434, [519] = 519, - [520] = 435, + [520] = 520, [521] = 521, [522] = 522, [523] = 523, @@ -3934,19 +3927,19 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [528] = 528, [529] = 529, [530] = 530, - [531] = 481, - [532] = 532, + [531] = 531, + [532] = 433, [533] = 533, [534] = 534, [535] = 535, [536] = 536, - [537] = 436, + [537] = 537, [538] = 538, [539] = 539, [540] = 540, [541] = 541, [542] = 542, - [543] = 543, + [543] = 481, [544] = 544, [545] = 545, [546] = 546, @@ -3956,7 +3949,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [550] = 550, [551] = 551, [552] = 552, - [553] = 553, + [553] = 435, [554] = 554, [555] = 555, [556] = 556, @@ -3966,7 +3959,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [560] = 560, [561] = 561, [562] = 562, - [563] = 434, + [563] = 563, [564] = 564, [565] = 565, [566] = 566, @@ -3983,12 +3976,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [577] = 577, [578] = 578, [579] = 579, - [580] = 580, - [581] = 581, - [582] = 582, - [583] = 431, - [584] = 493, - [585] = 432, + [580] = 487, + [581] = 431, + [582] = 430, + [583] = 583, + [584] = 584, + [585] = 585, [586] = 586, [587] = 587, [588] = 588, @@ -4027,265 +4020,265 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [621] = 621, [622] = 622, [623] = 623, - [624] = 624, - [625] = 485, - [626] = 505, - [627] = 627, - [628] = 501, - [629] = 629, - [630] = 620, - [631] = 467, - [632] = 627, - [633] = 614, - [634] = 622, - [635] = 635, - [636] = 621, - [637] = 618, - [638] = 619, - [639] = 615, - [640] = 640, - [641] = 616, - [642] = 617, - [643] = 456, - [644] = 644, + [624] = 509, + [625] = 625, + [626] = 502, + [627] = 484, + [628] = 625, + [629] = 614, + [630] = 470, + [631] = 617, + [632] = 613, + [633] = 621, + [634] = 620, + [635] = 619, + [636] = 622, + [637] = 615, + [638] = 462, + [639] = 616, + [640] = 610, + [641] = 641, + [642] = 642, + [643] = 643, + [644] = 641, [645] = 612, - [646] = 457, - [647] = 640, - [648] = 624, - [649] = 623, - [650] = 650, - [651] = 613, + [646] = 618, + [647] = 611, + [648] = 453, + [649] = 649, + [650] = 567, + [651] = 651, [652] = 652, [653] = 653, - [654] = 653, + [654] = 654, [655] = 655, - [656] = 120, - [657] = 653, - [658] = 658, - [659] = 659, - [660] = 660, + [656] = 656, + [657] = 121, + [658] = 655, + [659] = 656, + [660] = 653, [661] = 661, - [662] = 541, - [663] = 521, - [664] = 664, + [662] = 662, + [663] = 522, + [664] = 655, [665] = 665, [666] = 666, - [667] = 667, + [667] = 662, [668] = 661, - [669] = 669, - [670] = 670, - [671] = 671, - [672] = 538, + [669] = 563, + [670] = 661, + [671] = 665, + [672] = 656, [673] = 673, - [674] = 660, - [675] = 665, - [676] = 669, - [677] = 658, - [678] = 659, - [679] = 665, - [680] = 670, - [681] = 660, - [682] = 671, - [683] = 550, - [684] = 669, - [685] = 667, - [686] = 667, - [687] = 671, - [688] = 670, - [689] = 659, - [690] = 658, + [674] = 665, + [675] = 666, + [676] = 654, + [677] = 653, + [678] = 654, + [679] = 651, + [680] = 680, + [681] = 651, + [682] = 682, + [683] = 662, + [684] = 684, + [685] = 652, + [686] = 666, + [687] = 687, + [688] = 544, + [689] = 689, + [690] = 467, [691] = 691, - [692] = 577, - [693] = 693, + [692] = 692, + [693] = 469, [694] = 694, - [695] = 471, + [695] = 456, [696] = 696, [697] = 697, - [698] = 468, - [699] = 466, - [700] = 472, + [698] = 698, + [699] = 699, + [700] = 460, [701] = 701, - [702] = 702, + [702] = 534, [703] = 703, [704] = 704, - [705] = 452, - [706] = 706, - [707] = 462, + [705] = 705, + [706] = 472, + [707] = 465, [708] = 708, [709] = 709, [710] = 710, [711] = 711, - [712] = 712, + [712] = 459, [713] = 713, [714] = 714, [715] = 715, - [716] = 711, + [716] = 716, [717] = 717, [718] = 718, [719] = 719, [720] = 720, - [721] = 721, - [722] = 477, - [723] = 718, + [721] = 709, + [722] = 722, + [723] = 713, [724] = 724, [725] = 725, - [726] = 725, - [727] = 727, - [728] = 728, - [729] = 458, - [730] = 727, - [731] = 728, - [732] = 713, - [733] = 714, - [734] = 734, - [735] = 735, - [736] = 727, - [737] = 476, - [738] = 735, + [726] = 726, + [727] = 717, + [728] = 476, + [729] = 474, + [730] = 710, + [731] = 716, + [732] = 720, + [733] = 733, + [734] = 710, + [735] = 715, + [736] = 736, + [737] = 736, + [738] = 713, [739] = 739, - [740] = 463, - [741] = 741, + [740] = 708, + [741] = 720, [742] = 742, [743] = 743, - [744] = 744, - [745] = 745, - [746] = 744, - [747] = 711, - [748] = 748, - [749] = 691, - [750] = 713, - [751] = 751, - [752] = 735, - [753] = 714, - [754] = 718, - [755] = 755, + [744] = 742, + [745] = 461, + [746] = 746, + [747] = 747, + [748] = 709, + [749] = 717, + [750] = 750, + [751] = 736, + [752] = 484, + [753] = 753, + [754] = 754, + [755] = 475, [756] = 756, - [757] = 474, - [758] = 475, - [759] = 465, + [757] = 473, + [758] = 463, + [759] = 759, [760] = 760, [761] = 761, - [762] = 485, + [762] = 762, [763] = 763, - [764] = 764, + [764] = 138, [765] = 765, [766] = 766, - [767] = 132, + [767] = 767, [768] = 768, - [769] = 769, - [770] = 768, - [771] = 771, - [772] = 768, + [769] = 765, + [770] = 470, + [771] = 765, + [772] = 772, [773] = 773, - [774] = 467, + [774] = 774, [775] = 775, - [776] = 776, + [776] = 774, [777] = 777, [778] = 778, [779] = 779, - [780] = 776, + [780] = 780, [781] = 781, [782] = 782, [783] = 783, [784] = 784, [785] = 785, - [786] = 775, + [786] = 786, [787] = 787, - [788] = 788, - [789] = 777, + [788] = 781, + [789] = 787, [790] = 790, [791] = 791, [792] = 792, - [793] = 793, + [793] = 567, [794] = 794, - [795] = 795, - [796] = 541, - [797] = 521, + [795] = 544, + [796] = 563, + [797] = 797, [798] = 798, - [799] = 799, - [800] = 795, - [801] = 801, - [802] = 802, - [803] = 795, - [804] = 538, + [799] = 522, + [800] = 800, + [801] = 797, + [802] = 797, + [803] = 803, + [804] = 804, [805] = 805, [806] = 806, - [807] = 550, + [807] = 807, [808] = 808, [809] = 809, [810] = 810, - [811] = 810, + [811] = 811, [812] = 812, - [813] = 813, + [813] = 807, [814] = 814, [815] = 815, - [816] = 816, + [816] = 456, [817] = 817, - [818] = 462, + [818] = 818, [819] = 819, - [820] = 820, + [820] = 432, [821] = 821, [822] = 822, [823] = 823, [824] = 824, [825] = 825, [826] = 826, - [827] = 827, - [828] = 433, - [829] = 829, + [827] = 463, + [828] = 828, + [829] = 437, [830] = 830, [831] = 831, - [832] = 831, - [833] = 438, + [832] = 832, + [833] = 832, [834] = 834, - [835] = 831, + [835] = 835, [836] = 836, - [837] = 837, + [837] = 832, [838] = 838, [839] = 839, - [840] = 465, + [840] = 840, [841] = 841, - [842] = 842, - [843] = 843, - [844] = 842, - [845] = 841, + [842] = 841, + [843] = 838, + [844] = 840, + [845] = 839, [846] = 846, - [847] = 847, - [848] = 843, - [849] = 846, + [847] = 445, + [848] = 848, + [849] = 849, [850] = 850, [851] = 851, - [852] = 442, + [852] = 446, [853] = 853, [854] = 854, - [855] = 855, + [855] = 851, [856] = 856, - [857] = 448, + [857] = 857, [858] = 858, - [859] = 859, - [860] = 858, + [859] = 856, + [860] = 860, [861] = 861, - [862] = 855, + [862] = 862, [863] = 863, [864] = 864, - [865] = 447, - [866] = 866, + [865] = 448, + [866] = 449, [867] = 867, - [868] = 868, + [868] = 862, [869] = 869, - [870] = 868, - [871] = 449, - [872] = 448, - [873] = 866, - [874] = 874, - [875] = 869, - [876] = 451, - [877] = 450, + [870] = 446, + [871] = 450, + [872] = 863, + [873] = 447, + [874] = 864, + [875] = 875, + [876] = 876, + [877] = 877, [878] = 878, [879] = 879, [880] = 880, - [881] = 881, - [882] = 881, + [881] = 877, + [882] = 882, [883] = 883, [884] = 884, [885] = 885, @@ -4308,22 +4301,22 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [902] = 902, [903] = 903, [904] = 904, - [905] = 905, + [905] = 482, [906] = 906, [907] = 907, - [908] = 483, + [908] = 908, [909] = 909, [910] = 910, [911] = 911, [912] = 912, - [913] = 905, + [913] = 913, [914] = 914, [915] = 915, [916] = 916, - [917] = 917, - [918] = 918, + [917] = 904, + [918] = 904, [919] = 919, - [920] = 905, + [920] = 920, [921] = 921, [922] = 922, [923] = 923, @@ -4351,10 +4344,10 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [945] = 945, [946] = 946, [947] = 947, - [948] = 948, + [948] = 792, [949] = 949, [950] = 950, - [951] = 951, + [951] = 941, [952] = 952, [953] = 953, [954] = 954, @@ -4364,32 +4357,32 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [958] = 958, [959] = 959, [960] = 960, - [961] = 943, + [961] = 961, [962] = 962, - [963] = 806, - [964] = 964, - [965] = 965, + [963] = 963, + [964] = 949, + [965] = 937, [966] = 966, [967] = 967, [968] = 968, - [969] = 969, + [969] = 956, [970] = 970, [971] = 971, - [972] = 959, + [972] = 972, [973] = 973, - [974] = 974, + [974] = 939, [975] = 975, - [976] = 945, - [977] = 954, - [978] = 978, + [976] = 976, + [977] = 977, + [978] = 971, [979] = 979, [980] = 980, - [981] = 960, - [982] = 948, + [981] = 981, + [982] = 982, [983] = 983, [984] = 984, [985] = 985, - [986] = 949, + [986] = 986, [987] = 987, [988] = 988, [989] = 989, @@ -4399,7 +4392,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [993] = 993, [994] = 994, [995] = 995, - [996] = 996, + [996] = 963, [997] = 997, [998] = 998, [999] = 999, @@ -4407,11 +4400,11 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1001] = 1001, [1002] = 1002, [1003] = 1003, - [1004] = 1004, + [1004] = 982, [1005] = 1005, [1006] = 1006, [1007] = 1007, - [1008] = 998, + [1008] = 1008, [1009] = 1009, [1010] = 1010, [1011] = 1011, @@ -4420,47 +4413,47 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1014] = 1014, [1015] = 1015, [1016] = 1016, - [1017] = 1014, + [1017] = 1017, [1018] = 1018, [1019] = 1019, [1020] = 1020, - [1021] = 1013, + [1021] = 1021, [1022] = 1022, - [1023] = 1014, + [1023] = 1023, [1024] = 1024, [1025] = 1025, [1026] = 1026, [1027] = 1027, - [1028] = 1028, + [1028] = 960, [1029] = 1029, [1030] = 1030, [1031] = 1031, - [1032] = 1028, + [1032] = 1032, [1033] = 1033, [1034] = 1034, [1035] = 1035, - [1036] = 1013, + [1036] = 1036, [1037] = 1037, [1038] = 1038, [1039] = 1039, [1040] = 1040, [1041] = 1041, - [1042] = 965, - [1043] = 1043, + [1042] = 1042, + [1043] = 1040, [1044] = 1044, [1045] = 1045, - [1046] = 1046, + [1046] = 1040, [1047] = 1047, [1048] = 1048, [1049] = 1049, [1050] = 1050, [1051] = 1051, - [1052] = 1052, + [1052] = 1041, [1053] = 1053, [1054] = 1054, [1055] = 1055, - [1056] = 1056, - [1057] = 1057, + [1056] = 1025, + [1057] = 1041, [1058] = 1058, [1059] = 1059, [1060] = 1060, @@ -4471,7 +4464,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1065] = 1065, [1066] = 1066, [1067] = 1067, - [1068] = 1068, + [1068] = 1067, [1069] = 1069, [1070] = 1070, [1071] = 1071, @@ -4483,56 +4476,56 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1077] = 1077, [1078] = 1078, [1079] = 1079, - [1080] = 1080, + [1080] = 1069, [1081] = 1081, [1082] = 1082, [1083] = 1083, - [1084] = 1084, + [1084] = 1082, [1085] = 1085, - [1086] = 1068, - [1087] = 1071, + [1086] = 1083, + [1087] = 1087, [1088] = 1088, [1089] = 1089, [1090] = 1090, [1091] = 1091, [1092] = 1092, [1093] = 1093, - [1094] = 1068, - [1095] = 1071, + [1094] = 1088, + [1095] = 1093, [1096] = 1096, [1097] = 1097, - [1098] = 1098, - [1099] = 1089, + [1098] = 1096, + [1099] = 1099, [1100] = 1100, [1101] = 1101, - [1102] = 1083, + [1102] = 1102, [1103] = 1103, [1104] = 1104, - [1105] = 1082, - [1106] = 1076, - [1107] = 1080, - [1108] = 1078, - [1109] = 1109, - [1110] = 1092, - [1111] = 1111, - [1112] = 1089, + [1105] = 1105, + [1106] = 1106, + [1107] = 1107, + [1108] = 1069, + [1109] = 1082, + [1110] = 1110, + [1111] = 1083, + [1112] = 1088, [1113] = 1113, [1114] = 1114, - [1115] = 1083, - [1116] = 1116, + [1115] = 1115, + [1116] = 1093, [1117] = 1117, - [1118] = 1118, - [1119] = 1119, + [1118] = 1096, + [1119] = 1099, [1120] = 1120, [1121] = 1121, - [1122] = 1122, - [1123] = 1092, + [1122] = 1104, + [1123] = 1123, [1124] = 1124, [1125] = 1125, - [1126] = 1126, - [1127] = 1127, - [1128] = 1128, - [1129] = 1126, + [1126] = 1099, + [1127] = 1104, + [1128] = 1091, + [1129] = 1129, [1130] = 1130, [1131] = 1131, [1132] = 1132, @@ -4549,37 +4542,37 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1143] = 1143, [1144] = 1144, [1145] = 1145, - [1146] = 1146, + [1146] = 1067, [1147] = 1147, [1148] = 1148, - [1149] = 1149, + [1149] = 1147, [1150] = 1150, [1151] = 1151, [1152] = 1152, [1153] = 1153, [1154] = 1154, [1155] = 1155, - [1156] = 1093, + [1156] = 1156, [1157] = 1157, [1158] = 1158, - [1159] = 1078, + [1159] = 1159, [1160] = 1160, [1161] = 1161, - [1162] = 1133, + [1162] = 1162, [1163] = 1163, [1164] = 1164, - [1165] = 1165, - [1166] = 1134, - [1167] = 1035, - [1168] = 1082, - [1169] = 1126, - [1170] = 1170, + [1165] = 1145, + [1166] = 1145, + [1167] = 1167, + [1168] = 1168, + [1169] = 1044, + [1170] = 1138, [1171] = 1171, - [1172] = 1134, - [1173] = 1080, - [1174] = 1157, + [1172] = 1172, + [1173] = 1105, + [1174] = 1147, [1175] = 1175, - [1176] = 1157, + [1176] = 1176, [1177] = 1177, [1178] = 1178, [1179] = 1179, @@ -4609,12 +4602,12 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1203] = 1203, [1204] = 1204, [1205] = 1205, - [1206] = 1190, + [1206] = 1206, [1207] = 1207, [1208] = 1208, [1209] = 1209, [1210] = 1210, - [1211] = 1211, + [1211] = 1184, [1212] = 1212, [1213] = 1213, [1214] = 1214, @@ -4640,7 +4633,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1234] = 1234, [1235] = 1235, [1236] = 1236, - [1237] = 1237, + [1237] = 1183, [1238] = 1238, [1239] = 1239, [1240] = 1240, @@ -4656,27 +4649,27 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1250] = 1250, [1251] = 1251, [1252] = 1252, - [1253] = 393, + [1253] = 1253, [1254] = 1254, [1255] = 1255, [1256] = 1256, [1257] = 1257, [1258] = 1258, - [1259] = 1188, + [1259] = 1259, [1260] = 1260, - [1261] = 1182, + [1261] = 1261, [1262] = 1262, [1263] = 1263, - [1264] = 1264, - [1265] = 1265, + [1264] = 1179, + [1265] = 1183, [1266] = 1266, - [1267] = 1182, - [1268] = 1188, + [1267] = 1267, + [1268] = 1268, [1269] = 1269, [1270] = 1270, [1271] = 1271, [1272] = 1272, - [1273] = 1273, + [1273] = 390, [1274] = 1274, [1275] = 1275, [1276] = 1276, @@ -4700,7 +4693,7 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1294] = 1294, [1295] = 1295, [1296] = 1296, - [1297] = 1297, + [1297] = 1179, [1298] = 1298, [1299] = 1299, [1300] = 1300, @@ -4727,14 +4720,14 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1321] = 1321, [1322] = 1322, [1323] = 1323, - [1324] = 1324, - [1325] = 1325, + [1324] = 1300, + [1325] = 1322, [1326] = 1326, [1327] = 1327, [1328] = 1328, [1329] = 1329, [1330] = 1330, - [1331] = 1306, + [1331] = 1331, [1332] = 1332, [1333] = 1333, [1334] = 1334, @@ -4750,2276 +4743,3638 @@ static const TSStateId ts_primary_state_ids[STATE_COUNT] = { [1344] = 1344, [1345] = 1345, [1346] = 1346, - [1347] = 1324, - [1348] = 1330, + [1347] = 1347, + [1348] = 1340, [1349] = 1349, [1350] = 1350, - [1351] = 1351, - [1352] = 1326, + [1351] = 1338, + [1352] = 1322, [1353] = 1353, [1354] = 1354, [1355] = 1355, [1356] = 1356, [1357] = 1357, - [1358] = 1358, + [1358] = 1307, [1359] = 1359, [1360] = 1360, [1361] = 1361, [1362] = 1362, - [1363] = 1363, + [1363] = 1347, [1364] = 1364, - [1365] = 1365, + [1365] = 1309, [1366] = 1366, [1367] = 1367, [1368] = 1368, [1369] = 1369, [1370] = 1370, - [1371] = 1330, - [1372] = 1360, - [1373] = 1369, - [1374] = 1310, - [1375] = 1375, - [1376] = 1369, - [1377] = 1309, - [1378] = 1378, - [1379] = 1308, - [1380] = 1306, + [1371] = 1370, + [1372] = 1372, + [1373] = 1370, + [1374] = 1305, + [1375] = 1300, + [1376] = 1376, + [1377] = 1377, }; -static inline bool sym_escape_sequence_character_set_1(int32_t c) { - return (c < 'a' - ? (c < '?' - ? (c < '\'' - ? c == '"' - : c <= '\'') - : (c <= '?' || c == '\\')) - : (c <= 'b' || (c < 'r' - ? (c < 'n' - ? c == 'f' - : c <= 'n') - : (c <= 'r' || (c >= 't' && c <= 'v'))))); -} - static inline bool sym_identifier_character_set_1(int32_t c) { - return (c < 6688 - ? (c < 2984 - ? (c < 2365 - ? (c < 1488 - ? (c < 886 - ? (c < 216 - ? (c < 181 - ? (c < 'a' - ? (c >= '$' && c <= '_') - : (c <= 'z' || c == 170)) - : (c <= 181 || (c < 192 - ? c == 186 - : c <= 214))) - : (c <= 246 || (c < 748 - ? (c < 710 - ? (c >= 248 && c <= 705) - : (c <= 721 || (c >= 736 && c <= 740))) - : (c <= 748 || (c < 880 - ? c == 750 - : c <= 884))))) - : (c <= 887 || (c < 931 - ? (c < 904 - ? (c < 895 - ? (c >= 890 && c <= 893) - : (c <= 895 || c == 902)) - : (c <= 906 || (c < 910 - ? c == 908 - : c <= 929))) - : (c <= 1013 || (c < 1329 - ? (c < 1162 - ? (c >= 1015 && c <= 1153) - : c <= 1327) - : (c <= 1366 || (c < 1376 - ? c == 1369 - : c <= 1416))))))) - : (c <= 1514 || (c < 1994 - ? (c < 1774 - ? (c < 1649 - ? (c < 1568 - ? (c >= 1519 && c <= 1522) - : (c <= 1610 || (c >= 1646 && c <= 1647))) - : (c <= 1747 || (c < 1765 - ? c == 1749 - : c <= 1766))) - : (c <= 1775 || (c < 1810 - ? (c < 1791 - ? (c >= 1786 && c <= 1788) - : (c <= 1791 || c == 1808)) - : (c <= 1839 || (c < 1969 - ? (c >= 1869 && c <= 1957) - : c <= 1969))))) - : (c <= 2026 || (c < 2112 - ? (c < 2074 - ? (c < 2042 - ? (c >= 2036 && c <= 2037) - : (c <= 2042 || (c >= 2048 && c <= 2069))) - : (c <= 2074 || (c < 2088 - ? c == 2084 - : c <= 2088))) - : (c <= 2136 || (c < 2185 - ? (c < 2160 - ? (c >= 2144 && c <= 2154) - : c <= 2183) - : (c <= 2190 || (c < 2308 - ? (c >= 2208 && c <= 2249) - : c <= 2361))))))))) - : (c <= 2365 || (c < 2703 - ? (c < 2544 - ? (c < 2474 - ? (c < 2437 - ? (c < 2392 - ? c == 2384 - : (c <= 2401 || (c >= 2417 && c <= 2432))) - : (c <= 2444 || (c < 2451 - ? (c >= 2447 && c <= 2448) - : c <= 2472))) - : (c <= 2480 || (c < 2510 - ? (c < 2486 - ? c == 2482 - : (c <= 2489 || c == 2493)) - : (c <= 2510 || (c < 2527 - ? (c >= 2524 && c <= 2525) - : c <= 2529))))) - : (c <= 2545 || (c < 2613 - ? (c < 2579 - ? (c < 2565 - ? c == 2556 - : (c <= 2570 || (c >= 2575 && c <= 2576))) - : (c <= 2600 || (c < 2610 - ? (c >= 2602 && c <= 2608) - : c <= 2611))) - : (c <= 2614 || (c < 2654 - ? (c < 2649 - ? (c >= 2616 && c <= 2617) - : c <= 2652) - : (c <= 2654 || (c < 2693 - ? (c >= 2674 && c <= 2676) - : c <= 2701))))))) - : (c <= 2705 || (c < 2869 - ? (c < 2784 - ? (c < 2741 - ? (c < 2730 - ? (c >= 2707 && c <= 2728) - : (c <= 2736 || (c >= 2738 && c <= 2739))) - : (c <= 2745 || (c < 2768 - ? c == 2749 - : c <= 2768))) - : (c <= 2785 || (c < 2835 - ? (c < 2821 - ? c == 2809 - : (c <= 2828 || (c >= 2831 && c <= 2832))) - : (c <= 2856 || (c < 2866 - ? (c >= 2858 && c <= 2864) - : c <= 2867))))) - : (c <= 2873 || (c < 2958 - ? (c < 2929 - ? (c < 2908 - ? c == 2877 - : (c <= 2909 || (c >= 2911 && c <= 2913))) - : (c <= 2929 || (c < 2949 - ? c == 2947 - : c <= 2954))) - : (c <= 2960 || (c < 2972 - ? (c < 2969 - ? (c >= 2962 && c <= 2965) - : c <= 2970) - : (c <= 2972 || (c < 2979 - ? (c >= 2974 && c <= 2975) - : c <= 2980))))))))))) - : (c <= 2986 || (c < 4176 - ? (c < 3423 - ? (c < 3218 - ? (c < 3133 - ? (c < 3086 - ? (c < 3024 - ? (c >= 2990 && c <= 3001) - : (c <= 3024 || (c >= 3077 && c <= 3084))) - : (c <= 3088 || (c < 3114 - ? (c >= 3090 && c <= 3112) - : c <= 3129))) - : (c <= 3133 || (c < 3200 - ? (c < 3165 - ? (c >= 3160 && c <= 3162) - : (c <= 3165 || (c >= 3168 && c <= 3169))) - : (c <= 3200 || (c < 3214 - ? (c >= 3205 && c <= 3212) - : c <= 3216))))) - : (c <= 3240 || (c < 3332 - ? (c < 3293 - ? (c < 3253 - ? (c >= 3242 && c <= 3251) - : (c <= 3257 || c == 3261)) - : (c <= 3294 || (c < 3313 - ? (c >= 3296 && c <= 3297) - : c <= 3314))) - : (c <= 3340 || (c < 3389 - ? (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3386) - : (c <= 3389 || (c < 3412 - ? c == 3406 - : c <= 3414))))))) - : (c <= 3425 || (c < 3749 - ? (c < 3585 - ? (c < 3507 + return (c < 43514 + ? (c < 4193 + ? (c < 2707 + ? (c < 1994 + ? (c < 931 + ? (c < 748 + ? (c < 192 + ? (c < 170 + ? (c < 'a' + ? (c >= '$' && c <= '_') + : c <= 'z') + : (c <= 170 || (c < 186 + ? c == 181 + : c <= 186))) + : (c <= 214 || (c < 710 + ? (c < 248 + ? (c >= 216 && c <= 246) + : c <= 705) + : (c <= 721 || (c >= 736 && c <= 740))))) + : (c <= 748 || (c < 895 + ? (c < 886 + ? (c < 880 + ? c == 750 + : c <= 884) + : (c <= 887 || (c >= 891 && c <= 893))) + : (c <= 895 || (c < 908 + ? (c < 904 + ? c == 902 + : c <= 906) + : (c <= 908 || (c >= 910 && c <= 929))))))) + : (c <= 1013 || (c < 1649 + ? (c < 1376 + ? (c < 1329 + ? (c < 1162 + ? (c >= 1015 && c <= 1153) + : c <= 1327) + : (c <= 1366 || c == 1369)) + : (c <= 1416 || (c < 1568 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1522) + : (c <= 1610 || (c >= 1646 && c <= 1647))))) + : (c <= 1747 || (c < 1791 + ? (c < 1774 + ? (c < 1765 + ? c == 1749 + : c <= 1766) + : (c <= 1775 || (c >= 1786 && c <= 1788))) + : (c <= 1791 || (c < 1869 + ? (c < 1810 + ? c == 1808 + : c <= 1839) + : (c <= 1957 || c == 1969)))))))) + : (c <= 2026 || (c < 2482 + ? (c < 2208 + ? (c < 2088 + ? (c < 2048 + ? (c < 2042 + ? (c >= 2036 && c <= 2037) + : c <= 2042) + : (c <= 2069 || (c < 2084 + ? c == 2074 + : c <= 2084))) + : (c <= 2088 || (c < 2160 + ? (c < 2144 + ? (c >= 2112 && c <= 2136) + : c <= 2154) + : (c <= 2183 || (c >= 2185 && c <= 2190))))) + : (c <= 2249 || (c < 2417 + ? (c < 2384 + ? (c < 2365 + ? (c >= 2308 && c <= 2361) + : c <= 2365) + : (c <= 2384 || (c >= 2392 && c <= 2401))) + : (c <= 2432 || (c < 2451 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))))))) + : (c <= 2482 || (c < 2579 + ? (c < 2527 + ? (c < 2510 + ? (c < 2493 + ? (c >= 2486 && c <= 2489) + : c <= 2493) + : (c <= 2510 || (c >= 2524 && c <= 2525))) + : (c <= 2529 || (c < 2565 + ? (c < 2556 + ? (c >= 2544 && c <= 2545) + : c <= 2556) + : (c <= 2570 || (c >= 2575 && c <= 2576))))) + : (c <= 2600 || (c < 2649 + ? (c < 2613 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2652 || (c < 2693 + ? (c < 2674 + ? c == 2654 + : c <= 2676) + : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) + : (c <= 2728 || (c < 3242 + ? (c < 2962 + ? (c < 2858 + ? (c < 2784 + ? (c < 2741 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739) + : (c <= 2745 || (c < 2768 + ? c == 2749 + : c <= 2768))) + : (c <= 2785 || (c < 2831 + ? (c < 2821 + ? c == 2809 + : c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))))) + : (c <= 2864 || (c < 2911 + ? (c < 2877 + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873) + : (c <= 2877 || (c >= 2908 && c <= 2909))) + : (c <= 2913 || (c < 2949 + ? (c < 2947 + ? c == 2929 + : c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))))))) + : (c <= 2965 || (c < 3090 + ? (c < 2984 + ? (c < 2974 + ? (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972) + : (c <= 2975 || (c >= 2979 && c <= 2980))) + : (c <= 2986 || (c < 3077 + ? (c < 3024 + ? (c >= 2990 && c <= 3001) + : c <= 3024) + : (c <= 3084 || (c >= 3086 && c <= 3088))))) + : (c <= 3112 || (c < 3168 + ? (c < 3160 + ? (c < 3133 + ? (c >= 3114 && c <= 3129) + : c <= 3133) + : (c <= 3162 || c == 3165)) + : (c <= 3169 || (c < 3214 + ? (c < 3205 + ? c == 3200 + : c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))))))) + : (c <= 3251 || (c < 3648 + ? (c < 3412 + ? (c < 3332 + ? (c < 3293 + ? (c < 3261 + ? (c >= 3253 && c <= 3257) + : c <= 3261) + : (c <= 3294 || (c < 3313 + ? (c >= 3296 && c <= 3297) + : c <= 3314))) + : (c <= 3340 || (c < 3389 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3386) + : (c <= 3389 || c == 3406)))) + : (c <= 3414 || (c < 3507 ? (c < 3461 - ? (c >= 3450 && c <= 3455) + ? (c < 3450 + ? (c >= 3423 && c <= 3425) + : c <= 3455) : (c <= 3478 || (c >= 3482 && c <= 3505))) - : (c <= 3515 || (c < 3520 - ? c == 3517 - : c <= 3526))) - : (c <= 3632 || (c < 3716 - ? (c < 3648 - ? (c >= 3634 && c <= 3635) - : (c <= 3654 || (c >= 3713 && c <= 3714))) - : (c <= 3716 || (c < 3724 - ? (c >= 3718 && c <= 3722) - : c <= 3747))))) - : (c <= 3749 || (c < 3840 - ? (c < 3776 - ? (c < 3762 - ? (c >= 3751 && c <= 3760) - : (c <= 3763 || c == 3773)) - : (c <= 3780 || (c < 3804 - ? c == 3782 - : c <= 3807))) - : (c <= 3840 || (c < 3976 - ? (c < 3913 - ? (c >= 3904 && c <= 3911) - : c <= 3948) - : (c <= 3980 || (c < 4159 - ? (c >= 4096 && c <= 4138) - : c <= 4159))))))))) - : (c <= 4181 || (c < 4992 - ? (c < 4696 - ? (c < 4256 - ? (c < 4206 - ? (c < 4193 - ? (c >= 4186 && c <= 4189) - : (c <= 4193 || (c >= 4197 && c <= 4198))) - : (c <= 4208 || (c < 4238 - ? (c >= 4213 && c <= 4225) - : c <= 4238))) - : (c <= 4293 || (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694))))) - : (c <= 4696 || (c < 4800 - ? (c < 4752 + : (c <= 3515 || (c < 3585 + ? (c < 3520 + ? c == 3517 + : c <= 3526) + : (c <= 3632 || c == 3634)))))) + : (c <= 3654 || (c < 3782 + ? (c < 3749 + ? (c < 3718 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716) + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3773 + ? (c < 3762 + ? (c >= 3751 && c <= 3760) + : c <= 3762) + : (c <= 3773 || (c >= 3776 && c <= 3780))))) + : (c <= 3782 || (c < 3976 + ? (c < 3904 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3840) + : (c <= 3911 || (c >= 3913 && c <= 3948))) + : (c <= 3980 || (c < 4176 + ? (c < 4159 + ? (c >= 4096 && c <= 4138) + : c <= 4159) + : (c <= 4181 || (c >= 4186 && c <= 4189))))))))))))) + : (c <= 4193 || (c < 8134 + ? (c < 6176 + ? (c < 4808 + ? (c < 4688 + ? (c < 4295 + ? (c < 4213 + ? (c < 4206 + ? (c >= 4197 && c <= 4198) + : c <= 4208) + : (c <= 4225 || (c < 4256 + ? c == 4238 + : c <= 4293))) + : (c <= 4295 || (c < 4348 + ? (c < 4304 + ? c == 4301 + : c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))))) + : (c <= 4694 || (c < 4752 ? (c < 4704 - ? (c >= 4698 && c <= 4701) + ? (c < 4698 + ? c == 4696 + : c <= 4701) : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798))) - : (c <= 4800 || (c < 4824 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : c <= 4822) - : (c <= 4880 || (c < 4888 - ? (c >= 4882 && c <= 4885) - : c <= 4954))))))) - : (c <= 5007 || (c < 6103 - ? (c < 5873 - ? (c < 5743 - ? (c < 5112 - ? (c >= 5024 && c <= 5109) - : (c <= 5117 || (c >= 5121 && c <= 5740))) - : (c <= 5759 || (c < 5792 - ? (c >= 5761 && c <= 5786) - : c <= 5866))) - : (c <= 5880 || (c < 5984 + : (c <= 4784 || (c < 4800 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))) + : (c <= 4822 || (c < 5792 + ? (c < 5024 + ? (c < 4888 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : c <= 4885) + : (c <= 4954 || (c >= 4992 && c <= 5007))) + : (c <= 5109 || (c < 5743 + ? (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740) + : (c <= 5759 || (c >= 5761 && c <= 5786))))) + : (c <= 5866 || (c < 5984 ? (c < 5919 - ? (c >= 5888 && c <= 5905) + ? (c < 5888 + ? (c >= 5870 && c <= 5880) + : c <= 5905) : (c <= 5937 || (c >= 5952 && c <= 5969))) - : (c <= 5996 || (c < 6016 - ? (c >= 5998 && c <= 6000) - : c <= 6067))))) - : (c <= 6103 || (c < 6400 - ? (c < 6279 - ? (c < 6176 - ? c == 6108 - : (c <= 6264 || (c >= 6272 && c <= 6276))) - : (c <= 6312 || (c < 6320 - ? c == 6314 - : c <= 6389))) - : (c <= 6430 || (c < 6528 - ? (c < 6512 - ? (c >= 6480 && c <= 6509) - : c <= 6516) - : (c <= 6571 || (c < 6656 - ? (c >= 6576 && c <= 6601) - : c <= 6678))))))))))))) - : (c <= 6740 || (c < 43261 - ? (c < 11264 - ? (c < 8064 - ? (c < 7406 - ? (c < 7168 - ? (c < 7043 - ? (c < 6917 - ? c == 6823 - : (c <= 6963 || (c >= 6981 && c <= 6988))) - : (c <= 7072 || (c < 7098 - ? (c >= 7086 && c <= 7087) - : c <= 7141))) - : (c <= 7203 || (c < 7312 - ? (c < 7258 - ? (c >= 7245 && c <= 7247) - : (c <= 7293 || (c >= 7296 && c <= 7304))) - : (c <= 7354 || (c < 7401 - ? (c >= 7357 && c <= 7359) - : c <= 7404))))) - : (c <= 7411 || (c < 8008 - ? (c < 7680 - ? (c < 7418 - ? (c >= 7413 && c <= 7414) - : (c <= 7418 || (c >= 7424 && c <= 7615))) - : (c <= 7957 || (c < 7968 - ? (c >= 7960 && c <= 7965) - : c <= 8005))) - : (c <= 8013 || (c < 8027 - ? (c < 8025 - ? (c >= 8016 && c <= 8023) - : c <= 8025) - : (c <= 8027 || (c < 8031 - ? c == 8029 - : c <= 8061))))))) - : (c <= 8116 || (c < 8455 - ? (c < 8160 - ? (c < 8134 - ? (c < 8126 - ? (c >= 8118 && c <= 8124) - : (c <= 8126 || (c >= 8130 && c <= 8132))) - : (c <= 8140 || (c < 8150 - ? (c >= 8144 && c <= 8147) - : c <= 8155))) - : (c <= 8172 || (c < 8319 - ? (c < 8182 - ? (c >= 8178 && c <= 8180) - : (c <= 8188 || c == 8305)) - : (c <= 8319 || (c < 8450 - ? (c >= 8336 && c <= 8348) - : c <= 8450))))) - : (c <= 8455 || (c < 8490 - ? (c < 8484 - ? (c < 8469 - ? (c >= 8458 && c <= 8467) - : (c <= 8469 || (c >= 8473 && c <= 8477))) - : (c <= 8484 || (c < 8488 - ? c == 8486 - : c <= 8488))) - : (c <= 8493 || (c < 8517 - ? (c < 8508 - ? (c >= 8495 && c <= 8505) - : c <= 8511) - : (c <= 8521 || (c < 8579 - ? c == 8526 - : c <= 8580))))))))) - : (c <= 11492 || (c < 12704 - ? (c < 11720 - ? (c < 11631 + : (c <= 5996 || (c < 6103 + ? (c < 6016 + ? (c >= 5998 && c <= 6000) + : c <= 6067) + : (c <= 6103 || c == 6108)))))))) + : (c <= 6264 || (c < 7312 + ? (c < 6823 + ? (c < 6512 + ? (c < 6320 + ? (c < 6314 + ? (c >= 6272 && c <= 6312) + : c <= 6314) + : (c <= 6389 || (c < 6480 + ? (c >= 6400 && c <= 6430) + : c <= 6509))) + : (c <= 6516 || (c < 6656 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601) + : (c <= 6678 || (c >= 6688 && c <= 6740))))) + : (c <= 6823 || (c < 7098 + ? (c < 7043 + ? (c < 6981 + ? (c >= 6917 && c <= 6963) + : c <= 6988) + : (c <= 7072 || (c >= 7086 && c <= 7087))) + : (c <= 7141 || (c < 7258 + ? (c < 7245 + ? (c >= 7168 && c <= 7203) + : c <= 7247) + : (c <= 7293 || (c >= 7296 && c <= 7304))))))) + : (c <= 7354 || (c < 8008 + ? (c < 7418 + ? (c < 7406 + ? (c < 7401 + ? (c >= 7357 && c <= 7359) + : c <= 7404) + : (c <= 7411 || (c >= 7413 && c <= 7414))) + : (c <= 7418 || (c < 7960 + ? (c < 7680 + ? (c >= 7424 && c <= 7615) + : c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))) + : (c <= 8013 || (c < 8031 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8126 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8124) + : (c <= 8126 || (c >= 8130 && c <= 8132))))))))))) + : (c <= 8140 || (c < 12337 + ? (c < 8544 + ? (c < 8458 + ? (c < 8305 + ? (c < 8160 + ? (c < 8150 + ? (c >= 8144 && c <= 8147) + : c <= 8155) + : (c <= 8172 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8188))) + : (c <= 8305 || (c < 8450 + ? (c < 8336 + ? c == 8319 + : c <= 8348) + : (c <= 8450 || c == 8455)))) + : (c <= 8467 || (c < 8488 + ? (c < 8484 + ? (c < 8472 + ? c == 8469 + : c <= 8477) + : (c <= 8484 || c == 8486)) + : (c <= 8488 || (c < 8517 + ? (c < 8508 + ? (c >= 8490 && c <= 8505) + : c <= 8511) + : (c <= 8521 || c == 8526)))))) + : (c <= 8584 || (c < 11680 ? (c < 11559 ? (c < 11506 - ? (c >= 11499 && c <= 11502) + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : c <= 11502) : (c <= 11507 || (c >= 11520 && c <= 11557))) - : (c <= 11559 || (c < 11568 - ? c == 11565 - : c <= 11623))) - : (c <= 11631 || (c < 11696 - ? (c < 11680 - ? (c >= 11648 && c <= 11670) - : (c <= 11686 || (c >= 11688 && c <= 11694))) - : (c <= 11702 || (c < 11712 - ? (c >= 11704 && c <= 11710) - : c <= 11718))))) - : (c <= 11726 || (c < 12353 - ? (c < 12293 - ? (c < 11736 - ? (c >= 11728 && c <= 11734) - : (c <= 11742 || c == 11823)) - : (c <= 12294 || (c < 12347 - ? (c >= 12337 && c <= 12341) - : c <= 12348))) - : (c <= 12438 || (c < 12540 - ? (c < 12449 - ? (c >= 12445 && c <= 12447) - : c <= 12538) - : (c <= 12543 || (c < 12593 - ? (c >= 12549 && c <= 12591) - : c <= 12686))))))) - : (c <= 12735 || (c < 42786 - ? (c < 42240 - ? (c < 19968 - ? (c < 13312 - ? (c >= 12784 && c <= 12799) - : (c <= 13312 || c == 19903)) - : (c <= 19968 || (c < 42192 - ? (c >= 40959 && c <= 42124) - : c <= 42237))) - : (c <= 42508 || (c < 42623 - ? (c < 42538 - ? (c >= 42512 && c <= 42527) - : (c <= 42539 || (c >= 42560 && c <= 42606))) - : (c <= 42653 || (c < 42775 - ? (c >= 42656 && c <= 42725) - : c <= 42783))))) - : (c <= 42888 || (c < 43015 - ? (c < 42965 - ? (c < 42960 - ? (c >= 42891 && c <= 42954) - : (c <= 42961 || c == 42963)) - : (c <= 42969 || (c < 43011 - ? (c >= 42994 && c <= 43009) - : c <= 43013))) - : (c <= 43018 || (c < 43138 - ? (c < 43072 - ? (c >= 43020 && c <= 43042) - : c <= 43123) - : (c <= 43187 || (c < 43259 - ? (c >= 43250 && c <= 43255) - : c <= 43259))))))))))) - : (c <= 43262 || (c < 65345 - ? (c < 43816 - ? (c < 43646 - ? (c < 43494 - ? (c < 43396 - ? (c < 43312 - ? (c >= 43274 && c <= 43301) - : (c <= 43334 || (c >= 43360 && c <= 43388))) - : (c <= 43442 || (c < 43488 - ? c == 43471 - : c <= 43492))) - : (c <= 43503 || (c < 43588 - ? (c < 43520 - ? (c >= 43514 && c <= 43518) - : (c <= 43560 || (c >= 43584 && c <= 43586))) - : (c <= 43595 || (c < 43642 - ? (c >= 43616 && c <= 43638) - : c <= 43642))))) - : (c <= 43695 || (c < 43744 - ? (c < 43712 - ? (c < 43701 - ? c == 43697 - : (c <= 43702 || (c >= 43705 && c <= 43709))) - : (c <= 43712 || (c < 43739 - ? c == 43714 - : c <= 43741))) - : (c <= 43754 || (c < 43785 - ? (c < 43777 - ? (c >= 43762 && c <= 43764) - : c <= 43782) - : (c <= 43790 || (c < 43808 - ? (c >= 43793 && c <= 43798) - : c <= 43814))))))) - : (c <= 43822 || (c < 64298 - ? (c < 55243 - ? (c < 44032 - ? (c < 43868 - ? (c >= 43824 && c <= 43866) - : (c <= 43881 || (c >= 43888 && c <= 44002))) - : (c <= 44032 || (c < 55216 - ? c == 55203 - : c <= 55238))) - : (c <= 55291 || (c < 64275 - ? (c < 64112 - ? (c >= 63744 && c <= 64109) - : (c <= 64217 || (c >= 64256 && c <= 64262))) - : (c <= 64279 || (c < 64287 - ? c == 64285 - : c <= 64296))))) - : (c <= 64310 || (c < 64848 - ? (c < 64323 + : (c <= 11559 || (c < 11631 + ? (c < 11568 + ? c == 11565 + : c <= 11623) + : (c <= 11631 || (c >= 11648 && c <= 11670))))) + : (c <= 11686 || (c < 11720 + ? (c < 11704 + ? (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 12293 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 12295 || (c >= 12321 && c <= 12329))))))))) + : (c <= 12341 || (c < 42891 + ? (c < 19968 + ? (c < 12549 + ? (c < 12445 + ? (c < 12353 + ? (c >= 12344 && c <= 12348) + : c <= 12438) + : (c <= 12447 || (c < 12540 + ? (c >= 12449 && c <= 12538) + : c <= 12543))) + : (c <= 12591 || (c < 12784 + ? (c < 12704 + ? (c >= 12593 && c <= 12686) + : c <= 12735) + : (c <= 12799 || (c >= 13312 && c <= 19903))))) + : (c <= 42124 || (c < 42560 + ? (c < 42512 + ? (c < 42240 + ? (c >= 42192 && c <= 42237) + : c <= 42508) + : (c <= 42527 || (c >= 42538 && c <= 42539))) + : (c <= 42606 || (c < 42775 + ? (c < 42656 + ? (c >= 42623 && c <= 42653) + : c <= 42735) + : (c <= 42783 || (c >= 42786 && c <= 42888))))))) + : (c <= 42954 || (c < 43250 + ? (c < 43011 + ? (c < 42965 + ? (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963) + : (c <= 42969 || (c >= 42994 && c <= 43009))) + : (c <= 43013 || (c < 43072 + ? (c < 43020 + ? (c >= 43015 && c <= 43018) + : c <= 43042) + : (c <= 43123 || (c >= 43138 && c <= 43187))))) + : (c <= 43255 || (c < 43360 + ? (c < 43274 + ? (c < 43261 + ? c == 43259 + : c <= 43262) + : (c <= 43301 || (c >= 43312 && c <= 43334))) + : (c <= 43388 || (c < 43488 + ? (c < 43471 + ? (c >= 43396 && c <= 43442) + : c <= 43471) + : (c <= 43492 || (c >= 43494 && c <= 43503))))))))))))))) + : (c <= 43518 || (c < 70727 + ? (c < 66956 + ? (c < 64914 + ? (c < 43868 + ? (c < 43714 + ? (c < 43646 + ? (c < 43588 + ? (c < 43584 + ? (c >= 43520 && c <= 43560) + : c <= 43586) + : (c <= 43595 || (c < 43642 + ? (c >= 43616 && c <= 43638) + : c <= 43642))) + : (c <= 43695 || (c < 43705 + ? (c < 43701 + ? c == 43697 + : c <= 43702) + : (c <= 43709 || c == 43712)))) + : (c <= 43714 || (c < 43785 + ? (c < 43762 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : c <= 43754) + : (c <= 43764 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43816 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : c <= 43814) + : (c <= 43822 || (c >= 43824 && c <= 43866))))))) + : (c <= 43881 || (c < 64287 + ? (c < 63744 + ? (c < 55216 + ? (c < 44032 + ? (c >= 43888 && c <= 44002) + : c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))) + : (c <= 64109 || (c < 64275 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262) + : (c <= 64279 || c == 64285)))) + : (c <= 64296 || (c < 64323 ? (c < 64318 - ? (c >= 64312 && c <= 64316) + ? (c < 64312 + ? (c >= 64298 && c <= 64310) + : c <= 64316) : (c <= 64318 || (c >= 64320 && c <= 64321))) - : (c <= 64324 || (c < 64467 - ? (c >= 64326 && c <= 64433) - : c <= 64829))) - : (c <= 64911 || (c < 65136 - ? (c < 65008 - ? (c >= 64914 && c <= 64967) - : c <= 65019) - : (c <= 65140 || (c < 65313 - ? (c >= 65142 && c <= 65276) - : c <= 65338))))))))) - : (c <= 65370 || (c < 66928 - ? (c < 66208 - ? (c < 65549 - ? (c < 65490 - ? (c < 65474 - ? (c >= 65382 && c <= 65470) - : (c <= 65479 || (c >= 65482 && c <= 65487))) - : (c <= 65495 || (c < 65536 - ? (c >= 65498 && c <= 65500) - : c <= 65547))) - : (c <= 65574 || (c < 65616 - ? (c < 65596 - ? (c >= 65576 && c <= 65594) - : (c <= 65597 || (c >= 65599 && c <= 65613))) - : (c <= 65629 || (c < 66176 - ? (c >= 65664 && c <= 65786) - : c <= 66204))))) - : (c <= 66256 || (c < 66504 - ? (c < 66384 - ? (c < 66349 - ? (c >= 66304 && c <= 66335) - : (c <= 66368 || (c >= 66370 && c <= 66377))) - : (c <= 66421 || (c < 66464 - ? (c >= 66432 && c <= 66461) - : c <= 66499))) - : (c <= 66511 || (c < 66776 - ? (c < 66736 - ? (c >= 66560 && c <= 66717) - : c <= 66771) - : (c <= 66811 || (c < 66864 - ? (c >= 66816 && c <= 66855) - : c <= 66915))))))) - : (c <= 66938 || (c < 67506 - ? (c < 67003 - ? (c < 66967 - ? (c < 66956 - ? (c >= 66940 && c <= 66954) - : (c <= 66962 || (c >= 66964 && c <= 66965))) - : (c <= 66977 || (c < 66995 - ? (c >= 66979 && c <= 66993) - : c <= 67001))) - : (c <= 67004 || (c < 67424 - ? (c < 67392 - ? (c >= 67072 && c <= 67382) - : c <= 67413) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67680 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67702 || (c < 67828 - ? (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); + : (c <= 64324 || (c < 64612 + ? (c < 64467 + ? (c >= 64326 && c <= 64433) + : c <= 64605) + : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) + : (c <= 64967 || (c < 65599 + ? (c < 65382 + ? (c < 65147 + ? (c < 65139 + ? (c < 65137 + ? (c >= 65008 && c <= 65017) + : c <= 65137) + : (c <= 65139 || (c < 65145 + ? c == 65143 + : c <= 65145))) + : (c <= 65147 || (c < 65313 + ? (c < 65151 + ? c == 65149 + : c <= 65276) + : (c <= 65338 || (c >= 65345 && c <= 65370))))) + : (c <= 65437 || (c < 65498 + ? (c < 65482 + ? (c < 65474 + ? (c >= 65440 && c <= 65470) + : c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65576 + ? (c < 65549 + ? (c >= 65536 && c <= 65547) + : c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))))))) + : (c <= 65613 || (c < 66464 + ? (c < 66208 + ? (c < 65856 + ? (c < 65664 + ? (c >= 65616 && c <= 65629) + : c <= 65786) + : (c <= 65908 || (c >= 66176 && c <= 66204))) + : (c <= 66256 || (c < 66384 + ? (c < 66349 + ? (c >= 66304 && c <= 66335) + : c <= 66378) + : (c <= 66421 || (c >= 66432 && c <= 66461))))) + : (c <= 66499 || (c < 66776 + ? (c < 66560 + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c >= 66736 && c <= 66771))) + : (c <= 66811 || (c < 66928 + ? (c < 66864 + ? (c >= 66816 && c <= 66855) + : c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) + : (c <= 66962 || (c < 68864 + ? (c < 67828 + ? (c < 67506 + ? (c < 67072 + ? (c < 66979 + ? (c < 66967 + ? (c >= 66964 && c <= 66965) + : c <= 66977) + : (c <= 66993 || (c < 67003 + ? (c >= 66995 && c <= 67001) + : c <= 67004))) + : (c <= 67382 || (c < 67456 + ? (c < 67424 + ? (c >= 67392 && c <= 67413) + : c <= 67431) + : (c <= 67461 || (c >= 67463 && c <= 67504))))) + : (c <= 67514 || (c < 67644 + ? (c < 67594 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : c <= 67592) + : (c <= 67637 || (c >= 67639 && c <= 67640))) + : (c <= 67644 || (c < 67712 + ? (c < 67680 + ? (c >= 67647 && c <= 67669) + : c <= 67702) + : (c <= 67742 || (c >= 67808 && c <= 67826))))))) + : (c <= 67829 || (c < 68224 + ? (c < 68096 + ? (c < 67968 + ? (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67897) + : (c <= 68023 || (c >= 68030 && c <= 68031))) + : (c <= 68096 || (c < 68121 + ? (c < 68117 + ? (c >= 68112 && c <= 68115) + : c <= 68119) + : (c <= 68149 || (c >= 68192 && c <= 68220))))) + : (c <= 68252 || (c < 68448 + ? (c < 68352 + ? (c < 68297 + ? (c >= 68288 && c <= 68295) + : c <= 68324) + : (c <= 68405 || (c >= 68416 && c <= 68437))) + : (c <= 68466 || (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) + : (c <= 68899 || (c < 70106 + ? (c < 69749 + ? (c < 69488 + ? (c < 69376 + ? (c < 69296 + ? (c >= 69248 && c <= 69289) + : c <= 69297) + : (c <= 69404 || (c < 69424 + ? c == 69415 + : c <= 69445))) + : (c <= 69505 || (c < 69635 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69687 || (c >= 69745 && c <= 69746))))) + : (c <= 69749 || (c < 69959 + ? (c < 69891 + ? (c < 69840 + ? (c >= 69763 && c <= 69807) + : c <= 69864) + : (c <= 69926 || c == 69956)) + : (c <= 69959 || (c < 70019 + ? (c < 70006 + ? (c >= 69968 && c <= 70002) + : c <= 70006) + : (c <= 70066 || (c >= 70081 && c <= 70084))))))) + : (c <= 70106 || (c < 70405 + ? (c < 70280 + ? (c < 70163 + ? (c < 70144 + ? c == 70108 + : c <= 70161) + : (c <= 70187 || (c >= 70272 && c <= 70278))) + : (c <= 70280 || (c < 70303 + ? (c < 70287 + ? (c >= 70282 && c <= 70285) + : c <= 70301) + : (c <= 70312 || (c >= 70320 && c <= 70366))))) + : (c <= 70412 || (c < 70453 + ? (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c >= 70450 && c <= 70451))) + : (c <= 70457 || (c < 70493 + ? (c < 70480 + ? c == 70461 + : c <= 70480) + : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) + : (c <= 70730 || (c < 119894 + ? (c < 73056 + ? (c < 72001 + ? (c < 71424 + ? (c < 71128 + ? (c < 70852 + ? (c < 70784 + ? (c >= 70751 && c <= 70753) + : c <= 70831) + : (c <= 70853 || (c < 71040 + ? c == 70855 + : c <= 71086))) + : (c <= 71131 || (c < 71296 + ? (c < 71236 + ? (c >= 71168 && c <= 71215) + : c <= 71236) + : (c <= 71338 || c == 71352)))) + : (c <= 71450 || (c < 71945 + ? (c < 71840 + ? (c < 71680 + ? (c >= 71488 && c <= 71494) + : c <= 71723) + : (c <= 71903 || (c >= 71935 && c <= 71942))) + : (c <= 71945 || (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71983 || c == 71999)))))) + : (c <= 72001 || (c < 72349 + ? (c < 72192 + ? (c < 72161 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72144) + : (c <= 72161 || c == 72163)) + : (c <= 72192 || (c < 72272 + ? (c < 72250 + ? (c >= 72203 && c <= 72242) + : c <= 72250) + : (c <= 72272 || (c >= 72284 && c <= 72329))))) + : (c <= 72349 || (c < 72818 + ? (c < 72714 + ? (c < 72704 + ? (c >= 72368 && c <= 72440) + : c <= 72712) + : (c <= 72750 || c == 72768)) + : (c <= 72847 || (c < 72971 + ? (c < 72968 + ? (c >= 72960 && c <= 72966) + : c <= 72969) + : (c <= 73008 || c == 73030)))))))) + : (c <= 73061 || (c < 93952 + ? (c < 82944 + ? (c < 73728 + ? (c < 73112 + ? (c < 73066 + ? (c >= 73063 && c <= 73064) + : c <= 73097) + : (c <= 73112 || (c < 73648 + ? (c >= 73440 && c <= 73458) + : c <= 73648))) + : (c <= 74649 || (c < 77712 + ? (c < 74880 + ? (c >= 74752 && c <= 74862) + : c <= 75075) + : (c <= 77808 || (c >= 77824 && c <= 78894))))) + : (c <= 83526 || (c < 92928 + ? (c < 92784 + ? (c < 92736 + ? (c >= 92160 && c <= 92728) + : c <= 92766) + : (c <= 92862 || (c >= 92880 && c <= 92909))) + : (c <= 92975 || (c < 93053 + ? (c < 93027 + ? (c >= 92992 && c <= 92995) + : c <= 93047) + : (c <= 93071 || (c >= 93760 && c <= 93823))))))) + : (c <= 94026 || (c < 110589 + ? (c < 94208 + ? (c < 94176 + ? (c < 94099 + ? c == 94032 + : c <= 94111) + : (c <= 94177 || c == 94179)) + : (c <= 100343 || (c < 110576 + ? (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640) + : (c <= 110579 || (c >= 110581 && c <= 110587))))) + : (c <= 110590 || (c < 113664 + ? (c < 110948 + ? (c < 110928 + ? (c >= 110592 && c <= 110882) + : c <= 110930) + : (c <= 110951 || (c >= 110960 && c <= 111355))) + : (c <= 113770 || (c < 113808 + ? (c < 113792 + ? (c >= 113776 && c <= 113788) + : c <= 113800) + : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) + : (c <= 119964 || (c < 125259 + ? (c < 120572 + ? (c < 120086 + ? (c < 119995 + ? (c < 119973 + ? (c < 119970 + ? (c >= 119966 && c <= 119967) + : c <= 119970) + : (c <= 119974 || (c < 119982 + ? (c >= 119977 && c <= 119980) + : c <= 119993))) + : (c <= 119995 || (c < 120071 + ? (c < 120005 + ? (c >= 119997 && c <= 120003) + : c <= 120069) + : (c <= 120074 || (c >= 120077 && c <= 120084))))) + : (c <= 120092 || (c < 120138 + ? (c < 120128 + ? (c < 120123 + ? (c >= 120094 && c <= 120121) + : c <= 120126) + : (c <= 120132 || c == 120134)) + : (c <= 120144 || (c < 120514 + ? (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512) + : (c <= 120538 || (c >= 120540 && c <= 120570))))))) + : (c <= 120596 || (c < 123191 + ? (c < 120714 + ? (c < 120656 + ? (c < 120630 + ? (c >= 120598 && c <= 120628) + : c <= 120654) + : (c <= 120686 || (c >= 120688 && c <= 120712))) + : (c <= 120744 || (c < 122624 + ? (c < 120772 + ? (c >= 120746 && c <= 120770) + : c <= 120779) + : (c <= 122654 || (c >= 123136 && c <= 123180))))) + : (c <= 123197 || (c < 124904 + ? (c < 123584 + ? (c < 123536 + ? c == 123214 + : c <= 123565) + : (c <= 123627 || (c >= 124896 && c <= 124902))) + : (c <= 124907 || (c < 124928 + ? (c < 124912 + ? (c >= 124909 && c <= 124910) + : c <= 124926) + : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) + : (c <= 125259 || (c < 126559 + ? (c < 126535 + ? (c < 126505 + ? (c < 126497 + ? (c < 126469 + ? (c >= 126464 && c <= 126467) + : c <= 126495) + : (c <= 126498 || (c < 126503 + ? c == 126500 + : c <= 126503))) + : (c <= 126514 || (c < 126523 + ? (c < 126521 + ? (c >= 126516 && c <= 126519) + : c <= 126521) + : (c <= 126523 || c == 126530)))) + : (c <= 126535 || (c < 126548 + ? (c < 126541 + ? (c < 126539 + ? c == 126537 + : c <= 126539) + : (c <= 126543 || (c >= 126545 && c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126625 + ? (c < 126580 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c >= 126572 && c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c >= 126603 && c <= 126619))))) + : (c <= 126627 || (c < 177984 + ? (c < 131072 + ? (c < 126635 + ? (c >= 126629 && c <= 126633) + : c <= 126651) + : (c <= 173791 || (c >= 173824 && c <= 177976))) + : (c <= 178205 || (c < 194560 + ? (c < 183984 + ? (c >= 178208 && c <= 183969) + : c <= 191456) + : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); } static inline bool sym_identifier_character_set_2(int32_t c) { - return (c < 6656 - ? (c < 2979 - ? (c < 2308 - ? (c < 1376 - ? (c < 880 - ? (c < 192 - ? (c < 170 - ? (c < '_' - ? (c >= '$' && c <= 'Z') - : (c <= '_' || (c >= 'a' && c <= 'z'))) - : (c <= 170 || (c < 186 - ? c == 181 - : c <= 186))) - : (c <= 214 || (c < 736 - ? (c < 248 - ? (c >= 216 && c <= 246) - : (c <= 705 || (c >= 710 && c <= 721))) - : (c <= 740 || (c < 750 - ? c == 748 - : c <= 750))))) - : (c <= 884 || (c < 910 - ? (c < 902 - ? (c < 890 - ? (c >= 886 && c <= 887) - : (c <= 893 || c == 895)) - : (c <= 902 || (c < 908 - ? (c >= 904 && c <= 906) - : c <= 908))) - : (c <= 929 || (c < 1162 - ? (c < 1015 - ? (c >= 931 && c <= 1013) - : c <= 1153) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1369))))))) - : (c <= 1416 || (c < 1969 - ? (c < 1765 - ? (c < 1646 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1568 && c <= 1610))) - : (c <= 1647 || (c < 1749 - ? (c >= 1649 && c <= 1747) - : c <= 1749))) - : (c <= 1766 || (c < 1808 - ? (c < 1786 - ? (c >= 1774 && c <= 1775) - : (c <= 1788 || c == 1791)) - : (c <= 1808 || (c < 1869 - ? (c >= 1810 && c <= 1839) - : c <= 1957))))) - : (c <= 1969 || (c < 2088 - ? (c < 2048 - ? (c < 2036 - ? (c >= 1994 && c <= 2026) - : (c <= 2037 || c == 2042)) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2183 || (c < 2208 - ? (c >= 2185 && c <= 2190) - : c <= 2249))))))))) - : (c <= 2361 || (c < 2693 - ? (c < 2527 - ? (c < 2451 - ? (c < 2417 + return (c < 43514 + ? (c < 4193 + ? (c < 2707 + ? (c < 1994 + ? (c < 910 + ? (c < 736 + ? (c < 186 + ? (c < 'a' + ? (c < '_' + ? (c >= '$' && c <= 'Z') + : c <= '_') + : (c <= 'z' || (c < 181 + ? c == 170 + : c <= 181))) + : (c <= 186 || (c < 248 + ? (c < 216 + ? (c >= 192 && c <= 214) + : c <= 246) + : (c <= 705 || (c >= 710 && c <= 721))))) + : (c <= 740 || (c < 891 + ? (c < 880 + ? (c < 750 + ? c == 748 + : c <= 750) + : (c <= 884 || (c >= 886 && c <= 887))) + : (c <= 893 || (c < 904 + ? (c < 902 + ? c == 895 + : c <= 902) + : (c <= 906 || c == 908)))))) + : (c <= 929 || (c < 1649 + ? (c < 1376 + ? (c < 1162 + ? (c < 1015 + ? (c >= 931 && c <= 1013) + : c <= 1153) + : (c <= 1327 || (c < 1369 + ? (c >= 1329 && c <= 1366) + : c <= 1369))) + : (c <= 1416 || (c < 1568 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1522) + : (c <= 1610 || (c >= 1646 && c <= 1647))))) + : (c <= 1747 || (c < 1791 + ? (c < 1774 + ? (c < 1765 + ? c == 1749 + : c <= 1766) + : (c <= 1775 || (c >= 1786 && c <= 1788))) + : (c <= 1791 || (c < 1869 + ? (c < 1810 + ? c == 1808 + : c <= 1839) + : (c <= 1957 || c == 1969)))))))) + : (c <= 2026 || (c < 2482 + ? (c < 2208 + ? (c < 2088 + ? (c < 2048 + ? (c < 2042 + ? (c >= 2036 && c <= 2037) + : c <= 2042) + : (c <= 2069 || (c < 2084 + ? c == 2074 + : c <= 2084))) + : (c <= 2088 || (c < 2160 + ? (c < 2144 + ? (c >= 2112 && c <= 2136) + : c <= 2154) + : (c <= 2183 || (c >= 2185 && c <= 2190))))) + : (c <= 2249 || (c < 2417 ? (c < 2384 - ? c == 2365 + ? (c < 2365 + ? (c >= 2308 && c <= 2361) + : c <= 2365) : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2432 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448))) - : (c <= 2472 || (c < 2493 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))) - : (c <= 2493 || (c < 2524 - ? c == 2510 - : c <= 2525))))) - : (c <= 2529 || (c < 2610 - ? (c < 2575 - ? (c < 2556 - ? (c >= 2544 && c <= 2545) - : (c <= 2556 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))) - : (c <= 2611 || (c < 2649 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617) - : (c <= 2652 || (c < 2674 - ? c == 2654 - : c <= 2676))))))) - : (c <= 2701 || (c < 2866 - ? (c < 2768 - ? (c < 2738 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))) - : (c <= 2739 || (c < 2749 - ? (c >= 2741 && c <= 2745) - : c <= 2749))) - : (c <= 2768 || (c < 2831 - ? (c < 2809 - ? (c >= 2784 && c <= 2785) - : (c <= 2809 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))) - : (c <= 2867 || (c < 2949 - ? (c < 2911 + : (c <= 2432 || (c < 2451 + ? (c < 2447 + ? (c >= 2437 && c <= 2444) + : c <= 2448) + : (c <= 2472 || (c >= 2474 && c <= 2480))))))) + : (c <= 2482 || (c < 2579 + ? (c < 2527 + ? (c < 2510 + ? (c < 2493 + ? (c >= 2486 && c <= 2489) + : c <= 2493) + : (c <= 2510 || (c >= 2524 && c <= 2525))) + : (c <= 2529 || (c < 2565 + ? (c < 2556 + ? (c >= 2544 && c <= 2545) + : c <= 2556) + : (c <= 2570 || (c >= 2575 && c <= 2576))))) + : (c <= 2600 || (c < 2649 + ? (c < 2613 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611) + : (c <= 2614 || (c >= 2616 && c <= 2617))) + : (c <= 2652 || (c < 2693 + ? (c < 2674 + ? c == 2654 + : c <= 2676) + : (c <= 2701 || (c >= 2703 && c <= 2705))))))))))) + : (c <= 2728 || (c < 3242 + ? (c < 2962 + ? (c < 2858 + ? (c < 2784 + ? (c < 2741 + ? (c < 2738 + ? (c >= 2730 && c <= 2736) + : c <= 2739) + : (c <= 2745 || (c < 2768 + ? c == 2749 + : c <= 2768))) + : (c <= 2785 || (c < 2831 + ? (c < 2821 + ? c == 2809 + : c <= 2828) + : (c <= 2832 || (c >= 2835 && c <= 2856))))) + : (c <= 2864 || (c < 2911 ? (c < 2877 - ? (c >= 2869 && c <= 2873) + ? (c < 2869 + ? (c >= 2866 && c <= 2867) + : c <= 2873) : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2947 - ? c == 2929 - : c <= 2947))) - : (c <= 2954 || (c < 2969 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 4159 - ? (c < 3412 - ? (c < 3214 - ? (c < 3114 - ? (c < 3077 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || c == 3024)) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))) - : (c <= 3129 || (c < 3168 + : (c <= 2913 || (c < 2949 + ? (c < 2947 + ? c == 2929 + : c <= 2947) + : (c <= 2954 || (c >= 2958 && c <= 2960))))))) + : (c <= 2965 || (c < 3090 + ? (c < 2984 + ? (c < 2974 + ? (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972) + : (c <= 2975 || (c >= 2979 && c <= 2980))) + : (c <= 2986 || (c < 3077 + ? (c < 3024 + ? (c >= 2990 && c <= 3001) + : c <= 3024) + : (c <= 3084 || (c >= 3086 && c <= 3088))))) + : (c <= 3112 || (c < 3168 ? (c < 3160 - ? c == 3133 + ? (c < 3133 + ? (c >= 3114 && c <= 3129) + : c <= 3133) : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3205 - ? c == 3200 - : c <= 3212))))) - : (c <= 3216 || (c < 3313 - ? (c < 3261 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3261 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3297))) - : (c <= 3314 || (c < 3346 - ? (c < 3342 - ? (c >= 3332 && c <= 3340) - : c <= 3344) - : (c <= 3386 || (c < 3406 - ? c == 3389 - : c <= 3406))))))) - : (c <= 3414 || (c < 3724 - ? (c < 3520 - ? (c < 3482 - ? (c < 3450 - ? (c >= 3423 && c <= 3425) - : (c <= 3455 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3713 - ? (c < 3634 - ? (c >= 3585 && c <= 3632) - : (c <= 3635 || (c >= 3648 && c <= 3654))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))))) - : (c <= 3747 || (c < 3804 - ? (c < 3773 - ? (c < 3751 - ? c == 3749 - : (c <= 3760 || (c >= 3762 && c <= 3763))) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))) - : (c <= 3807 || (c < 3913 + : (c <= 3169 || (c < 3214 + ? (c < 3205 + ? c == 3200 + : c <= 3212) + : (c <= 3216 || (c >= 3218 && c <= 3240))))))))) + : (c <= 3251 || (c < 3648 + ? (c < 3412 + ? (c < 3332 + ? (c < 3293 + ? (c < 3261 + ? (c >= 3253 && c <= 3257) + : c <= 3261) + : (c <= 3294 || (c < 3313 + ? (c >= 3296 && c <= 3297) + : c <= 3314))) + : (c <= 3340 || (c < 3389 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3386) + : (c <= 3389 || c == 3406)))) + : (c <= 3414 || (c < 3507 + ? (c < 3461 + ? (c < 3450 + ? (c >= 3423 && c <= 3425) + : c <= 3455) + : (c <= 3478 || (c >= 3482 && c <= 3505))) + : (c <= 3515 || (c < 3585 + ? (c < 3520 + ? c == 3517 + : c <= 3526) + : (c <= 3632 || c == 3634)))))) + : (c <= 3654 || (c < 3782 + ? (c < 3749 + ? (c < 3718 + ? (c < 3716 + ? (c >= 3713 && c <= 3714) + : c <= 3716) + : (c <= 3722 || (c >= 3724 && c <= 3747))) + : (c <= 3749 || (c < 3773 + ? (c < 3762 + ? (c >= 3751 && c <= 3760) + : c <= 3762) + : (c <= 3773 || (c >= 3776 && c <= 3780))))) + : (c <= 3782 || (c < 3976 ? (c < 3904 - ? c == 3840 - : c <= 3911) - : (c <= 3948 || (c < 4096 - ? (c >= 3976 && c <= 3980) - : c <= 4138))))))))) - : (c <= 4159 || (c < 4888 - ? (c < 4688 - ? (c < 4238 - ? (c < 4197 - ? (c < 4186 - ? (c >= 4176 && c <= 4181) - : (c <= 4189 || c == 4193)) - : (c <= 4198 || (c < 4213 - ? (c >= 4206 && c <= 4208) - : c <= 4225))) - : (c <= 4238 || (c < 4304 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 - ? (c < 4698 - ? c == 4696 - : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4808 - ? (c < 4802 - ? c == 4800 - : c <= 4805) - : (c <= 4822 || (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885))))))) - : (c <= 4954 || (c < 6016 - ? (c < 5792 - ? (c < 5121 - ? (c < 5024 - ? (c >= 4992 && c <= 5007) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5740 || (c < 5761 - ? (c >= 5743 && c <= 5759) - : c <= 5786))) - : (c <= 5866 || (c < 5952 - ? (c < 5888 - ? (c >= 5873 && c <= 5880) - : (c <= 5905 || (c >= 5919 && c <= 5937))) - : (c <= 5969 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6067 || (c < 6320 - ? (c < 6272 - ? (c < 6108 - ? c == 6103 - : (c <= 6108 || (c >= 6176 && c <= 6264))) - : (c <= 6276 || (c < 6314 - ? (c >= 6279 && c <= 6312) - : c <= 6314))) - : (c <= 6389 || (c < 6512 - ? (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6678 || (c < 43259 - ? (c < 8579 - ? (c < 8031 - ? (c < 7401 - ? (c < 7098 - ? (c < 6981 - ? (c < 6823 - ? (c >= 6688 && c <= 6740) - : (c <= 6823 || (c >= 6917 && c <= 6963))) - : (c <= 6988 || (c < 7086 - ? (c >= 7043 && c <= 7072) - : c <= 7087))) - : (c <= 7141 || (c < 7296 - ? (c < 7245 - ? (c >= 7168 && c <= 7203) - : (c <= 7247 || (c >= 7258 && c <= 7293))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7359))))) - : (c <= 7404 || (c < 7968 - ? (c < 7424 - ? (c < 7413 - ? (c >= 7406 && c <= 7411) - : (c <= 7414 || c == 7418)) - : (c <= 7615 || (c < 7960 - ? (c >= 7680 && c <= 7957) - : c <= 7965))) - : (c <= 8005 || (c < 8025 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8450 - ? (c < 8150 - ? (c < 8130 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8124 || c == 8126)) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))) - : (c <= 8155 || (c < 8305 - ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : (c <= 8180 || (c >= 8182 && c <= 8188))) - : (c <= 8305 || (c < 8336 - ? c == 8319 - : c <= 8348))))) - : (c <= 8450 || (c < 8488 - ? (c < 8473 - ? (c < 8458 - ? c == 8455 - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))) - : (c <= 8488 || (c < 8508 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))))))) - : (c <= 8580 || (c < 12593 - ? (c < 11712 - ? (c < 11568 - ? (c < 11520 - ? (c < 11499 - ? (c >= 11264 && c <= 11492) - : (c <= 11502 || (c >= 11506 && c <= 11507))) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : c <= 11565))) - : (c <= 11623 || (c < 11688 - ? (c < 11648 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : c <= 11710))))) - : (c <= 11718 || (c < 12347 - ? (c < 11823 - ? (c < 11728 - ? (c >= 11720 && c <= 11726) - : (c <= 11734 || (c >= 11736 && c <= 11742))) - : (c <= 11823 || (c < 12337 - ? (c >= 12293 && c <= 12294) - : c <= 12341))) - : (c <= 12348 || (c < 12449 + ? (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3840) + : (c <= 3911 || (c >= 3913 && c <= 3948))) + : (c <= 3980 || (c < 4176 + ? (c < 4159 + ? (c >= 4096 && c <= 4138) + : c <= 4159) + : (c <= 4181 || (c >= 4186 && c <= 4189))))))))))))) + : (c <= 4193 || (c < 8134 + ? (c < 6176 + ? (c < 4808 + ? (c < 4688 + ? (c < 4295 + ? (c < 4213 + ? (c < 4206 + ? (c >= 4197 && c <= 4198) + : c <= 4208) + : (c <= 4225 || (c < 4256 + ? c == 4238 + : c <= 4293))) + : (c <= 4295 || (c < 4348 + ? (c < 4304 + ? c == 4301 + : c <= 4346) + : (c <= 4680 || (c >= 4682 && c <= 4685))))) + : (c <= 4694 || (c < 4752 + ? (c < 4704 + ? (c < 4698 + ? c == 4696 + : c <= 4701) + : (c <= 4744 || (c >= 4746 && c <= 4749))) + : (c <= 4784 || (c < 4800 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798) + : (c <= 4800 || (c >= 4802 && c <= 4805))))))) + : (c <= 4822 || (c < 5792 + ? (c < 5024 + ? (c < 4888 + ? (c < 4882 + ? (c >= 4824 && c <= 4880) + : c <= 4885) + : (c <= 4954 || (c >= 4992 && c <= 5007))) + : (c <= 5109 || (c < 5743 + ? (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740) + : (c <= 5759 || (c >= 5761 && c <= 5786))))) + : (c <= 5866 || (c < 5984 + ? (c < 5919 + ? (c < 5888 + ? (c >= 5870 && c <= 5880) + : c <= 5905) + : (c <= 5937 || (c >= 5952 && c <= 5969))) + : (c <= 5996 || (c < 6103 + ? (c < 6016 + ? (c >= 5998 && c <= 6000) + : c <= 6067) + : (c <= 6103 || c == 6108)))))))) + : (c <= 6264 || (c < 7312 + ? (c < 6823 + ? (c < 6512 + ? (c < 6320 + ? (c < 6314 + ? (c >= 6272 && c <= 6312) + : c <= 6314) + : (c <= 6389 || (c < 6480 + ? (c >= 6400 && c <= 6430) + : c <= 6509))) + : (c <= 6516 || (c < 6656 + ? (c < 6576 + ? (c >= 6528 && c <= 6571) + : c <= 6601) + : (c <= 6678 || (c >= 6688 && c <= 6740))))) + : (c <= 6823 || (c < 7098 + ? (c < 7043 + ? (c < 6981 + ? (c >= 6917 && c <= 6963) + : c <= 6988) + : (c <= 7072 || (c >= 7086 && c <= 7087))) + : (c <= 7141 || (c < 7258 + ? (c < 7245 + ? (c >= 7168 && c <= 7203) + : c <= 7247) + : (c <= 7293 || (c >= 7296 && c <= 7304))))))) + : (c <= 7354 || (c < 8008 + ? (c < 7418 + ? (c < 7406 + ? (c < 7401 + ? (c >= 7357 && c <= 7359) + : c <= 7404) + : (c <= 7411 || (c >= 7413 && c <= 7414))) + : (c <= 7418 || (c < 7960 + ? (c < 7680 + ? (c >= 7424 && c <= 7615) + : c <= 7957) + : (c <= 7965 || (c >= 7968 && c <= 8005))))) + : (c <= 8013 || (c < 8031 + ? (c < 8027 + ? (c < 8025 + ? (c >= 8016 && c <= 8023) + : c <= 8025) + : (c <= 8027 || c == 8029)) + : (c <= 8061 || (c < 8126 + ? (c < 8118 + ? (c >= 8064 && c <= 8116) + : c <= 8124) + : (c <= 8126 || (c >= 8130 && c <= 8132))))))))))) + : (c <= 8140 || (c < 12337 + ? (c < 8544 + ? (c < 8458 + ? (c < 8305 + ? (c < 8160 + ? (c < 8150 + ? (c >= 8144 && c <= 8147) + : c <= 8155) + : (c <= 8172 || (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8188))) + : (c <= 8305 || (c < 8450 + ? (c < 8336 + ? c == 8319 + : c <= 8348) + : (c <= 8450 || c == 8455)))) + : (c <= 8467 || (c < 8488 + ? (c < 8484 + ? (c < 8472 + ? c == 8469 + : c <= 8477) + : (c <= 8484 || c == 8486)) + : (c <= 8488 || (c < 8517 + ? (c < 8508 + ? (c >= 8490 && c <= 8505) + : c <= 8511) + : (c <= 8521 || c == 8526)))))) + : (c <= 8584 || (c < 11680 + ? (c < 11559 + ? (c < 11506 + ? (c < 11499 + ? (c >= 11264 && c <= 11492) + : c <= 11502) + : (c <= 11507 || (c >= 11520 && c <= 11557))) + : (c <= 11559 || (c < 11631 + ? (c < 11568 + ? c == 11565 + : c <= 11623) + : (c <= 11631 || (c >= 11648 && c <= 11670))))) + : (c <= 11686 || (c < 11720 + ? (c < 11704 + ? (c < 11696 + ? (c >= 11688 && c <= 11694) + : c <= 11702) + : (c <= 11710 || (c >= 11712 && c <= 11718))) + : (c <= 11726 || (c < 12293 + ? (c < 11736 + ? (c >= 11728 && c <= 11734) + : c <= 11742) + : (c <= 12295 || (c >= 12321 && c <= 12329))))))))) + : (c <= 12341 || (c < 42891 + ? (c < 19968 + ? (c < 12549 ? (c < 12445 - ? (c >= 12353 && c <= 12438) - : c <= 12447) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : c <= 12591))))))) - : (c <= 12686 || (c < 42775 - ? (c < 42192 - ? (c < 19903 - ? (c < 12784 - ? (c >= 12704 && c <= 12735) - : (c <= 12799 || c == 13312)) - : (c <= 19903 || (c < 40959 - ? c == 19968 - : c <= 42124))) - : (c <= 42237 || (c < 42560 + ? (c < 12353 + ? (c >= 12344 && c <= 12348) + : c <= 12438) + : (c <= 12447 || (c < 12540 + ? (c >= 12449 && c <= 12538) + : c <= 12543))) + : (c <= 12591 || (c < 12784 + ? (c < 12704 + ? (c >= 12593 && c <= 12686) + : c <= 12735) + : (c <= 12799 || (c >= 13312 && c <= 19903))))) + : (c <= 42124 || (c < 42560 ? (c < 42512 - ? (c >= 42240 && c <= 42508) + ? (c < 42240 + ? (c >= 42192 && c <= 42237) + : c <= 42508) : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42725))))) - : (c <= 42783 || (c < 43011 - ? (c < 42963 - ? (c < 42891 - ? (c >= 42786 && c <= 42888) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43009))) - : (c <= 43013 || (c < 43072 - ? (c < 43020 - ? (c >= 43015 && c <= 43018) - : c <= 43042) - : (c <= 43123 || (c < 43250 - ? (c >= 43138 && c <= 43187) - : c <= 43255))))))))))) - : (c <= 43259 || (c < 65313 - ? (c < 43808 - ? (c < 43642 - ? (c < 43488 - ? (c < 43360 + : (c <= 42606 || (c < 42775 + ? (c < 42656 + ? (c >= 42623 && c <= 42653) + : c <= 42735) + : (c <= 42783 || (c >= 42786 && c <= 42888))))))) + : (c <= 42954 || (c < 43250 + ? (c < 43011 + ? (c < 42965 + ? (c < 42963 + ? (c >= 42960 && c <= 42961) + : c <= 42963) + : (c <= 42969 || (c >= 42994 && c <= 43009))) + : (c <= 43013 || (c < 43072 + ? (c < 43020 + ? (c >= 43015 && c <= 43018) + : c <= 43042) + : (c <= 43123 || (c >= 43138 && c <= 43187))))) + : (c <= 43255 || (c < 43360 ? (c < 43274 - ? (c >= 43261 && c <= 43262) + ? (c < 43261 + ? c == 43259 + : c <= 43262) : (c <= 43301 || (c >= 43312 && c <= 43334))) - : (c <= 43388 || (c < 43471 - ? (c >= 43396 && c <= 43442) - : c <= 43471))) - : (c <= 43492 || (c < 43584 - ? (c < 43514 - ? (c >= 43494 && c <= 43503) - : (c <= 43518 || (c >= 43520 && c <= 43560))) - : (c <= 43586 || (c < 43616 - ? (c >= 43588 && c <= 43595) - : c <= 43638))))) - : (c <= 43642 || (c < 43739 - ? (c < 43705 - ? (c < 43697 - ? (c >= 43646 && c <= 43695) - : (c <= 43697 || (c >= 43701 && c <= 43702))) - : (c <= 43709 || (c < 43714 - ? c == 43712 - : c <= 43714))) - : (c <= 43741 || (c < 43777 + : (c <= 43388 || (c < 43488 + ? (c < 43471 + ? (c >= 43396 && c <= 43442) + : c <= 43471) + : (c <= 43492 || (c >= 43494 && c <= 43503))))))))))))))) + : (c <= 43518 || (c < 70727 + ? (c < 66956 + ? (c < 64914 + ? (c < 43868 + ? (c < 43714 + ? (c < 43646 + ? (c < 43588 + ? (c < 43584 + ? (c >= 43520 && c <= 43560) + : c <= 43586) + : (c <= 43595 || (c < 43642 + ? (c >= 43616 && c <= 43638) + : c <= 43642))) + : (c <= 43695 || (c < 43705 + ? (c < 43701 + ? c == 43697 + : c <= 43702) + : (c <= 43709 || c == 43712)))) + : (c <= 43714 || (c < 43785 ? (c < 43762 - ? (c >= 43744 && c <= 43754) - : c <= 43764) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : c <= 43798))))))) - : (c <= 43814 || (c < 64287 - ? (c < 55216 - ? (c < 43888 - ? (c < 43824 - ? (c >= 43816 && c <= 43822) - : (c <= 43866 || (c >= 43868 && c <= 43881))) - : (c <= 44002 || (c < 55203 - ? c == 44032 - : c <= 55203))) - : (c <= 55238 || (c < 64256 - ? (c < 63744 - ? (c >= 55243 && c <= 55291) - : (c <= 64109 || (c >= 64112 && c <= 64217))) - : (c <= 64262 || (c < 64285 - ? (c >= 64275 && c <= 64279) - : c <= 64285))))) - : (c <= 64296 || (c < 64467 - ? (c < 64320 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : (c <= 64316 || c == 64318)) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : c <= 64433))) - : (c <= 64829 || (c < 65008 - ? (c < 64914 - ? (c >= 64848 && c <= 64911) - : c <= 64967) - : (c <= 65019 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))))))) - : (c <= 65338 || (c < 66864 - ? (c < 66176 - ? (c < 65536 - ? (c < 65482 - ? (c < 65382 - ? (c >= 65345 && c <= 65370) - : (c <= 65470 || (c >= 65474 && c <= 65479))) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786))))) - : (c <= 66204 || (c < 66464 - ? (c < 66370 - ? (c < 66304 - ? (c >= 66208 && c <= 66256) - : (c <= 66335 || (c >= 66349 && c <= 66368))) - : (c <= 66377 || (c < 66432 - ? (c >= 66384 && c <= 66421) - : c <= 66461))) - : (c <= 66499 || (c < 66736 + ? (c < 43744 + ? (c >= 43739 && c <= 43741) + : c <= 43754) + : (c <= 43764 || (c >= 43777 && c <= 43782))) + : (c <= 43790 || (c < 43816 + ? (c < 43808 + ? (c >= 43793 && c <= 43798) + : c <= 43814) + : (c <= 43822 || (c >= 43824 && c <= 43866))))))) + : (c <= 43881 || (c < 64287 + ? (c < 63744 + ? (c < 55216 + ? (c < 44032 + ? (c >= 43888 && c <= 44002) + : c <= 55203) + : (c <= 55238 || (c >= 55243 && c <= 55291))) + : (c <= 64109 || (c < 64275 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262) + : (c <= 64279 || c == 64285)))) + : (c <= 64296 || (c < 64323 + ? (c < 64318 + ? (c < 64312 + ? (c >= 64298 && c <= 64310) + : c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64612 + ? (c < 64467 + ? (c >= 64326 && c <= 64433) + : c <= 64605) + : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) + : (c <= 64967 || (c < 65599 + ? (c < 65382 + ? (c < 65147 + ? (c < 65139 + ? (c < 65137 + ? (c >= 65008 && c <= 65017) + : c <= 65137) + : (c <= 65139 || (c < 65145 + ? c == 65143 + : c <= 65145))) + : (c <= 65147 || (c < 65313 + ? (c < 65151 + ? c == 65149 + : c <= 65276) + : (c <= 65338 || (c >= 65345 && c <= 65370))))) + : (c <= 65437 || (c < 65498 + ? (c < 65482 + ? (c < 65474 + ? (c >= 65440 && c <= 65470) + : c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65576 + ? (c < 65549 + ? (c >= 65536 && c <= 65547) + : c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))))))) + : (c <= 65613 || (c < 66464 + ? (c < 66208 + ? (c < 65856 + ? (c < 65664 + ? (c >= 65616 && c <= 65629) + : c <= 65786) + : (c <= 65908 || (c >= 66176 && c <= 66204))) + : (c <= 66256 || (c < 66384 + ? (c < 66349 + ? (c >= 66304 && c <= 66335) + : c <= 66378) + : (c <= 66421 || (c >= 66432 && c <= 66461))))) + : (c <= 66499 || (c < 66776 ? (c < 66560 - ? (c >= 66504 && c <= 66511) - : c <= 66717) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67680 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67702 || (c < 67828 - ? (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c >= 66736 && c <= 66771))) + : (c <= 66811 || (c < 66928 + ? (c < 66864 + ? (c >= 66816 && c <= 66855) + : c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) + : (c <= 66962 || (c < 68864 + ? (c < 67828 + ? (c < 67506 + ? (c < 67072 + ? (c < 66979 + ? (c < 66967 + ? (c >= 66964 && c <= 66965) + : c <= 66977) + : (c <= 66993 || (c < 67003 + ? (c >= 66995 && c <= 67001) + : c <= 67004))) + : (c <= 67382 || (c < 67456 + ? (c < 67424 + ? (c >= 67392 && c <= 67413) + : c <= 67431) + : (c <= 67461 || (c >= 67463 && c <= 67504))))) + : (c <= 67514 || (c < 67644 + ? (c < 67594 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : c <= 67592) + : (c <= 67637 || (c >= 67639 && c <= 67640))) + : (c <= 67644 || (c < 67712 + ? (c < 67680 + ? (c >= 67647 && c <= 67669) + : c <= 67702) + : (c <= 67742 || (c >= 67808 && c <= 67826))))))) + : (c <= 67829 || (c < 68224 + ? (c < 68096 + ? (c < 67968 + ? (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67897) + : (c <= 68023 || (c >= 68030 && c <= 68031))) + : (c <= 68096 || (c < 68121 + ? (c < 68117 + ? (c >= 68112 && c <= 68115) + : c <= 68119) + : (c <= 68149 || (c >= 68192 && c <= 68220))))) + : (c <= 68252 || (c < 68448 + ? (c < 68352 + ? (c < 68297 + ? (c >= 68288 && c <= 68295) + : c <= 68324) + : (c <= 68405 || (c >= 68416 && c <= 68437))) + : (c <= 68466 || (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) + : (c <= 68899 || (c < 70106 + ? (c < 69749 + ? (c < 69488 + ? (c < 69376 + ? (c < 69296 + ? (c >= 69248 && c <= 69289) + : c <= 69297) + : (c <= 69404 || (c < 69424 + ? c == 69415 + : c <= 69445))) + : (c <= 69505 || (c < 69635 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69687 || (c >= 69745 && c <= 69746))))) + : (c <= 69749 || (c < 69959 + ? (c < 69891 + ? (c < 69840 + ? (c >= 69763 && c <= 69807) + : c <= 69864) + : (c <= 69926 || c == 69956)) + : (c <= 69959 || (c < 70019 + ? (c < 70006 + ? (c >= 69968 && c <= 70002) + : c <= 70006) + : (c <= 70066 || (c >= 70081 && c <= 70084))))))) + : (c <= 70106 || (c < 70405 + ? (c < 70280 + ? (c < 70163 + ? (c < 70144 + ? c == 70108 + : c <= 70161) + : (c <= 70187 || (c >= 70272 && c <= 70278))) + : (c <= 70280 || (c < 70303 + ? (c < 70287 + ? (c >= 70282 && c <= 70285) + : c <= 70301) + : (c <= 70312 || (c >= 70320 && c <= 70366))))) + : (c <= 70412 || (c < 70453 + ? (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c >= 70450 && c <= 70451))) + : (c <= 70457 || (c < 70493 + ? (c < 70480 + ? c == 70461 + : c <= 70480) + : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) + : (c <= 70730 || (c < 119894 + ? (c < 73056 + ? (c < 72001 + ? (c < 71424 + ? (c < 71128 + ? (c < 70852 + ? (c < 70784 + ? (c >= 70751 && c <= 70753) + : c <= 70831) + : (c <= 70853 || (c < 71040 + ? c == 70855 + : c <= 71086))) + : (c <= 71131 || (c < 71296 + ? (c < 71236 + ? (c >= 71168 && c <= 71215) + : c <= 71236) + : (c <= 71338 || c == 71352)))) + : (c <= 71450 || (c < 71945 + ? (c < 71840 + ? (c < 71680 + ? (c >= 71488 && c <= 71494) + : c <= 71723) + : (c <= 71903 || (c >= 71935 && c <= 71942))) + : (c <= 71945 || (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71983 || c == 71999)))))) + : (c <= 72001 || (c < 72349 + ? (c < 72192 + ? (c < 72161 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72144) + : (c <= 72161 || c == 72163)) + : (c <= 72192 || (c < 72272 + ? (c < 72250 + ? (c >= 72203 && c <= 72242) + : c <= 72250) + : (c <= 72272 || (c >= 72284 && c <= 72329))))) + : (c <= 72349 || (c < 72818 + ? (c < 72714 + ? (c < 72704 + ? (c >= 72368 && c <= 72440) + : c <= 72712) + : (c <= 72750 || c == 72768)) + : (c <= 72847 || (c < 72971 + ? (c < 72968 + ? (c >= 72960 && c <= 72966) + : c <= 72969) + : (c <= 73008 || c == 73030)))))))) + : (c <= 73061 || (c < 93952 + ? (c < 82944 + ? (c < 73728 + ? (c < 73112 + ? (c < 73066 + ? (c >= 73063 && c <= 73064) + : c <= 73097) + : (c <= 73112 || (c < 73648 + ? (c >= 73440 && c <= 73458) + : c <= 73648))) + : (c <= 74649 || (c < 77712 + ? (c < 74880 + ? (c >= 74752 && c <= 74862) + : c <= 75075) + : (c <= 77808 || (c >= 77824 && c <= 78894))))) + : (c <= 83526 || (c < 92928 + ? (c < 92784 + ? (c < 92736 + ? (c >= 92160 && c <= 92728) + : c <= 92766) + : (c <= 92862 || (c >= 92880 && c <= 92909))) + : (c <= 92975 || (c < 93053 + ? (c < 93027 + ? (c >= 92992 && c <= 92995) + : c <= 93047) + : (c <= 93071 || (c >= 93760 && c <= 93823))))))) + : (c <= 94026 || (c < 110589 + ? (c < 94208 + ? (c < 94176 + ? (c < 94099 + ? c == 94032 + : c <= 94111) + : (c <= 94177 || c == 94179)) + : (c <= 100343 || (c < 110576 + ? (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640) + : (c <= 110579 || (c >= 110581 && c <= 110587))))) + : (c <= 110590 || (c < 113664 + ? (c < 110948 + ? (c < 110928 + ? (c >= 110592 && c <= 110882) + : c <= 110930) + : (c <= 110951 || (c >= 110960 && c <= 111355))) + : (c <= 113770 || (c < 113808 + ? (c < 113792 + ? (c >= 113776 && c <= 113788) + : c <= 113800) + : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) + : (c <= 119964 || (c < 125259 + ? (c < 120572 + ? (c < 120086 + ? (c < 119995 + ? (c < 119973 + ? (c < 119970 + ? (c >= 119966 && c <= 119967) + : c <= 119970) + : (c <= 119974 || (c < 119982 + ? (c >= 119977 && c <= 119980) + : c <= 119993))) + : (c <= 119995 || (c < 120071 + ? (c < 120005 + ? (c >= 119997 && c <= 120003) + : c <= 120069) + : (c <= 120074 || (c >= 120077 && c <= 120084))))) + : (c <= 120092 || (c < 120138 + ? (c < 120128 + ? (c < 120123 + ? (c >= 120094 && c <= 120121) + : c <= 120126) + : (c <= 120132 || c == 120134)) + : (c <= 120144 || (c < 120514 + ? (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512) + : (c <= 120538 || (c >= 120540 && c <= 120570))))))) + : (c <= 120596 || (c < 123191 + ? (c < 120714 + ? (c < 120656 + ? (c < 120630 + ? (c >= 120598 && c <= 120628) + : c <= 120654) + : (c <= 120686 || (c >= 120688 && c <= 120712))) + : (c <= 120744 || (c < 122624 + ? (c < 120772 + ? (c >= 120746 && c <= 120770) + : c <= 120779) + : (c <= 122654 || (c >= 123136 && c <= 123180))))) + : (c <= 123197 || (c < 124904 + ? (c < 123584 + ? (c < 123536 + ? c == 123214 + : c <= 123565) + : (c <= 123627 || (c >= 124896 && c <= 124902))) + : (c <= 124907 || (c < 124928 + ? (c < 124912 + ? (c >= 124909 && c <= 124910) + : c <= 124926) + : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) + : (c <= 125259 || (c < 126559 + ? (c < 126535 + ? (c < 126505 + ? (c < 126497 + ? (c < 126469 + ? (c >= 126464 && c <= 126467) + : c <= 126495) + : (c <= 126498 || (c < 126503 + ? c == 126500 + : c <= 126503))) + : (c <= 126514 || (c < 126523 + ? (c < 126521 + ? (c >= 126516 && c <= 126519) + : c <= 126521) + : (c <= 126523 || c == 126530)))) + : (c <= 126535 || (c < 126548 + ? (c < 126541 + ? (c < 126539 + ? c == 126537 + : c <= 126539) + : (c <= 126543 || (c >= 126545 && c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126625 + ? (c < 126580 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c >= 126572 && c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c >= 126603 && c <= 126619))))) + : (c <= 126627 || (c < 177984 + ? (c < 131072 + ? (c < 126635 + ? (c >= 126629 && c <= 126633) + : c <= 126651) + : (c <= 173791 || (c >= 173824 && c <= 177976))) + : (c <= 178205 || (c < 194560 + ? (c < 183984 + ? (c >= 178208 && c <= 183969) + : c <= 191456) + : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); } static inline bool sym_identifier_character_set_3(int32_t c) { - return (c < 6656 - ? (c < 2979 - ? (c < 2308 - ? (c < 1376 - ? (c < 750 - ? (c < 186 - ? (c < 'a' - ? (c < 'A' - ? c == '$' - : (c <= 'Z' || c == '_')) - : (c <= 'z' || (c < 181 - ? c == 170 - : c <= 181))) - : (c <= 186 || (c < 710 - ? (c < 216 - ? (c >= 192 && c <= 214) - : (c <= 246 || (c >= 248 && c <= 705))) - : (c <= 721 || (c < 748 - ? (c >= 736 && c <= 740) - : c <= 748))))) - : (c <= 750 || (c < 908 - ? (c < 895 - ? (c < 886 - ? (c >= 880 && c <= 884) - : (c <= 887 || (c >= 890 && c <= 893))) - : (c <= 895 || (c < 904 - ? c == 902 - : c <= 906))) - : (c <= 908 || (c < 1162 - ? (c < 931 - ? (c >= 910 && c <= 929) - : (c <= 1013 || (c >= 1015 && c <= 1153))) - : (c <= 1327 || (c < 1369 - ? (c >= 1329 && c <= 1366) - : c <= 1369))))))) - : (c <= 1416 || (c < 1969 - ? (c < 1765 - ? (c < 1646 - ? (c < 1519 - ? (c >= 1488 && c <= 1514) - : (c <= 1522 || (c >= 1568 && c <= 1610))) - : (c <= 1647 || (c < 1749 - ? (c >= 1649 && c <= 1747) - : c <= 1749))) - : (c <= 1766 || (c < 1808 - ? (c < 1786 - ? (c >= 1774 && c <= 1775) - : (c <= 1788 || c == 1791)) - : (c <= 1808 || (c < 1869 - ? (c >= 1810 && c <= 1839) - : c <= 1957))))) - : (c <= 1969 || (c < 2088 - ? (c < 2048 - ? (c < 2036 - ? (c >= 1994 && c <= 2026) - : (c <= 2037 || c == 2042)) - : (c <= 2069 || (c < 2084 - ? c == 2074 - : c <= 2084))) - : (c <= 2088 || (c < 2160 - ? (c < 2144 - ? (c >= 2112 && c <= 2136) - : c <= 2154) - : (c <= 2183 || (c < 2208 - ? (c >= 2185 && c <= 2190) - : c <= 2249))))))))) - : (c <= 2361 || (c < 2693 - ? (c < 2527 - ? (c < 2451 - ? (c < 2417 - ? (c < 2384 - ? c == 2365 - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2432 || (c < 2447 - ? (c >= 2437 && c <= 2444) - : c <= 2448))) - : (c <= 2472 || (c < 2493 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))) - : (c <= 2493 || (c < 2524 - ? c == 2510 - : c <= 2525))))) - : (c <= 2529 || (c < 2610 - ? (c < 2575 - ? (c < 2556 - ? (c >= 2544 && c <= 2545) - : (c <= 2556 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))) - : (c <= 2611 || (c < 2649 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : c <= 2617) - : (c <= 2652 || (c < 2674 - ? c == 2654 - : c <= 2676))))))) - : (c <= 2701 || (c < 2866 - ? (c < 2768 - ? (c < 2738 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))) - : (c <= 2739 || (c < 2749 - ? (c >= 2741 && c <= 2745) - : c <= 2749))) - : (c <= 2768 || (c < 2831 - ? (c < 2809 - ? (c >= 2784 && c <= 2785) - : (c <= 2809 || (c >= 2821 && c <= 2828))) - : (c <= 2832 || (c < 2858 - ? (c >= 2835 && c <= 2856) - : c <= 2864))))) - : (c <= 2867 || (c < 2949 - ? (c < 2911 - ? (c < 2877 - ? (c >= 2869 && c <= 2873) - : (c <= 2877 || (c >= 2908 && c <= 2909))) - : (c <= 2913 || (c < 2947 - ? c == 2929 - : c <= 2947))) - : (c <= 2954 || (c < 2969 - ? (c < 2962 - ? (c >= 2958 && c <= 2960) - : c <= 2965) - : (c <= 2970 || (c < 2974 - ? c == 2972 - : c <= 2975))))))))))) - : (c <= 2980 || (c < 4159 - ? (c < 3412 - ? (c < 3214 - ? (c < 3114 - ? (c < 3077 - ? (c < 2990 - ? (c >= 2984 && c <= 2986) - : (c <= 3001 || c == 3024)) - : (c <= 3084 || (c < 3090 - ? (c >= 3086 && c <= 3088) - : c <= 3112))) - : (c <= 3129 || (c < 3168 - ? (c < 3160 - ? c == 3133 - : (c <= 3162 || c == 3165)) - : (c <= 3169 || (c < 3205 - ? c == 3200 - : c <= 3212))))) - : (c <= 3216 || (c < 3313 - ? (c < 3261 - ? (c < 3242 - ? (c >= 3218 && c <= 3240) - : (c <= 3251 || (c >= 3253 && c <= 3257))) - : (c <= 3261 || (c < 3296 - ? (c >= 3293 && c <= 3294) - : c <= 3297))) - : (c <= 3314 || (c < 3346 - ? (c < 3342 - ? (c >= 3332 && c <= 3340) - : c <= 3344) - : (c <= 3386 || (c < 3406 - ? c == 3389 - : c <= 3406))))))) - : (c <= 3414 || (c < 3724 - ? (c < 3520 - ? (c < 3482 + return (c < 43494 + ? (c < 4186 + ? (c < 2703 + ? (c < 1969 + ? (c < 908 + ? (c < 710 + ? (c < 181 + ? (c < '_' + ? (c < 'A' + ? c == '$' + : c <= 'Z') + : (c <= '_' || (c < 170 + ? (c >= 'a' && c <= 'z') + : c <= 170))) + : (c <= 181 || (c < 216 + ? (c < 192 + ? c == 186 + : c <= 214) + : (c <= 246 || (c >= 248 && c <= 705))))) + : (c <= 721 || (c < 886 + ? (c < 750 + ? (c < 748 + ? (c >= 736 && c <= 740) + : c <= 748) + : (c <= 750 || (c >= 880 && c <= 884))) + : (c <= 887 || (c < 902 + ? (c < 895 + ? (c >= 891 && c <= 893) + : c <= 895) + : (c <= 902 || (c >= 904 && c <= 906))))))) + : (c <= 908 || (c < 1646 + ? (c < 1369 + ? (c < 1015 + ? (c < 931 + ? (c >= 910 && c <= 929) + : c <= 1013) + : (c <= 1153 || (c < 1329 + ? (c >= 1162 && c <= 1327) + : c <= 1366))) + : (c <= 1369 || (c < 1519 + ? (c < 1488 + ? (c >= 1376 && c <= 1416) + : c <= 1514) + : (c <= 1522 || (c >= 1568 && c <= 1610))))) + : (c <= 1647 || (c < 1786 + ? (c < 1765 + ? (c < 1749 + ? (c >= 1649 && c <= 1747) + : c <= 1749) + : (c <= 1766 || (c >= 1774 && c <= 1775))) + : (c <= 1788 || (c < 1810 + ? (c < 1808 + ? c == 1791 + : c <= 1808) + : (c <= 1839 || (c >= 1869 && c <= 1957))))))))) + : (c <= 1969 || (c < 2474 + ? (c < 2185 + ? (c < 2084 + ? (c < 2042 + ? (c < 2036 + ? (c >= 1994 && c <= 2026) + : c <= 2037) + : (c <= 2042 || (c < 2074 + ? (c >= 2048 && c <= 2069) + : c <= 2074))) + : (c <= 2084 || (c < 2144 + ? (c < 2112 + ? c == 2088 + : c <= 2136) + : (c <= 2154 || (c >= 2160 && c <= 2183))))) + : (c <= 2190 || (c < 2392 + ? (c < 2365 + ? (c < 2308 + ? (c >= 2208 && c <= 2249) + : c <= 2361) + : (c <= 2365 || c == 2384)) + : (c <= 2401 || (c < 2447 + ? (c < 2437 + ? (c >= 2417 && c <= 2432) + : c <= 2444) + : (c <= 2448 || (c >= 2451 && c <= 2472))))))) + : (c <= 2480 || (c < 2575 + ? (c < 2524 + ? (c < 2493 + ? (c < 2486 + ? c == 2482 + : c <= 2489) + : (c <= 2493 || c == 2510)) + : (c <= 2525 || (c < 2556 + ? (c < 2544 + ? (c >= 2527 && c <= 2529) + : c <= 2545) + : (c <= 2556 || (c >= 2565 && c <= 2570))))) + : (c <= 2576 || (c < 2616 + ? (c < 2610 + ? (c < 2602 + ? (c >= 2579 && c <= 2600) + : c <= 2608) + : (c <= 2611 || (c >= 2613 && c <= 2614))) + : (c <= 2617 || (c < 2674 + ? (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654) + : (c <= 2676 || (c >= 2693 && c <= 2701))))))))))) + : (c <= 2705 || (c < 3218 + ? (c < 2958 + ? (c < 2835 + ? (c < 2768 + ? (c < 2738 + ? (c < 2730 + ? (c >= 2707 && c <= 2728) + : c <= 2736) + : (c <= 2739 || (c < 2749 + ? (c >= 2741 && c <= 2745) + : c <= 2749))) + : (c <= 2768 || (c < 2821 + ? (c < 2809 + ? (c >= 2784 && c <= 2785) + : c <= 2809) + : (c <= 2828 || (c >= 2831 && c <= 2832))))) + : (c <= 2856 || (c < 2908 + ? (c < 2869 + ? (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867) + : (c <= 2873 || c == 2877)) + : (c <= 2909 || (c < 2947 + ? (c < 2929 + ? (c >= 2911 && c <= 2913) + : c <= 2929) + : (c <= 2947 || (c >= 2949 && c <= 2954))))))) + : (c <= 2960 || (c < 3086 + ? (c < 2979 + ? (c < 2972 + ? (c < 2969 + ? (c >= 2962 && c <= 2965) + : c <= 2970) + : (c <= 2972 || (c >= 2974 && c <= 2975))) + : (c <= 2980 || (c < 3024 + ? (c < 2990 + ? (c >= 2984 && c <= 2986) + : c <= 3001) + : (c <= 3024 || (c >= 3077 && c <= 3084))))) + : (c <= 3088 || (c < 3165 + ? (c < 3133 + ? (c < 3114 + ? (c >= 3090 && c <= 3112) + : c <= 3129) + : (c <= 3133 || (c >= 3160 && c <= 3162))) + : (c <= 3165 || (c < 3205 + ? (c < 3200 + ? (c >= 3168 && c <= 3169) + : c <= 3200) + : (c <= 3212 || (c >= 3214 && c <= 3216))))))))) + : (c <= 3240 || (c < 3634 + ? (c < 3406 + ? (c < 3313 + ? (c < 3261 + ? (c < 3253 + ? (c >= 3242 && c <= 3251) + : c <= 3257) + : (c <= 3261 || (c < 3296 + ? (c >= 3293 && c <= 3294) + : c <= 3297))) + : (c <= 3314 || (c < 3346 + ? (c < 3342 + ? (c >= 3332 && c <= 3340) + : c <= 3344) + : (c <= 3386 || c == 3389)))) + : (c <= 3406 || (c < 3482 ? (c < 3450 - ? (c >= 3423 && c <= 3425) + ? (c < 3423 + ? (c >= 3412 && c <= 3414) + : c <= 3425) : (c <= 3455 || (c >= 3461 && c <= 3478))) - : (c <= 3505 || (c < 3517 - ? (c >= 3507 && c <= 3515) - : c <= 3517))) - : (c <= 3526 || (c < 3713 - ? (c < 3634 - ? (c >= 3585 && c <= 3632) - : (c <= 3635 || (c >= 3648 && c <= 3654))) - : (c <= 3714 || (c < 3718 - ? c == 3716 - : c <= 3722))))) - : (c <= 3747 || (c < 3804 - ? (c < 3773 - ? (c < 3751 - ? c == 3749 - : (c <= 3760 || (c >= 3762 && c <= 3763))) - : (c <= 3773 || (c < 3782 - ? (c >= 3776 && c <= 3780) - : c <= 3782))) - : (c <= 3807 || (c < 3913 - ? (c < 3904 - ? c == 3840 - : c <= 3911) - : (c <= 3948 || (c < 4096 - ? (c >= 3976 && c <= 3980) - : c <= 4138))))))))) - : (c <= 4159 || (c < 4888 - ? (c < 4688 - ? (c < 4238 - ? (c < 4197 - ? (c < 4186 - ? (c >= 4176 && c <= 4181) - : (c <= 4189 || c == 4193)) - : (c <= 4198 || (c < 4213 - ? (c >= 4206 && c <= 4208) - : c <= 4225))) - : (c <= 4238 || (c < 4304 - ? (c < 4295 - ? (c >= 4256 && c <= 4293) - : (c <= 4295 || c == 4301)) - : (c <= 4346 || (c < 4682 - ? (c >= 4348 && c <= 4680) - : c <= 4685))))) - : (c <= 4694 || (c < 4792 - ? (c < 4746 + : (c <= 3505 || (c < 3520 + ? (c < 3517 + ? (c >= 3507 && c <= 3515) + : c <= 3517) + : (c <= 3526 || (c >= 3585 && c <= 3632))))))) + : (c <= 3634 || (c < 3776 + ? (c < 3724 + ? (c < 3716 + ? (c < 3713 + ? (c >= 3648 && c <= 3654) + : c <= 3714) + : (c <= 3716 || (c >= 3718 && c <= 3722))) + : (c <= 3747 || (c < 3762 + ? (c < 3751 + ? c == 3749 + : c <= 3760) + : (c <= 3762 || c == 3773)))) + : (c <= 3780 || (c < 3913 + ? (c < 3840 + ? (c < 3804 + ? c == 3782 + : c <= 3807) + : (c <= 3840 || (c >= 3904 && c <= 3911))) + : (c <= 3948 || (c < 4159 + ? (c < 4096 + ? (c >= 3976 && c <= 3980) + : c <= 4138) + : (c <= 4159 || (c >= 4176 && c <= 4181))))))))))))) + : (c <= 4189 || (c < 8130 + ? (c < 6108 + ? (c < 4802 + ? (c < 4682 + ? (c < 4256 + ? (c < 4206 + ? (c < 4197 + ? c == 4193 + : c <= 4198) + : (c <= 4208 || (c < 4238 + ? (c >= 4213 && c <= 4225) + : c <= 4238))) + : (c <= 4293 || (c < 4304 + ? (c < 4301 + ? c == 4295 + : c <= 4301) + : (c <= 4346 || (c >= 4348 && c <= 4680))))) + : (c <= 4685 || (c < 4746 ? (c < 4698 - ? c == 4696 + ? (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696) : (c <= 4701 || (c >= 4704 && c <= 4744))) - : (c <= 4749 || (c < 4786 - ? (c >= 4752 && c <= 4784) - : c <= 4789))) - : (c <= 4798 || (c < 4808 - ? (c < 4802 - ? c == 4800 - : c <= 4805) - : (c <= 4822 || (c < 4882 - ? (c >= 4824 && c <= 4880) - : c <= 4885))))))) - : (c <= 4954 || (c < 6016 - ? (c < 5792 - ? (c < 5121 - ? (c < 5024 - ? (c >= 4992 && c <= 5007) - : (c <= 5109 || (c >= 5112 && c <= 5117))) - : (c <= 5740 || (c < 5761 - ? (c >= 5743 && c <= 5759) - : c <= 5786))) - : (c <= 5866 || (c < 5952 + : (c <= 4749 || (c < 4792 + ? (c < 4786 + ? (c >= 4752 && c <= 4784) + : c <= 4789) + : (c <= 4798 || c == 4800)))))) + : (c <= 4805 || (c < 5761 + ? (c < 4992 + ? (c < 4882 + ? (c < 4824 + ? (c >= 4808 && c <= 4822) + : c <= 4880) + : (c <= 4885 || (c >= 4888 && c <= 4954))) + : (c <= 5007 || (c < 5121 + ? (c < 5112 + ? (c >= 5024 && c <= 5109) + : c <= 5117) + : (c <= 5740 || (c >= 5743 && c <= 5759))))) + : (c <= 5786 || (c < 5952 ? (c < 5888 - ? (c >= 5873 && c <= 5880) + ? (c < 5870 + ? (c >= 5792 && c <= 5866) + : c <= 5880) : (c <= 5905 || (c >= 5919 && c <= 5937))) - : (c <= 5969 || (c < 5998 - ? (c >= 5984 && c <= 5996) - : c <= 6000))))) - : (c <= 6067 || (c < 6320 - ? (c < 6272 - ? (c < 6108 - ? c == 6103 - : (c <= 6108 || (c >= 6176 && c <= 6264))) - : (c <= 6276 || (c < 6314 - ? (c >= 6279 && c <= 6312) - : c <= 6314))) - : (c <= 6389 || (c < 6512 - ? (c < 6480 - ? (c >= 6400 && c <= 6430) - : c <= 6509) - : (c <= 6516 || (c < 6576 - ? (c >= 6528 && c <= 6571) - : c <= 6601))))))))))))) - : (c <= 6678 || (c < 43259 - ? (c < 8579 - ? (c < 8031 - ? (c < 7401 - ? (c < 7098 - ? (c < 6981 - ? (c < 6823 - ? (c >= 6688 && c <= 6740) - : (c <= 6823 || (c >= 6917 && c <= 6963))) - : (c <= 6988 || (c < 7086 - ? (c >= 7043 && c <= 7072) - : c <= 7087))) - : (c <= 7141 || (c < 7296 - ? (c < 7245 - ? (c >= 7168 && c <= 7203) - : (c <= 7247 || (c >= 7258 && c <= 7293))) - : (c <= 7304 || (c < 7357 - ? (c >= 7312 && c <= 7354) - : c <= 7359))))) - : (c <= 7404 || (c < 7968 - ? (c < 7424 - ? (c < 7413 - ? (c >= 7406 && c <= 7411) - : (c <= 7414 || c == 7418)) - : (c <= 7615 || (c < 7960 - ? (c >= 7680 && c <= 7957) - : c <= 7965))) - : (c <= 8005 || (c < 8025 - ? (c < 8016 - ? (c >= 8008 && c <= 8013) - : c <= 8023) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))))))) - : (c <= 8061 || (c < 8450 - ? (c < 8150 - ? (c < 8130 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8124 || c == 8126)) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))) - : (c <= 8155 || (c < 8305 - ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : (c <= 8180 || (c >= 8182 && c <= 8188))) - : (c <= 8305 || (c < 8336 - ? c == 8319 - : c <= 8348))))) - : (c <= 8450 || (c < 8488 - ? (c < 8473 - ? (c < 8458 - ? c == 8455 - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))) - : (c <= 8488 || (c < 8508 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : c <= 8505) - : (c <= 8511 || (c < 8526 - ? (c >= 8517 && c <= 8521) - : c <= 8526))))))))) - : (c <= 8580 || (c < 12593 - ? (c < 11712 - ? (c < 11568 + : (c <= 5969 || (c < 6016 + ? (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000) + : (c <= 6067 || c == 6103)))))))) + : (c <= 6108 || (c < 7296 + ? (c < 6688 + ? (c < 6480 + ? (c < 6314 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6312) + : (c <= 6314 || (c < 6400 + ? (c >= 6320 && c <= 6389) + : c <= 6430))) + : (c <= 6509 || (c < 6576 + ? (c < 6528 + ? (c >= 6512 && c <= 6516) + : c <= 6571) + : (c <= 6601 || (c >= 6656 && c <= 6678))))) + : (c <= 6740 || (c < 7086 + ? (c < 6981 + ? (c < 6917 + ? c == 6823 + : c <= 6963) + : (c <= 6988 || (c >= 7043 && c <= 7072))) + : (c <= 7087 || (c < 7245 + ? (c < 7168 + ? (c >= 7098 && c <= 7141) + : c <= 7203) + : (c <= 7247 || (c >= 7258 && c <= 7293))))))) + : (c <= 7304 || (c < 7968 + ? (c < 7413 + ? (c < 7401 + ? (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359) + : (c <= 7404 || (c >= 7406 && c <= 7411))) + : (c <= 7414 || (c < 7680 + ? (c < 7424 + ? c == 7418 + : c <= 7615) + : (c <= 7957 || (c >= 7960 && c <= 7965))))) + : (c <= 8005 || (c < 8029 + ? (c < 8025 + ? (c < 8016 + ? (c >= 8008 && c <= 8013) + : c <= 8023) + : (c <= 8025 || c == 8027)) + : (c <= 8029 || (c < 8118 + ? (c < 8064 + ? (c >= 8031 && c <= 8061) + : c <= 8116) + : (c <= 8124 || c == 8126)))))))))) + : (c <= 8132 || (c < 12321 + ? (c < 8526 + ? (c < 8455 + ? (c < 8182 + ? (c < 8150 + ? (c < 8144 + ? (c >= 8134 && c <= 8140) + : c <= 8147) + : (c <= 8155 || (c < 8178 + ? (c >= 8160 && c <= 8172) + : c <= 8180))) + : (c <= 8188 || (c < 8336 + ? (c < 8319 + ? c == 8305 + : c <= 8319) + : (c <= 8348 || c == 8450)))) + : (c <= 8455 || (c < 8486 + ? (c < 8472 + ? (c < 8469 + ? (c >= 8458 && c <= 8467) + : c <= 8469) + : (c <= 8477 || c == 8484)) + : (c <= 8486 || (c < 8508 + ? (c < 8490 + ? c == 8488 + : c <= 8505) + : (c <= 8511 || (c >= 8517 && c <= 8521))))))) + : (c <= 8526 || (c < 11648 ? (c < 11520 ? (c < 11499 - ? (c >= 11264 && c <= 11492) + ? (c < 11264 + ? (c >= 8544 && c <= 8584) + : c <= 11492) : (c <= 11502 || (c >= 11506 && c <= 11507))) - : (c <= 11557 || (c < 11565 - ? c == 11559 - : c <= 11565))) - : (c <= 11623 || (c < 11688 - ? (c < 11648 - ? c == 11631 - : (c <= 11670 || (c >= 11680 && c <= 11686))) - : (c <= 11694 || (c < 11704 - ? (c >= 11696 && c <= 11702) - : c <= 11710))))) - : (c <= 11718 || (c < 12347 - ? (c < 11823 - ? (c < 11728 - ? (c >= 11720 && c <= 11726) - : (c <= 11734 || (c >= 11736 && c <= 11742))) - : (c <= 11823 || (c < 12337 - ? (c >= 12293 && c <= 12294) - : c <= 12341))) - : (c <= 12348 || (c < 12449 - ? (c < 12445 - ? (c >= 12353 && c <= 12438) - : c <= 12447) - : (c <= 12538 || (c < 12549 - ? (c >= 12540 && c <= 12543) - : c <= 12591))))))) - : (c <= 12686 || (c < 42775 - ? (c < 42192 - ? (c < 19903 - ? (c < 12784 - ? (c >= 12704 && c <= 12735) - : (c <= 12799 || c == 13312)) - : (c <= 19903 || (c < 40959 - ? c == 19968 - : c <= 42124))) - : (c <= 42237 || (c < 42560 - ? (c < 42512 - ? (c >= 42240 && c <= 42508) - : (c <= 42527 || (c >= 42538 && c <= 42539))) - : (c <= 42606 || (c < 42656 - ? (c >= 42623 && c <= 42653) - : c <= 42725))))) - : (c <= 42783 || (c < 43011 - ? (c < 42963 - ? (c < 42891 - ? (c >= 42786 && c <= 42888) - : (c <= 42954 || (c >= 42960 && c <= 42961))) - : (c <= 42963 || (c < 42994 - ? (c >= 42965 && c <= 42969) - : c <= 43009))) - : (c <= 43013 || (c < 43072 - ? (c < 43020 - ? (c >= 43015 && c <= 43018) - : c <= 43042) - : (c <= 43123 || (c < 43250 - ? (c >= 43138 && c <= 43187) - : c <= 43255))))))))))) - : (c <= 43259 || (c < 65313 - ? (c < 43808 - ? (c < 43642 - ? (c < 43488 - ? (c < 43360 - ? (c < 43274 - ? (c >= 43261 && c <= 43262) - : (c <= 43301 || (c >= 43312 && c <= 43334))) - : (c <= 43388 || (c < 43471 - ? (c >= 43396 && c <= 43442) - : c <= 43471))) - : (c <= 43492 || (c < 43584 - ? (c < 43514 - ? (c >= 43494 && c <= 43503) - : (c <= 43518 || (c >= 43520 && c <= 43560))) - : (c <= 43586 || (c < 43616 - ? (c >= 43588 && c <= 43595) - : c <= 43638))))) - : (c <= 43642 || (c < 43739 - ? (c < 43705 - ? (c < 43697 - ? (c >= 43646 && c <= 43695) - : (c <= 43697 || (c >= 43701 && c <= 43702))) - : (c <= 43709 || (c < 43714 - ? c == 43712 - : c <= 43714))) - : (c <= 43741 || (c < 43777 - ? (c < 43762 - ? (c >= 43744 && c <= 43754) - : c <= 43764) - : (c <= 43782 || (c < 43793 - ? (c >= 43785 && c <= 43790) - : c <= 43798))))))) - : (c <= 43814 || (c < 64287 - ? (c < 55216 - ? (c < 43888 - ? (c < 43824 - ? (c >= 43816 && c <= 43822) - : (c <= 43866 || (c >= 43868 && c <= 43881))) - : (c <= 44002 || (c < 55203 - ? c == 44032 - : c <= 55203))) - : (c <= 55238 || (c < 64256 - ? (c < 63744 - ? (c >= 55243 && c <= 55291) - : (c <= 64109 || (c >= 64112 && c <= 64217))) - : (c <= 64262 || (c < 64285 - ? (c >= 64275 && c <= 64279) - : c <= 64285))))) - : (c <= 64296 || (c < 64467 - ? (c < 64320 - ? (c < 64312 - ? (c >= 64298 && c <= 64310) - : (c <= 64316 || c == 64318)) - : (c <= 64321 || (c < 64326 - ? (c >= 64323 && c <= 64324) - : c <= 64433))) - : (c <= 64829 || (c < 65008 - ? (c < 64914 - ? (c >= 64848 && c <= 64911) - : c <= 64967) - : (c <= 65019 || (c < 65142 - ? (c >= 65136 && c <= 65140) - : c <= 65276))))))))) - : (c <= 65338 || (c < 66864 - ? (c < 66176 - ? (c < 65536 - ? (c < 65482 - ? (c < 65382 - ? (c >= 65345 && c <= 65370) - : (c <= 65470 || (c >= 65474 && c <= 65479))) - : (c <= 65487 || (c < 65498 - ? (c >= 65490 && c <= 65495) - : c <= 65500))) - : (c <= 65547 || (c < 65599 - ? (c < 65576 - ? (c >= 65549 && c <= 65574) - : (c <= 65594 || (c >= 65596 && c <= 65597))) - : (c <= 65613 || (c < 65664 - ? (c >= 65616 && c <= 65629) - : c <= 65786))))) - : (c <= 66204 || (c < 66464 - ? (c < 66370 - ? (c < 66304 - ? (c >= 66208 && c <= 66256) - : (c <= 66335 || (c >= 66349 && c <= 66368))) - : (c <= 66377 || (c < 66432 - ? (c >= 66384 && c <= 66421) - : c <= 66461))) - : (c <= 66499 || (c < 66736 + : (c <= 11557 || (c < 11568 + ? (c < 11565 + ? c == 11559 + : c <= 11565) + : (c <= 11623 || c == 11631)))) + : (c <= 11670 || (c < 11712 + ? (c < 11696 + ? (c < 11688 + ? (c >= 11680 && c <= 11686) + : c <= 11694) + : (c <= 11702 || (c >= 11704 && c <= 11710))) + : (c <= 11718 || (c < 11736 + ? (c < 11728 + ? (c >= 11720 && c <= 11726) + : c <= 11734) + : (c <= 11742 || (c >= 12293 && c <= 12295))))))))) + : (c <= 12329 || (c < 42786 + ? (c < 13312 + ? (c < 12540 + ? (c < 12353 + ? (c < 12344 + ? (c >= 12337 && c <= 12341) + : c <= 12348) + : (c <= 12438 || (c < 12449 + ? (c >= 12445 && c <= 12447) + : c <= 12538))) + : (c <= 12543 || (c < 12704 + ? (c < 12593 + ? (c >= 12549 && c <= 12591) + : c <= 12686) + : (c <= 12735 || (c >= 12784 && c <= 12799))))) + : (c <= 19903 || (c < 42538 + ? (c < 42240 + ? (c < 42192 + ? (c >= 19968 && c <= 42124) + : c <= 42237) + : (c <= 42508 || (c >= 42512 && c <= 42527))) + : (c <= 42539 || (c < 42656 + ? (c < 42623 + ? (c >= 42560 && c <= 42606) + : c <= 42653) + : (c <= 42735 || (c >= 42775 && c <= 42783))))))) + : (c <= 42888 || (c < 43138 + ? (c < 42994 + ? (c < 42963 + ? (c < 42960 + ? (c >= 42891 && c <= 42954) + : c <= 42961) + : (c <= 42963 || (c >= 42965 && c <= 42969))) + : (c <= 43009 || (c < 43020 + ? (c < 43015 + ? (c >= 43011 && c <= 43013) + : c <= 43018) + : (c <= 43042 || (c >= 43072 && c <= 43123))))) + : (c <= 43187 || (c < 43312 + ? (c < 43261 + ? (c < 43259 + ? (c >= 43250 && c <= 43255) + : c <= 43259) + : (c <= 43262 || (c >= 43274 && c <= 43301))) + : (c <= 43334 || (c < 43471 + ? (c < 43396 + ? (c >= 43360 && c <= 43388) + : c <= 43442) + : (c <= 43471 || (c >= 43488 && c <= 43492))))))))))))))) + : (c <= 43503 || (c < 70727 + ? (c < 66956 + ? (c < 64914 + ? (c < 43824 + ? (c < 43712 + ? (c < 43642 + ? (c < 43584 + ? (c < 43520 + ? (c >= 43514 && c <= 43518) + : c <= 43560) + : (c <= 43586 || (c < 43616 + ? (c >= 43588 && c <= 43595) + : c <= 43638))) + : (c <= 43642 || (c < 43701 + ? (c < 43697 + ? (c >= 43646 && c <= 43695) + : c <= 43697) + : (c <= 43702 || (c >= 43705 && c <= 43709))))) + : (c <= 43712 || (c < 43777 + ? (c < 43744 + ? (c < 43739 + ? c == 43714 + : c <= 43741) + : (c <= 43754 || (c >= 43762 && c <= 43764))) + : (c <= 43782 || (c < 43808 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : c <= 43798) + : (c <= 43814 || (c >= 43816 && c <= 43822))))))) + : (c <= 43866 || (c < 64287 + ? (c < 63744 + ? (c < 44032 + ? (c < 43888 + ? (c >= 43868 && c <= 43881) + : c <= 44002) + : (c <= 55203 || (c < 55243 + ? (c >= 55216 && c <= 55238) + : c <= 55291))) + : (c <= 64109 || (c < 64275 + ? (c < 64256 + ? (c >= 64112 && c <= 64217) + : c <= 64262) + : (c <= 64279 || c == 64285)))) + : (c <= 64296 || (c < 64323 + ? (c < 64318 + ? (c < 64312 + ? (c >= 64298 && c <= 64310) + : c <= 64316) + : (c <= 64318 || (c >= 64320 && c <= 64321))) + : (c <= 64324 || (c < 64612 + ? (c < 64467 + ? (c >= 64326 && c <= 64433) + : c <= 64605) + : (c <= 64829 || (c >= 64848 && c <= 64911))))))))) + : (c <= 64967 || (c < 65599 + ? (c < 65382 + ? (c < 65147 + ? (c < 65139 + ? (c < 65137 + ? (c >= 65008 && c <= 65017) + : c <= 65137) + : (c <= 65139 || (c < 65145 + ? c == 65143 + : c <= 65145))) + : (c <= 65147 || (c < 65313 + ? (c < 65151 + ? c == 65149 + : c <= 65276) + : (c <= 65338 || (c >= 65345 && c <= 65370))))) + : (c <= 65437 || (c < 65498 + ? (c < 65482 + ? (c < 65474 + ? (c >= 65440 && c <= 65470) + : c <= 65479) + : (c <= 65487 || (c >= 65490 && c <= 65495))) + : (c <= 65500 || (c < 65576 + ? (c < 65549 + ? (c >= 65536 && c <= 65547) + : c <= 65574) + : (c <= 65594 || (c >= 65596 && c <= 65597))))))) + : (c <= 65613 || (c < 66464 + ? (c < 66208 + ? (c < 65856 + ? (c < 65664 + ? (c >= 65616 && c <= 65629) + : c <= 65786) + : (c <= 65908 || (c >= 66176 && c <= 66204))) + : (c <= 66256 || (c < 66384 + ? (c < 66349 + ? (c >= 66304 && c <= 66335) + : c <= 66378) + : (c <= 66421 || (c >= 66432 && c <= 66461))))) + : (c <= 66499 || (c < 66776 ? (c < 66560 - ? (c >= 66504 && c <= 66511) - : c <= 66717) - : (c <= 66771 || (c < 66816 - ? (c >= 66776 && c <= 66811) - : c <= 66855))))))) - : (c <= 66915 || (c < 67506 - ? (c < 66995 - ? (c < 66964 - ? (c < 66940 - ? (c >= 66928 && c <= 66938) - : (c <= 66954 || (c >= 66956 && c <= 66962))) - : (c <= 66965 || (c < 66979 - ? (c >= 66967 && c <= 66977) - : c <= 66993))) - : (c <= 67001 || (c < 67424 - ? (c < 67072 - ? (c >= 67003 && c <= 67004) - : (c <= 67382 || (c >= 67392 && c <= 67413))) - : (c <= 67431 || (c < 67463 - ? (c >= 67456 && c <= 67461) - : c <= 67504))))) - : (c <= 67514 || (c < 67680 - ? (c < 67639 - ? (c < 67592 - ? (c >= 67584 && c <= 67589) - : (c <= 67592 || (c >= 67594 && c <= 67637))) - : (c <= 67640 || (c < 67647 - ? c == 67644 - : c <= 67669))) - : (c <= 67702 || (c < 67828 - ? (c < 67808 - ? (c >= 67712 && c <= 67742) - : c <= 67826) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); + ? (c < 66513 + ? (c >= 66504 && c <= 66511) + : c <= 66517) + : (c <= 66717 || (c >= 66736 && c <= 66771))) + : (c <= 66811 || (c < 66928 + ? (c < 66864 + ? (c >= 66816 && c <= 66855) + : c <= 66915) + : (c <= 66938 || (c >= 66940 && c <= 66954))))))))))) + : (c <= 66962 || (c < 68864 + ? (c < 67828 + ? (c < 67506 + ? (c < 67072 + ? (c < 66979 + ? (c < 66967 + ? (c >= 66964 && c <= 66965) + : c <= 66977) + : (c <= 66993 || (c < 67003 + ? (c >= 66995 && c <= 67001) + : c <= 67004))) + : (c <= 67382 || (c < 67456 + ? (c < 67424 + ? (c >= 67392 && c <= 67413) + : c <= 67431) + : (c <= 67461 || (c >= 67463 && c <= 67504))))) + : (c <= 67514 || (c < 67644 + ? (c < 67594 + ? (c < 67592 + ? (c >= 67584 && c <= 67589) + : c <= 67592) + : (c <= 67637 || (c >= 67639 && c <= 67640))) + : (c <= 67644 || (c < 67712 + ? (c < 67680 + ? (c >= 67647 && c <= 67669) + : c <= 67702) + : (c <= 67742 || (c >= 67808 && c <= 67826))))))) + : (c <= 67829 || (c < 68224 + ? (c < 68096 + ? (c < 67968 + ? (c < 67872 + ? (c >= 67840 && c <= 67861) + : c <= 67897) + : (c <= 68023 || (c >= 68030 && c <= 68031))) + : (c <= 68096 || (c < 68121 + ? (c < 68117 + ? (c >= 68112 && c <= 68115) + : c <= 68119) + : (c <= 68149 || (c >= 68192 && c <= 68220))))) + : (c <= 68252 || (c < 68448 + ? (c < 68352 + ? (c < 68297 + ? (c >= 68288 && c <= 68295) + : c <= 68324) + : (c <= 68405 || (c >= 68416 && c <= 68437))) + : (c <= 68466 || (c < 68736 + ? (c < 68608 + ? (c >= 68480 && c <= 68497) + : c <= 68680) + : (c <= 68786 || (c >= 68800 && c <= 68850))))))))) + : (c <= 68899 || (c < 70106 + ? (c < 69749 + ? (c < 69488 + ? (c < 69376 + ? (c < 69296 + ? (c >= 69248 && c <= 69289) + : c <= 69297) + : (c <= 69404 || (c < 69424 + ? c == 69415 + : c <= 69445))) + : (c <= 69505 || (c < 69635 + ? (c < 69600 + ? (c >= 69552 && c <= 69572) + : c <= 69622) + : (c <= 69687 || (c >= 69745 && c <= 69746))))) + : (c <= 69749 || (c < 69959 + ? (c < 69891 + ? (c < 69840 + ? (c >= 69763 && c <= 69807) + : c <= 69864) + : (c <= 69926 || c == 69956)) + : (c <= 69959 || (c < 70019 + ? (c < 70006 + ? (c >= 69968 && c <= 70002) + : c <= 70006) + : (c <= 70066 || (c >= 70081 && c <= 70084))))))) + : (c <= 70106 || (c < 70405 + ? (c < 70280 + ? (c < 70163 + ? (c < 70144 + ? c == 70108 + : c <= 70161) + : (c <= 70187 || (c >= 70272 && c <= 70278))) + : (c <= 70280 || (c < 70303 + ? (c < 70287 + ? (c >= 70282 && c <= 70285) + : c <= 70301) + : (c <= 70312 || (c >= 70320 && c <= 70366))))) + : (c <= 70412 || (c < 70453 + ? (c < 70442 + ? (c < 70419 + ? (c >= 70415 && c <= 70416) + : c <= 70440) + : (c <= 70448 || (c >= 70450 && c <= 70451))) + : (c <= 70457 || (c < 70493 + ? (c < 70480 + ? c == 70461 + : c <= 70480) + : (c <= 70497 || (c >= 70656 && c <= 70708))))))))))))) + : (c <= 70730 || (c < 119894 + ? (c < 73056 + ? (c < 72001 + ? (c < 71424 + ? (c < 71128 + ? (c < 70852 + ? (c < 70784 + ? (c >= 70751 && c <= 70753) + : c <= 70831) + : (c <= 70853 || (c < 71040 + ? c == 70855 + : c <= 71086))) + : (c <= 71131 || (c < 71296 + ? (c < 71236 + ? (c >= 71168 && c <= 71215) + : c <= 71236) + : (c <= 71338 || c == 71352)))) + : (c <= 71450 || (c < 71945 + ? (c < 71840 + ? (c < 71680 + ? (c >= 71488 && c <= 71494) + : c <= 71723) + : (c <= 71903 || (c >= 71935 && c <= 71942))) + : (c <= 71945 || (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71983 || c == 71999)))))) + : (c <= 72001 || (c < 72349 + ? (c < 72192 + ? (c < 72161 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72144) + : (c <= 72161 || c == 72163)) + : (c <= 72192 || (c < 72272 + ? (c < 72250 + ? (c >= 72203 && c <= 72242) + : c <= 72250) + : (c <= 72272 || (c >= 72284 && c <= 72329))))) + : (c <= 72349 || (c < 72818 + ? (c < 72714 + ? (c < 72704 + ? (c >= 72368 && c <= 72440) + : c <= 72712) + : (c <= 72750 || c == 72768)) + : (c <= 72847 || (c < 72971 + ? (c < 72968 + ? (c >= 72960 && c <= 72966) + : c <= 72969) + : (c <= 73008 || c == 73030)))))))) + : (c <= 73061 || (c < 93952 + ? (c < 82944 + ? (c < 73728 + ? (c < 73112 + ? (c < 73066 + ? (c >= 73063 && c <= 73064) + : c <= 73097) + : (c <= 73112 || (c < 73648 + ? (c >= 73440 && c <= 73458) + : c <= 73648))) + : (c <= 74649 || (c < 77712 + ? (c < 74880 + ? (c >= 74752 && c <= 74862) + : c <= 75075) + : (c <= 77808 || (c >= 77824 && c <= 78894))))) + : (c <= 83526 || (c < 92928 + ? (c < 92784 + ? (c < 92736 + ? (c >= 92160 && c <= 92728) + : c <= 92766) + : (c <= 92862 || (c >= 92880 && c <= 92909))) + : (c <= 92975 || (c < 93053 + ? (c < 93027 + ? (c >= 92992 && c <= 92995) + : c <= 93047) + : (c <= 93071 || (c >= 93760 && c <= 93823))))))) + : (c <= 94026 || (c < 110589 + ? (c < 94208 + ? (c < 94176 + ? (c < 94099 + ? c == 94032 + : c <= 94111) + : (c <= 94177 || c == 94179)) + : (c <= 100343 || (c < 110576 + ? (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640) + : (c <= 110579 || (c >= 110581 && c <= 110587))))) + : (c <= 110590 || (c < 113664 + ? (c < 110948 + ? (c < 110928 + ? (c >= 110592 && c <= 110882) + : c <= 110930) + : (c <= 110951 || (c >= 110960 && c <= 111355))) + : (c <= 113770 || (c < 113808 + ? (c < 113792 + ? (c >= 113776 && c <= 113788) + : c <= 113800) + : (c <= 113817 || (c >= 119808 && c <= 119892))))))))))) + : (c <= 119964 || (c < 125259 + ? (c < 120572 + ? (c < 120086 + ? (c < 119995 + ? (c < 119973 + ? (c < 119970 + ? (c >= 119966 && c <= 119967) + : c <= 119970) + : (c <= 119974 || (c < 119982 + ? (c >= 119977 && c <= 119980) + : c <= 119993))) + : (c <= 119995 || (c < 120071 + ? (c < 120005 + ? (c >= 119997 && c <= 120003) + : c <= 120069) + : (c <= 120074 || (c >= 120077 && c <= 120084))))) + : (c <= 120092 || (c < 120138 + ? (c < 120128 + ? (c < 120123 + ? (c >= 120094 && c <= 120121) + : c <= 120126) + : (c <= 120132 || c == 120134)) + : (c <= 120144 || (c < 120514 + ? (c < 120488 + ? (c >= 120146 && c <= 120485) + : c <= 120512) + : (c <= 120538 || (c >= 120540 && c <= 120570))))))) + : (c <= 120596 || (c < 123191 + ? (c < 120714 + ? (c < 120656 + ? (c < 120630 + ? (c >= 120598 && c <= 120628) + : c <= 120654) + : (c <= 120686 || (c >= 120688 && c <= 120712))) + : (c <= 120744 || (c < 122624 + ? (c < 120772 + ? (c >= 120746 && c <= 120770) + : c <= 120779) + : (c <= 122654 || (c >= 123136 && c <= 123180))))) + : (c <= 123197 || (c < 124904 + ? (c < 123584 + ? (c < 123536 + ? c == 123214 + : c <= 123565) + : (c <= 123627 || (c >= 124896 && c <= 124902))) + : (c <= 124907 || (c < 124928 + ? (c < 124912 + ? (c >= 124909 && c <= 124910) + : c <= 124926) + : (c <= 125124 || (c >= 125184 && c <= 125251))))))))) + : (c <= 125259 || (c < 126559 + ? (c < 126535 + ? (c < 126505 + ? (c < 126497 + ? (c < 126469 + ? (c >= 126464 && c <= 126467) + : c <= 126495) + : (c <= 126498 || (c < 126503 + ? c == 126500 + : c <= 126503))) + : (c <= 126514 || (c < 126523 + ? (c < 126521 + ? (c >= 126516 && c <= 126519) + : c <= 126521) + : (c <= 126523 || c == 126530)))) + : (c <= 126535 || (c < 126548 + ? (c < 126541 + ? (c < 126539 + ? c == 126537 + : c <= 126539) + : (c <= 126543 || (c >= 126545 && c <= 126546))) + : (c <= 126548 || (c < 126555 + ? (c < 126553 + ? c == 126551 + : c <= 126553) + : (c <= 126555 || c == 126557)))))) + : (c <= 126559 || (c < 126625 + ? (c < 126580 + ? (c < 126567 + ? (c < 126564 + ? (c >= 126561 && c <= 126562) + : c <= 126564) + : (c <= 126570 || (c >= 126572 && c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c >= 126603 && c <= 126619))))) + : (c <= 126627 || (c < 177984 + ? (c < 131072 + ? (c < 126635 + ? (c >= 126629 && c <= 126633) + : c <= 126651) + : (c <= 173791 || (c >= 173824 && c <= 177976))) + : (c <= 178205 || (c < 194560 + ? (c < 183984 + ? (c >= 178208 && c <= 183969) + : c <= 191456) + : (c <= 195101 || (c >= 196608 && c <= 201546))))))))))))))))); } static inline bool sym_identifier_character_set_4(int32_t c) { - return (c < 6320 - ? (c < 2974 - ? (c < 2308 - ? (c < 1369 - ? (c < 748 - ? (c < 181 - ? (c < '_' - ? (c < '0' - ? c == '$' - : (c <= '9' || (c >= 'A' && c <= 'Z'))) - : (c <= '_' || (c < 162 - ? (c >= 'a' && c <= 'z') - : (c <= 162 || c == 170)))) - : (c <= 181 || (c < 248 - ? (c < 192 - ? c == 186 - : (c <= 214 || (c >= 216 && c <= 246))) - : (c <= 705 || (c < 736 - ? (c >= 710 && c <= 721) - : c <= 740))))) - : (c <= 748 || (c < 904 - ? (c < 890 - ? (c < 880 - ? c == 750 - : (c <= 884 || (c >= 886 && c <= 887))) - : (c <= 893 || (c < 902 - ? c == 895 - : c <= 902))) - : (c <= 906 || (c < 1015 - ? (c < 910 - ? c == 908 - : (c <= 929 || (c >= 931 && c <= 1013))) - : (c <= 1153 || (c < 1329 - ? (c >= 1162 && c <= 1327) - : c <= 1366))))))) - : (c <= 1369 || (c < 1869 - ? (c < 1649 - ? (c < 1568 - ? (c < 1488 - ? (c >= 1376 && c <= 1416) - : (c <= 1514 || (c >= 1519 && c <= 1522))) - : (c <= 1610 || (c < 1646 - ? (c >= 1632 && c <= 1641) - : c <= 1647))) - : (c <= 1747 || (c < 1791 - ? (c < 1765 - ? c == 1749 - : (c <= 1766 || (c >= 1774 && c <= 1788))) - : (c <= 1791 || (c < 1810 - ? c == 1808 - : c <= 1839))))) - : (c <= 1957 || (c < 2084 - ? (c < 2042 - ? (c < 1984 - ? c == 1969 - : (c <= 2026 || (c >= 2036 && c <= 2037))) - : (c <= 2042 || (c < 2074 - ? (c >= 2048 && c <= 2069) - : c <= 2074))) - : (c <= 2084 || (c < 2160 - ? (c < 2112 - ? c == 2088 - : (c <= 2136 || (c >= 2144 && c <= 2154))) - : (c <= 2183 || (c < 2208 - ? (c >= 2185 && c <= 2190) - : c <= 2249))))))))) - : (c <= 2361 || (c < 2693 - ? (c < 2527 - ? (c < 2451 - ? (c < 2406 - ? (c < 2384 - ? c == 2365 - : (c <= 2384 || (c >= 2392 && c <= 2401))) - : (c <= 2415 || (c < 2437 - ? (c >= 2417 && c <= 2432) - : (c <= 2444 || (c >= 2447 && c <= 2448))))) - : (c <= 2472 || (c < 2493 - ? (c < 2482 - ? (c >= 2474 && c <= 2480) - : (c <= 2482 || (c >= 2486 && c <= 2489))) - : (c <= 2493 || (c < 2524 - ? c == 2510 - : c <= 2525))))) - : (c <= 2529 || (c < 2610 - ? (c < 2575 - ? (c < 2556 - ? (c >= 2534 && c <= 2545) - : (c <= 2556 || (c >= 2565 && c <= 2570))) - : (c <= 2576 || (c < 2602 - ? (c >= 2579 && c <= 2600) - : c <= 2608))) - : (c <= 2611 || (c < 2654 - ? (c < 2616 - ? (c >= 2613 && c <= 2614) - : (c <= 2617 || (c >= 2649 && c <= 2652))) - : (c <= 2654 || (c < 2674 - ? (c >= 2662 && c <= 2671) - : c <= 2676))))))) - : (c <= 2701 || (c < 2858 - ? (c < 2768 - ? (c < 2738 - ? (c < 2707 - ? (c >= 2703 && c <= 2705) - : (c <= 2728 || (c >= 2730 && c <= 2736))) - : (c <= 2739 || (c < 2749 - ? (c >= 2741 && c <= 2745) - : c <= 2749))) - : (c <= 2768 || (c < 2821 - ? (c < 2790 - ? (c >= 2784 && c <= 2785) - : (c <= 2799 || c == 2809)) - : (c <= 2828 || (c < 2835 - ? (c >= 2831 && c <= 2832) - : c <= 2856))))) - : (c <= 2864 || (c < 2929 - ? (c < 2908 + return (c < 43600 + ? (c < 3776 + ? (c < 2738 + ? (c < 1984 + ? (c < 910 + ? (c < 216 + ? (c < 162 + ? (c < 'A' + ? (c < '0' + ? c == '$' + : c <= '9') + : (c <= 'Z' || (c < 'a' + ? c == '_' + : c <= 'z'))) + : (c <= 162 || (c < 183 + ? (c < 181 + ? c == 170 + : c <= 181) + : (c <= 183 || (c < 192 + ? c == 186 + : c <= 214))))) + : (c <= 246 || (c < 768 + ? (c < 736 + ? (c < 710 + ? (c >= 248 && c <= 705) + : c <= 721) + : (c <= 740 || (c < 750 + ? c == 748 + : c <= 750))) + : (c <= 884 || (c < 895 + ? (c < 891 + ? (c >= 886 && c <= 887) + : c <= 893) + : (c <= 895 || (c < 908 + ? (c >= 902 && c <= 906) + : c <= 908))))))) + : (c <= 929 || (c < 1479 + ? (c < 1369 + ? (c < 1155 + ? (c < 1015 + ? (c >= 931 && c <= 1013) + : c <= 1153) + : (c <= 1159 || (c < 1329 + ? (c >= 1162 && c <= 1327) + : c <= 1366))) + : (c <= 1369 || (c < 1471 + ? (c < 1425 + ? (c >= 1376 && c <= 1416) + : c <= 1469) + : (c <= 1471 || (c < 1476 + ? (c >= 1473 && c <= 1474) + : c <= 1477))))) + : (c <= 1479 || (c < 1749 + ? (c < 1552 + ? (c < 1519 + ? (c >= 1488 && c <= 1514) + : c <= 1522) + : (c <= 1562 || (c < 1646 + ? (c >= 1568 && c <= 1641) + : c <= 1747))) + : (c <= 1756 || (c < 1791 + ? (c < 1770 + ? (c >= 1759 && c <= 1768) + : c <= 1788) + : (c <= 1791 || (c < 1869 + ? (c >= 1808 && c <= 1866) + : c <= 1969))))))))) + : (c <= 2037 || (c < 2534 + ? (c < 2437 + ? (c < 2160 + ? (c < 2048 + ? (c < 2045 + ? c == 2042 + : c <= 2045) + : (c <= 2093 || (c < 2144 + ? (c >= 2112 && c <= 2139) + : c <= 2154))) + : (c <= 2183 || (c < 2275 + ? (c < 2200 + ? (c >= 2185 && c <= 2190) + : c <= 2273) + : (c <= 2403 || (c < 2417 + ? (c >= 2406 && c <= 2415) + : c <= 2435))))) + : (c <= 2444 || (c < 2492 + ? (c < 2474 + ? (c < 2451 + ? (c >= 2447 && c <= 2448) + : c <= 2472) + : (c <= 2480 || (c < 2486 + ? c == 2482 + : c <= 2489))) + : (c <= 2500 || (c < 2519 + ? (c < 2507 + ? (c >= 2503 && c <= 2504) + : c <= 2510) + : (c <= 2519 || (c < 2527 + ? (c >= 2524 && c <= 2525) + : c <= 2531))))))) + : (c <= 2545 || (c < 2622 + ? (c < 2579 + ? (c < 2561 + ? (c < 2558 + ? c == 2556 + : c <= 2558) + : (c <= 2563 || (c < 2575 + ? (c >= 2565 && c <= 2570) + : c <= 2576))) + : (c <= 2600 || (c < 2613 + ? (c < 2610 + ? (c >= 2602 && c <= 2608) + : c <= 2611) + : (c <= 2614 || (c < 2620 + ? (c >= 2616 && c <= 2617) + : c <= 2620))))) + : (c <= 2626 || (c < 2662 + ? (c < 2641 + ? (c < 2635 + ? (c >= 2631 && c <= 2632) + : c <= 2637) + : (c <= 2641 || (c < 2654 + ? (c >= 2649 && c <= 2652) + : c <= 2654))) + : (c <= 2677 || (c < 2703 + ? (c < 2693 + ? (c >= 2689 && c <= 2691) + : c <= 2701) + : (c <= 2705 || (c < 2730 + ? (c >= 2707 && c <= 2728) + : c <= 2736))))))))))) + : (c <= 2739 || (c < 3160 + ? (c < 2946 + ? (c < 2835 + ? (c < 2784 + ? (c < 2759 + ? (c < 2748 + ? (c >= 2741 && c <= 2745) + : c <= 2757) + : (c <= 2761 || (c < 2768 + ? (c >= 2763 && c <= 2765) + : c <= 2768))) + : (c <= 2787 || (c < 2817 + ? (c < 2809 + ? (c >= 2790 && c <= 2799) + : c <= 2815) + : (c <= 2819 || (c < 2831 + ? (c >= 2821 && c <= 2828) + : c <= 2832))))) + : (c <= 2856 || (c < 2891 ? (c < 2869 - ? (c >= 2866 && c <= 2867) - : (c <= 2873 || c == 2877)) - : (c <= 2909 || (c < 2918 - ? (c >= 2911 && c <= 2913) - : c <= 2927))) - : (c <= 2929 || (c < 2962 - ? (c < 2949 - ? c == 2947 - : (c <= 2954 || (c >= 2958 && c <= 2960))) - : (c <= 2965 || (c < 2972 - ? (c >= 2969 && c <= 2970) - : c <= 2972))))))))))) - : (c <= 2975 || (c < 3840 - ? (c < 3389 - ? (c < 3200 - ? (c < 3090 - ? (c < 3024 - ? (c < 2984 - ? (c >= 2979 && c <= 2980) - : (c <= 2986 || (c >= 2990 && c <= 3001))) - : (c <= 3024 || (c < 3077 - ? (c >= 3046 && c <= 3055) - : (c <= 3084 || (c >= 3086 && c <= 3088))))) - : (c <= 3112 || (c < 3165 - ? (c < 3133 - ? (c >= 3114 && c <= 3129) - : (c <= 3133 || (c >= 3160 && c <= 3162))) - : (c <= 3165 || (c < 3174 - ? (c >= 3168 && c <= 3169) - : c <= 3183))))) - : (c <= 3200 || (c < 3293 - ? (c < 3242 - ? (c < 3214 - ? (c >= 3205 && c <= 3212) - : (c <= 3216 || (c >= 3218 && c <= 3240))) - : (c <= 3251 || (c < 3261 - ? (c >= 3253 && c <= 3257) - : c <= 3261))) - : (c <= 3294 || (c < 3332 - ? (c < 3302 - ? (c >= 3296 && c <= 3297) - : (c <= 3311 || (c >= 3313 && c <= 3314))) - : (c <= 3340 || (c < 3346 - ? (c >= 3342 && c <= 3344) - : c <= 3386))))))) - : (c <= 3389 || (c < 3648 - ? (c < 3482 - ? (c < 3430 - ? (c < 3412 - ? c == 3406 - : (c <= 3414 || (c >= 3423 && c <= 3425))) - : (c <= 3439 || (c < 3461 - ? (c >= 3450 && c <= 3455) - : c <= 3478))) - : (c <= 3505 || (c < 3558 - ? (c < 3517 - ? (c >= 3507 && c <= 3515) - : (c <= 3517 || (c >= 3520 && c <= 3526))) - : (c <= 3567 || (c < 3634 - ? (c >= 3585 && c <= 3632) - : c <= 3635))))) - : (c <= 3654 || (c < 3751 - ? (c < 3718 - ? (c < 3713 - ? (c >= 3664 && c <= 3673) - : (c <= 3714 || c == 3716)) - : (c <= 3722 || (c < 3749 - ? (c >= 3724 && c <= 3747) - : c <= 3749))) - : (c <= 3760 || (c < 3782 - ? (c < 3773 - ? (c >= 3762 && c <= 3763) - : (c <= 3773 || (c >= 3776 && c <= 3780))) - : (c <= 3782 || (c < 3804 - ? (c >= 3792 && c <= 3801) - : c <= 3807))))))))) - : (c <= 3840 || (c < 4800 - ? (c < 4256 - ? (c < 4186 - ? (c < 3976 - ? (c < 3904 - ? (c >= 3872 && c <= 3881) - : (c <= 3911 || (c >= 3913 && c <= 3948))) - : (c <= 3980 || (c < 4159 - ? (c >= 4096 && c <= 4138) - : (c <= 4169 || (c >= 4176 && c <= 4181))))) - : (c <= 4189 || (c < 4213 - ? (c < 4197 - ? c == 4193 - : (c <= 4198 || (c >= 4206 && c <= 4208))) - : (c <= 4225 || (c < 4240 - ? c == 4238 - : c <= 4249))))) - : (c <= 4293 || (c < 4696 - ? (c < 4348 - ? (c < 4301 - ? c == 4295 - : (c <= 4301 || (c >= 4304 && c <= 4346))) - : (c <= 4680 || (c < 4688 - ? (c >= 4682 && c <= 4685) - : c <= 4694))) - : (c <= 4696 || (c < 4752 - ? (c < 4704 - ? (c >= 4698 && c <= 4701) - : (c <= 4744 || (c >= 4746 && c <= 4749))) - : (c <= 4784 || (c < 4792 - ? (c >= 4786 && c <= 4789) - : c <= 4798))))))) - : (c <= 4800 || (c < 5888 - ? (c < 5024 - ? (c < 4882 - ? (c < 4808 - ? (c >= 4802 && c <= 4805) - : (c <= 4822 || (c >= 4824 && c <= 4880))) - : (c <= 4885 || (c < 4992 - ? (c >= 4888 && c <= 4954) - : c <= 5007))) - : (c <= 5109 || (c < 5761 - ? (c < 5121 - ? (c >= 5112 && c <= 5117) - : (c <= 5740 || (c >= 5743 && c <= 5759))) - : (c <= 5786 || (c < 5873 - ? (c >= 5792 && c <= 5866) - : c <= 5880))))) - : (c <= 5905 || (c < 6108 - ? (c < 5998 + ? (c < 2866 + ? (c >= 2858 && c <= 2864) + : c <= 2867) + : (c <= 2873 || (c < 2887 + ? (c >= 2876 && c <= 2884) + : c <= 2888))) + : (c <= 2893 || (c < 2911 + ? (c < 2908 + ? (c >= 2901 && c <= 2903) + : c <= 2909) + : (c <= 2915 || (c < 2929 + ? (c >= 2918 && c <= 2927) + : c <= 2929))))))) + : (c <= 2947 || (c < 3018 + ? (c < 2974 + ? (c < 2962 + ? (c < 2958 + ? (c >= 2949 && c <= 2954) + : c <= 2960) + : (c <= 2965 || (c < 2972 + ? (c >= 2969 && c <= 2970) + : c <= 2972))) + : (c <= 2975 || (c < 2990 + ? (c < 2984 + ? (c >= 2979 && c <= 2980) + : c <= 2986) + : (c <= 3001 || (c < 3014 + ? (c >= 3006 && c <= 3010) + : c <= 3016))))) + : (c <= 3021 || (c < 3090 + ? (c < 3046 + ? (c < 3031 + ? c == 3024 + : c <= 3031) + : (c <= 3055 || (c < 3086 + ? (c >= 3072 && c <= 3084) + : c <= 3088))) + : (c <= 3112 || (c < 3142 + ? (c < 3132 + ? (c >= 3114 && c <= 3129) + : c <= 3140) + : (c <= 3144 || (c < 3157 + ? (c >= 3146 && c <= 3149) + : c <= 3158))))))))) + : (c <= 3162 || (c < 3423 + ? (c < 3274 + ? (c < 3214 + ? (c < 3174 + ? (c < 3168 + ? c == 3165 + : c <= 3171) + : (c <= 3183 || (c < 3205 + ? (c >= 3200 && c <= 3203) + : c <= 3212))) + : (c <= 3216 || (c < 3253 + ? (c < 3242 + ? (c >= 3218 && c <= 3240) + : c <= 3251) + : (c <= 3257 || (c < 3270 + ? (c >= 3260 && c <= 3268) + : c <= 3272))))) + : (c <= 3277 || (c < 3328 + ? (c < 3296 + ? (c < 3293 + ? (c >= 3285 && c <= 3286) + : c <= 3294) + : (c <= 3299 || (c < 3313 + ? (c >= 3302 && c <= 3311) + : c <= 3314))) + : (c <= 3340 || (c < 3398 + ? (c < 3346 + ? (c >= 3342 && c <= 3344) + : c <= 3396) + : (c <= 3400 || (c < 3412 + ? (c >= 3402 && c <= 3406) + : c <= 3415))))))) + : (c <= 3427 || (c < 3544 + ? (c < 3507 + ? (c < 3457 + ? (c < 3450 + ? (c >= 3430 && c <= 3439) + : c <= 3455) + : (c <= 3459 || (c < 3482 + ? (c >= 3461 && c <= 3478) + : c <= 3505))) + : (c <= 3515 || (c < 3530 + ? (c < 3520 + ? c == 3517 + : c <= 3526) + : (c <= 3530 || (c < 3542 + ? (c >= 3535 && c <= 3540) + : c <= 3542))))) + : (c <= 3551 || (c < 3713 + ? (c < 3585 + ? (c < 3570 + ? (c >= 3558 && c <= 3567) + : c <= 3571) + : (c <= 3642 || (c < 3664 + ? (c >= 3648 && c <= 3662) + : c <= 3673))) + : (c <= 3714 || (c < 3724 + ? (c < 3718 + ? c == 3716 + : c <= 3722) + : (c <= 3747 || (c < 3751 + ? c == 3749 + : c <= 3773))))))))))))) + : (c <= 3780 || (c < 8016 + ? (c < 5870 + ? (c < 4682 + ? (c < 3913 + ? (c < 3864 + ? (c < 3792 + ? (c < 3784 + ? c == 3782 + : c <= 3789) + : (c <= 3801 || (c < 3840 + ? (c >= 3804 && c <= 3807) + : c <= 3840))) + : (c <= 3865 || (c < 3895 + ? (c < 3893 + ? (c >= 3872 && c <= 3881) + : c <= 3893) + : (c <= 3895 || (c < 3902 + ? c == 3897 + : c <= 3911))))) + : (c <= 3948 || (c < 4176 + ? (c < 3993 + ? (c < 3974 + ? (c >= 3953 && c <= 3972) + : c <= 3991) + : (c <= 4028 || (c < 4096 + ? c == 4038 + : c <= 4169))) + : (c <= 4253 || (c < 4301 + ? (c < 4295 + ? (c >= 4256 && c <= 4293) + : c <= 4295) + : (c <= 4301 || (c < 4348 + ? (c >= 4304 && c <= 4346) + : c <= 4680))))))) + : (c <= 4685 || (c < 4824 + ? (c < 4752 + ? (c < 4698 + ? (c < 4696 + ? (c >= 4688 && c <= 4694) + : c <= 4696) + : (c <= 4701 || (c < 4746 + ? (c >= 4704 && c <= 4744) + : c <= 4749))) + : (c <= 4784 || (c < 4800 + ? (c < 4792 + ? (c >= 4786 && c <= 4789) + : c <= 4798) + : (c <= 4800 || (c < 4808 + ? (c >= 4802 && c <= 4805) + : c <= 4822))))) + : (c <= 4880 || (c < 5024 + ? (c < 4957 + ? (c < 4888 + ? (c >= 4882 && c <= 4885) + : c <= 4954) + : (c <= 4959 || (c < 4992 + ? (c >= 4969 && c <= 4977) + : c <= 5007))) + : (c <= 5109 || (c < 5743 + ? (c < 5121 + ? (c >= 5112 && c <= 5117) + : c <= 5740) + : (c <= 5759 || (c < 5792 + ? (c >= 5761 && c <= 5786) + : c <= 5866))))))))) + : (c <= 5880 || (c < 6656 + ? (c < 6159 + ? (c < 6002 ? (c < 5952 - ? (c >= 5919 && c <= 5937) - : (c <= 5969 || (c >= 5984 && c <= 5996))) - : (c <= 6000 || (c < 6103 - ? (c >= 6016 && c <= 6067) - : c <= 6103))) - : (c <= 6108 || (c < 6272 - ? (c < 6160 - ? (c >= 6112 && c <= 6121) - : (c <= 6169 || (c >= 6176 && c <= 6264))) - : (c <= 6276 || (c < 6314 - ? (c >= 6279 && c <= 6312) - : c <= 6314))))))))))))) - : (c <= 6389 || (c < 43138 - ? (c < 8488 - ? (c < 7960 - ? (c < 7043 - ? (c < 6688 - ? (c < 6528 - ? (c < 6470 - ? (c >= 6400 && c <= 6430) - : (c <= 6509 || (c >= 6512 && c <= 6516))) - : (c <= 6571 || (c < 6608 - ? (c >= 6576 && c <= 6601) - : (c <= 6617 || (c >= 6656 && c <= 6678))))) - : (c <= 6740 || (c < 6917 - ? (c < 6800 - ? (c >= 6784 && c <= 6793) - : (c <= 6809 || c == 6823)) - : (c <= 6963 || (c < 6992 - ? (c >= 6981 && c <= 6988) - : c <= 7001))))) - : (c <= 7072 || (c < 7357 - ? (c < 7245 - ? (c < 7168 - ? (c >= 7086 && c <= 7141) - : (c <= 7203 || (c >= 7232 && c <= 7241))) - : (c <= 7293 || (c < 7312 - ? (c >= 7296 && c <= 7304) - : c <= 7354))) - : (c <= 7359 || (c < 7418 - ? (c < 7406 - ? (c >= 7401 && c <= 7404) - : (c <= 7411 || (c >= 7413 && c <= 7414))) - : (c <= 7418 || (c < 7680 - ? (c >= 7424 && c <= 7615) - : c <= 7957))))))) - : (c <= 7965 || (c < 8150 - ? (c < 8031 - ? (c < 8025 - ? (c < 8008 - ? (c >= 7968 && c <= 8005) - : (c <= 8013 || (c >= 8016 && c <= 8023))) - : (c <= 8025 || (c < 8029 - ? c == 8027 - : c <= 8029))) - : (c <= 8061 || (c < 8130 - ? (c < 8118 - ? (c >= 8064 && c <= 8116) - : (c <= 8124 || c == 8126)) - : (c <= 8132 || (c < 8144 - ? (c >= 8134 && c <= 8140) - : c <= 8147))))) - : (c <= 8155 || (c < 8450 - ? (c < 8305 - ? (c < 8178 - ? (c >= 8160 && c <= 8172) - : (c <= 8180 || (c >= 8182 && c <= 8188))) - : (c <= 8305 || (c < 8336 - ? c == 8319 - : c <= 8348))) - : (c <= 8450 || (c < 8473 - ? (c < 8458 - ? c == 8455 - : (c <= 8467 || c == 8469)) - : (c <= 8477 || (c < 8486 - ? c == 8484 - : c <= 8486))))))))) - : (c <= 8488 || (c < 12445 - ? (c < 11648 - ? (c < 11499 - ? (c < 8517 - ? (c < 8495 - ? (c >= 8490 && c <= 8493) - : (c <= 8505 || (c >= 8508 && c <= 8511))) - : (c <= 8521 || (c < 8579 - ? c == 8526 - : (c <= 8580 || (c >= 11264 && c <= 11492))))) - : (c <= 11502 || (c < 11565 - ? (c < 11520 - ? (c >= 11506 && c <= 11507) - : (c <= 11557 || c == 11559)) - : (c <= 11565 || (c < 11631 - ? (c >= 11568 && c <= 11623) - : c <= 11631))))) - : (c <= 11670 || (c < 11728 - ? (c < 11704 - ? (c < 11688 - ? (c >= 11680 && c <= 11686) - : (c <= 11694 || (c >= 11696 && c <= 11702))) - : (c <= 11710 || (c < 11720 - ? (c >= 11712 && c <= 11718) - : c <= 11726))) - : (c <= 11734 || (c < 12337 - ? (c < 11823 - ? (c >= 11736 && c <= 11742) - : (c <= 11823 || (c >= 12293 && c <= 12294))) - : (c <= 12341 || (c < 12353 - ? (c >= 12347 && c <= 12348) - : c <= 12438))))))) - : (c <= 12447 || (c < 42560 - ? (c < 13312 - ? (c < 12593 - ? (c < 12540 - ? (c >= 12449 && c <= 12538) - : (c <= 12543 || (c >= 12549 && c <= 12591))) - : (c <= 12686 || (c < 12784 - ? (c >= 12704 && c <= 12735) - : c <= 12799))) - : (c <= 13312 || (c < 42192 - ? (c < 19968 - ? c == 19903 - : (c <= 19968 || (c >= 40959 && c <= 42124))) - : (c <= 42237 || (c < 42512 - ? (c >= 42240 && c <= 42508) - : c <= 42539))))) - : (c <= 42606 || (c < 42963 - ? (c < 42786 - ? (c < 42656 - ? (c >= 42623 && c <= 42653) - : (c <= 42725 || (c >= 42775 && c <= 42783))) - : (c <= 42888 || (c < 42960 - ? (c >= 42891 && c <= 42954) - : c <= 42961))) - : (c <= 42963 || (c < 43015 - ? (c < 42994 - ? (c >= 42965 && c <= 42969) - : (c <= 43009 || (c >= 43011 && c <= 43013))) - : (c <= 43018 || (c < 43072 - ? (c >= 43020 && c <= 43042) - : c <= 43123))))))))))) - : (c <= 43187 || (c < 65142 - ? (c < 43793 - ? (c < 43600 - ? (c < 43396 - ? (c < 43261 - ? (c < 43250 - ? (c >= 43216 && c <= 43225) - : (c <= 43255 || c == 43259)) - : (c <= 43262 || (c < 43312 - ? (c >= 43264 && c <= 43301) - : (c <= 43334 || (c >= 43360 && c <= 43388))))) - : (c <= 43442 || (c < 43520 - ? (c < 43488 - ? (c >= 43471 && c <= 43481) - : (c <= 43492 || (c >= 43494 && c <= 43518))) - : (c <= 43560 || (c < 43588 - ? (c >= 43584 && c <= 43586) - : c <= 43595))))) - : (c <= 43609 || (c < 43712 - ? (c < 43697 - ? (c < 43642 - ? (c >= 43616 && c <= 43638) - : (c <= 43642 || (c >= 43646 && c <= 43695))) - : (c <= 43697 || (c < 43705 - ? (c >= 43701 && c <= 43702) - : c <= 43709))) - : (c <= 43712 || (c < 43762 + ? (c < 5919 + ? (c >= 5888 && c <= 5909) + : c <= 5940) + : (c <= 5971 || (c < 5998 + ? (c >= 5984 && c <= 5996) + : c <= 6000))) + : (c <= 6003 || (c < 6108 + ? (c < 6103 + ? (c >= 6016 && c <= 6099) + : c <= 6103) + : (c <= 6109 || (c < 6155 + ? (c >= 6112 && c <= 6121) + : c <= 6157))))) + : (c <= 6169 || (c < 6448 + ? (c < 6320 + ? (c < 6272 + ? (c >= 6176 && c <= 6264) + : c <= 6314) + : (c <= 6389 || (c < 6432 + ? (c >= 6400 && c <= 6430) + : c <= 6443))) + : (c <= 6459 || (c < 6528 + ? (c < 6512 + ? (c >= 6470 && c <= 6509) + : c <= 6516) + : (c <= 6571 || (c < 6608 + ? (c >= 6576 && c <= 6601) + : c <= 6618))))))) + : (c <= 6683 || (c < 7168 + ? (c < 6832 + ? (c < 6783 + ? (c < 6752 + ? (c >= 6688 && c <= 6750) + : c <= 6780) + : (c <= 6793 || (c < 6823 + ? (c >= 6800 && c <= 6809) + : c <= 6823))) + : (c <= 6845 || (c < 6992 + ? (c < 6912 + ? (c >= 6847 && c <= 6862) + : c <= 6988) + : (c <= 7001 || (c < 7040 + ? (c >= 7019 && c <= 7027) + : c <= 7155))))) + : (c <= 7223 || (c < 7376 + ? (c < 7296 + ? (c < 7245 + ? (c >= 7232 && c <= 7241) + : c <= 7293) + : (c <= 7304 || (c < 7357 + ? (c >= 7312 && c <= 7354) + : c <= 7359))) + : (c <= 7378 || (c < 7960 + ? (c < 7424 + ? (c >= 7380 && c <= 7418) + : c <= 7957) + : (c <= 7965 || (c < 8008 + ? (c >= 7968 && c <= 8005) + : c <= 8013))))))))))) + : (c <= 8023 || (c < 11712 + ? (c < 8455 + ? (c < 8160 + ? (c < 8118 + ? (c < 8029 + ? (c < 8027 + ? c == 8025 + : c <= 8027) + : (c <= 8029 || (c < 8064 + ? (c >= 8031 && c <= 8061) + : c <= 8116))) + : (c <= 8124 || (c < 8134 + ? (c < 8130 + ? c == 8126 + : c <= 8132) + : (c <= 8140 || (c < 8150 + ? (c >= 8144 && c <= 8147) + : c <= 8155))))) + : (c <= 8172 || (c < 8319 + ? (c < 8255 + ? (c < 8182 + ? (c >= 8178 && c <= 8180) + : c <= 8188) + : (c <= 8256 || (c < 8305 + ? c == 8276 + : c <= 8305))) + : (c <= 8319 || (c < 8417 + ? (c < 8400 + ? (c >= 8336 && c <= 8348) + : c <= 8412) + : (c <= 8417 || (c < 8450 + ? (c >= 8421 && c <= 8432) + : c <= 8450))))))) + : (c <= 8455 || (c < 11264 + ? (c < 8488 + ? (c < 8472 + ? (c < 8469 + ? (c >= 8458 && c <= 8467) + : c <= 8469) + : (c <= 8477 || (c < 8486 + ? c == 8484 + : c <= 8486))) + : (c <= 8488 || (c < 8517 + ? (c < 8508 + ? (c >= 8490 && c <= 8505) + : c <= 8511) + : (c <= 8521 || (c < 8544 + ? c == 8526 + : c <= 8584))))) + : (c <= 11492 || (c < 11631 + ? (c < 11559 + ? (c < 11520 + ? (c >= 11499 && c <= 11507) + : c <= 11557) + : (c <= 11559 || (c < 11568 + ? c == 11565 + : c <= 11623))) + : (c <= 11631 || (c < 11688 + ? (c < 11680 + ? (c >= 11647 && c <= 11670) + : c <= 11686) + : (c <= 11694 || (c < 11704 + ? (c >= 11696 && c <= 11702) + : c <= 11710))))))))) + : (c <= 11718 || (c < 42612 + ? (c < 12449 + ? (c < 12321 + ? (c < 11736 + ? (c < 11728 + ? (c >= 11720 && c <= 11726) + : c <= 11734) + : (c <= 11742 || (c < 12293 + ? (c >= 11744 && c <= 11775) + : c <= 12295))) + : (c <= 12335 || (c < 12353 + ? (c < 12344 + ? (c >= 12337 && c <= 12341) + : c <= 12348) + : (c <= 12438 || (c < 12445 + ? (c >= 12441 && c <= 12442) + : c <= 12447))))) + : (c <= 12538 || (c < 13312 + ? (c < 12593 + ? (c < 12549 + ? (c >= 12540 && c <= 12543) + : c <= 12591) + : (c <= 12686 || (c < 12784 + ? (c >= 12704 && c <= 12735) + : c <= 12799))) + : (c <= 19903 || (c < 42240 + ? (c < 42192 + ? (c >= 19968 && c <= 42124) + : c <= 42237) + : (c <= 42508 || (c < 42560 + ? (c >= 42512 && c <= 42539) + : c <= 42607))))))) + : (c <= 42621 || (c < 43216 + ? (c < 42963 + ? (c < 42786 + ? (c < 42775 + ? (c >= 42623 && c <= 42737) + : c <= 42783) + : (c <= 42888 || (c < 42960 + ? (c >= 42891 && c <= 42954) + : c <= 42961))) + : (c <= 42963 || (c < 43052 + ? (c < 42994 + ? (c >= 42965 && c <= 42969) + : c <= 43047) + : (c <= 43052 || (c < 43136 + ? (c >= 43072 && c <= 43123) + : c <= 43205))))) + : (c <= 43225 || (c < 43392 + ? (c < 43261 + ? (c < 43259 + ? (c >= 43232 && c <= 43255) + : c <= 43259) + : (c <= 43309 || (c < 43360 + ? (c >= 43312 && c <= 43347) + : c <= 43388))) + : (c <= 43456 || (c < 43520 + ? (c < 43488 + ? (c >= 43471 && c <= 43481) + : c <= 43518) + : (c <= 43574 || (c >= 43584 && c <= 43597))))))))))))))) + : (c <= 43609 || (c < 71453 + ? (c < 67594 + ? (c < 65343 + ? (c < 64298 + ? (c < 43868 + ? (c < 43777 ? (c < 43739 - ? c == 43714 - : (c <= 43741 || (c >= 43744 && c <= 43754))) - : (c <= 43764 || (c < 43785 - ? (c >= 43777 && c <= 43782) - : c <= 43790))))))) - : (c <= 43798 || (c < 64275 - ? (c < 44032 - ? (c < 43868 - ? (c < 43816 - ? (c >= 43808 && c <= 43814) - : (c <= 43822 || (c >= 43824 && c <= 43866))) - : (c <= 43881 || (c < 44016 - ? (c >= 43888 && c <= 44002) - : c <= 44025))) - : (c <= 44032 || (c < 63744 - ? (c < 55216 - ? c == 55203 - : (c <= 55238 || (c >= 55243 && c <= 55291))) - : (c <= 64109 || (c < 64256 - ? (c >= 64112 && c <= 64217) - : c <= 64262))))) - : (c <= 64279 || (c < 64323 - ? (c < 64312 - ? (c < 64287 - ? c == 64285 - : (c <= 64296 || (c >= 64298 && c <= 64310))) - : (c <= 64316 || (c < 64320 - ? c == 64318 - : c <= 64321))) - : (c <= 64324 || (c < 64914 - ? (c < 64467 - ? (c >= 64326 && c <= 64433) - : (c <= 64829 || (c >= 64848 && c <= 64911))) - : (c <= 64967 || (c < 65136 - ? (c >= 65008 && c <= 65019) - : c <= 65140))))))))) - : (c <= 65276 || (c < 66816 - ? (c < 65664 - ? (c < 65498 - ? (c < 65382 - ? (c < 65313 - ? (c >= 65296 && c <= 65305) - : (c <= 65338 || (c >= 65345 && c <= 65370))) - : (c <= 65470 || (c < 65482 - ? (c >= 65474 && c <= 65479) - : (c <= 65487 || (c >= 65490 && c <= 65495))))) - : (c <= 65500 || (c < 65596 - ? (c < 65549 - ? (c >= 65536 && c <= 65547) - : (c <= 65574 || (c >= 65576 && c <= 65594))) - : (c <= 65597 || (c < 65616 - ? (c >= 65599 && c <= 65613) - : c <= 65629))))) - : (c <= 65786 || (c < 66432 - ? (c < 66349 - ? (c < 66208 - ? (c >= 66176 && c <= 66204) - : (c <= 66256 || (c >= 66304 && c <= 66335))) - : (c <= 66368 || (c < 66384 - ? (c >= 66370 && c <= 66377) - : c <= 66421))) - : (c <= 66461 || (c < 66720 - ? (c < 66504 - ? (c >= 66464 && c <= 66499) - : (c <= 66511 || (c >= 66560 && c <= 66717))) - : (c <= 66729 || (c < 66776 - ? (c >= 66736 && c <= 66771) - : c <= 66811))))))) - : (c <= 66855 || (c < 67463 - ? (c < 66979 - ? (c < 66956 - ? (c < 66928 - ? (c >= 66864 && c <= 66915) - : (c <= 66938 || (c >= 66940 && c <= 66954))) - : (c <= 66962 || (c < 66967 - ? (c >= 66964 && c <= 66965) - : c <= 66977))) - : (c <= 66993 || (c < 67392 + ? (c < 43642 + ? (c >= 43616 && c <= 43638) + : c <= 43714) + : (c <= 43741 || (c < 43762 + ? (c >= 43744 && c <= 43759) + : c <= 43766))) + : (c <= 43782 || (c < 43808 + ? (c < 43793 + ? (c >= 43785 && c <= 43790) + : c <= 43798) + : (c <= 43814 || (c < 43824 + ? (c >= 43816 && c <= 43822) + : c <= 43866))))) + : (c <= 43881 || (c < 55243 + ? (c < 44016 + ? (c < 44012 + ? (c >= 43888 && c <= 44010) + : c <= 44013) + : (c <= 44025 || (c < 55216 + ? (c >= 44032 && c <= 55203) + : c <= 55238))) + : (c <= 55291 || (c < 64256 + ? (c < 64112 + ? (c >= 63744 && c <= 64109) + : c <= 64217) + : (c <= 64262 || (c < 64285 + ? (c >= 64275 && c <= 64279) + : c <= 64296))))))) + : (c <= 64310 || (c < 65056 + ? (c < 64467 + ? (c < 64320 + ? (c < 64318 + ? (c >= 64312 && c <= 64316) + : c <= 64318) + : (c <= 64321 || (c < 64326 + ? (c >= 64323 && c <= 64324) + : c <= 64433))) + : (c <= 64605 || (c < 64914 + ? (c < 64848 + ? (c >= 64612 && c <= 64829) + : c <= 64911) + : (c <= 64967 || (c < 65024 + ? (c >= 65008 && c <= 65017) + : c <= 65039))))) + : (c <= 65071 || (c < 65145 + ? (c < 65137 + ? (c < 65101 + ? (c >= 65075 && c <= 65076) + : c <= 65103) + : (c <= 65137 || (c < 65143 + ? c == 65139 + : c <= 65143))) + : (c <= 65145 || (c < 65151 + ? (c < 65149 + ? c == 65147 + : c <= 65149) + : (c <= 65276 || (c < 65313 + ? (c >= 65296 && c <= 65305) + : c <= 65338))))))))) + : (c <= 65343 || (c < 66504 + ? (c < 65616 + ? (c < 65498 + ? (c < 65474 + ? (c < 65382 + ? (c >= 65345 && c <= 65370) + : c <= 65470) + : (c <= 65479 || (c < 65490 + ? (c >= 65482 && c <= 65487) + : c <= 65495))) + : (c <= 65500 || (c < 65576 + ? (c < 65549 + ? (c >= 65536 && c <= 65547) + : c <= 65574) + : (c <= 65594 || (c < 65599 + ? (c >= 65596 && c <= 65597) + : c <= 65613))))) + : (c <= 65629 || (c < 66272 + ? (c < 66045 + ? (c < 65856 + ? (c >= 65664 && c <= 65786) + : c <= 65908) + : (c <= 66045 || (c < 66208 + ? (c >= 66176 && c <= 66204) + : c <= 66256))) + : (c <= 66272 || (c < 66384 + ? (c < 66349 + ? (c >= 66304 && c <= 66335) + : c <= 66378) + : (c <= 66426 || (c < 66464 + ? (c >= 66432 && c <= 66461) + : c <= 66499))))))) + : (c <= 66511 || (c < 66967 + ? (c < 66816 + ? (c < 66720 + ? (c < 66560 + ? (c >= 66513 && c <= 66517) + : c <= 66717) + : (c <= 66729 || (c < 66776 + ? (c >= 66736 && c <= 66771) + : c <= 66811))) + : (c <= 66855 || (c < 66940 + ? (c < 66928 + ? (c >= 66864 && c <= 66915) + : c <= 66938) + : (c <= 66954 || (c < 66964 + ? (c >= 66956 && c <= 66962) + : c <= 66965))))) + : (c <= 66977 || (c < 67424 ? (c < 67003 - ? (c >= 66995 && c <= 67001) - : (c <= 67004 || (c >= 67072 && c <= 67382))) - : (c <= 67413 || (c < 67456 - ? (c >= 67424 && c <= 67431) - : c <= 67461))))) - : (c <= 67504 || (c < 67647 - ? (c < 67594 - ? (c < 67584 - ? (c >= 67506 && c <= 67514) - : (c <= 67589 || c == 67592)) - : (c <= 67637 || (c < 67644 - ? (c >= 67639 && c <= 67640) - : c <= 67644))) - : (c <= 67669 || (c < 67828 - ? (c < 67712 - ? (c >= 67680 && c <= 67702) - : (c <= 67742 || (c >= 67808 && c <= 67826))) - : (c <= 67829 || (c < 67872 - ? (c >= 67840 && c <= 67861) - : c <= 67883))))))))))))))); + ? (c < 66995 + ? (c >= 66979 && c <= 66993) + : c <= 67001) + : (c <= 67004 || (c < 67392 + ? (c >= 67072 && c <= 67382) + : c <= 67413))) + : (c <= 67431 || (c < 67506 + ? (c < 67463 + ? (c >= 67456 && c <= 67461) + : c <= 67504) + : (c <= 67514 || (c < 67592 + ? (c >= 67584 && c <= 67589) + : c <= 67592))))))))))) + : (c <= 67637 || (c < 69942 + ? (c < 68416 + ? (c < 68096 + ? (c < 67808 + ? (c < 67647 + ? (c < 67644 + ? (c >= 67639 && c <= 67640) + : c <= 67644) + : (c <= 67669 || (c < 67712 + ? (c >= 67680 && c <= 67702) + : c <= 67742))) + : (c <= 67826 || (c < 67872 + ? (c < 67840 + ? (c >= 67828 && c <= 67829) + : c <= 67861) + : (c <= 67897 || (c < 68030 + ? (c >= 67968 && c <= 68023) + : c <= 68031))))) + : (c <= 68099 || (c < 68159 + ? (c < 68117 + ? (c < 68108 + ? (c >= 68101 && c <= 68102) + : c <= 68115) + : (c <= 68119 || (c < 68152 + ? (c >= 68121 && c <= 68149) + : c <= 68154))) + : (c <= 68159 || (c < 68288 + ? (c < 68224 + ? (c >= 68192 && c <= 68220) + : c <= 68252) + : (c <= 68295 || (c < 68352 + ? (c >= 68297 && c <= 68326) + : c <= 68405))))))) + : (c <= 68437 || (c < 69415 + ? (c < 68864 + ? (c < 68608 + ? (c < 68480 + ? (c >= 68448 && c <= 68466) + : c <= 68497) + : (c <= 68680 || (c < 68800 + ? (c >= 68736 && c <= 68786) + : c <= 68850))) + : (c <= 68903 || (c < 69291 + ? (c < 69248 + ? (c >= 68912 && c <= 68921) + : c <= 69289) + : (c <= 69292 || (c < 69376 + ? (c >= 69296 && c <= 69297) + : c <= 69404))))) + : (c <= 69415 || (c < 69734 + ? (c < 69552 + ? (c < 69488 + ? (c >= 69424 && c <= 69456) + : c <= 69509) + : (c <= 69572 || (c < 69632 + ? (c >= 69600 && c <= 69622) + : c <= 69702))) + : (c <= 69749 || (c < 69840 + ? (c < 69826 + ? (c >= 69759 && c <= 69818) + : c <= 69826) + : (c <= 69864 || (c < 69888 + ? (c >= 69872 && c <= 69881) + : c <= 69940))))))))) + : (c <= 69951 || (c < 70453 + ? (c < 70280 + ? (c < 70094 + ? (c < 70006 + ? (c < 69968 + ? (c >= 69956 && c <= 69959) + : c <= 70003) + : (c <= 70006 || (c < 70089 + ? (c >= 70016 && c <= 70084) + : c <= 70092))) + : (c <= 70106 || (c < 70163 + ? (c < 70144 + ? c == 70108 + : c <= 70161) + : (c <= 70199 || (c < 70272 + ? c == 70206 + : c <= 70278))))) + : (c <= 70280 || (c < 70400 + ? (c < 70303 + ? (c < 70287 + ? (c >= 70282 && c <= 70285) + : c <= 70301) + : (c <= 70312 || (c < 70384 + ? (c >= 70320 && c <= 70378) + : c <= 70393))) + : (c <= 70403 || (c < 70419 + ? (c < 70415 + ? (c >= 70405 && c <= 70412) + : c <= 70416) + : (c <= 70440 || (c < 70450 + ? (c >= 70442 && c <= 70448) + : c <= 70451))))))) + : (c <= 70457 || (c < 70784 + ? (c < 70493 + ? (c < 70475 + ? (c < 70471 + ? (c >= 70459 && c <= 70468) + : c <= 70472) + : (c <= 70477 || (c < 70487 + ? c == 70480 + : c <= 70487))) + : (c <= 70499 || (c < 70656 + ? (c < 70512 + ? (c >= 70502 && c <= 70508) + : c <= 70516) + : (c <= 70730 || (c < 70750 + ? (c >= 70736 && c <= 70745) + : c <= 70753))))) + : (c <= 70853 || (c < 71168 + ? (c < 71040 + ? (c < 70864 + ? c == 70855 + : c <= 70873) + : (c <= 71093 || (c < 71128 + ? (c >= 71096 && c <= 71104) + : c <= 71133))) + : (c <= 71232 || (c < 71296 + ? (c < 71248 + ? c == 71236 + : c <= 71257) + : (c <= 71352 || (c < 71424 + ? (c >= 71360 && c <= 71369) + : c <= 71450))))))))))))) + : (c <= 71467 || (c < 119973 + ? (c < 77824 + ? (c < 72760 + ? (c < 72016 + ? (c < 71945 + ? (c < 71680 + ? (c < 71488 + ? (c >= 71472 && c <= 71481) + : c <= 71494) + : (c <= 71738 || (c < 71935 + ? (c >= 71840 && c <= 71913) + : c <= 71942))) + : (c <= 71945 || (c < 71960 + ? (c < 71957 + ? (c >= 71948 && c <= 71955) + : c <= 71958) + : (c <= 71989 || (c < 71995 + ? (c >= 71991 && c <= 71992) + : c <= 72003))))) + : (c <= 72025 || (c < 72263 + ? (c < 72154 + ? (c < 72106 + ? (c >= 72096 && c <= 72103) + : c <= 72151) + : (c <= 72161 || (c < 72192 + ? (c >= 72163 && c <= 72164) + : c <= 72254))) + : (c <= 72263 || (c < 72368 + ? (c < 72349 + ? (c >= 72272 && c <= 72345) + : c <= 72349) + : (c <= 72440 || (c < 72714 + ? (c >= 72704 && c <= 72712) + : c <= 72758))))))) + : (c <= 72768 || (c < 73056 + ? (c < 72968 + ? (c < 72850 + ? (c < 72818 + ? (c >= 72784 && c <= 72793) + : c <= 72847) + : (c <= 72871 || (c < 72960 + ? (c >= 72873 && c <= 72886) + : c <= 72966))) + : (c <= 72969 || (c < 73020 + ? (c < 73018 + ? (c >= 72971 && c <= 73014) + : c <= 73018) + : (c <= 73021 || (c < 73040 + ? (c >= 73023 && c <= 73031) + : c <= 73049))))) + : (c <= 73061 || (c < 73440 + ? (c < 73104 + ? (c < 73066 + ? (c >= 73063 && c <= 73064) + : c <= 73102) + : (c <= 73105 || (c < 73120 + ? (c >= 73107 && c <= 73112) + : c <= 73129))) + : (c <= 73462 || (c < 74752 + ? (c < 73728 + ? c == 73648 + : c <= 74649) + : (c <= 74862 || (c < 77712 + ? (c >= 74880 && c <= 75075) + : c <= 77808))))))))) + : (c <= 78894 || (c < 110576 + ? (c < 93027 + ? (c < 92864 + ? (c < 92736 + ? (c < 92160 + ? (c >= 82944 && c <= 83526) + : c <= 92728) + : (c <= 92766 || (c < 92784 + ? (c >= 92768 && c <= 92777) + : c <= 92862))) + : (c <= 92873 || (c < 92928 + ? (c < 92912 + ? (c >= 92880 && c <= 92909) + : c <= 92916) + : (c <= 92982 || (c < 93008 + ? (c >= 92992 && c <= 92995) + : c <= 93017))))) + : (c <= 93047 || (c < 94176 + ? (c < 93952 + ? (c < 93760 + ? (c >= 93053 && c <= 93071) + : c <= 93823) + : (c <= 94026 || (c < 94095 + ? (c >= 94031 && c <= 94087) + : c <= 94111))) + : (c <= 94177 || (c < 94208 + ? (c < 94192 + ? (c >= 94179 && c <= 94180) + : c <= 94193) + : (c <= 100343 || (c < 101632 + ? (c >= 100352 && c <= 101589) + : c <= 101640))))))) + : (c <= 110579 || (c < 118528 + ? (c < 110960 + ? (c < 110592 + ? (c < 110589 + ? (c >= 110581 && c <= 110587) + : c <= 110590) + : (c <= 110882 || (c < 110948 + ? (c >= 110928 && c <= 110930) + : c <= 110951))) + : (c <= 111355 || (c < 113792 + ? (c < 113776 + ? (c >= 113664 && c <= 113770) + : c <= 113788) + : (c <= 113800 || (c < 113821 + ? (c >= 113808 && c <= 113817) + : c <= 113822))))) + : (c <= 118573 || (c < 119210 + ? (c < 119149 + ? (c < 119141 + ? (c >= 118576 && c <= 118598) + : c <= 119145) + : (c <= 119154 || (c < 119173 + ? (c >= 119163 && c <= 119170) + : c <= 119179))) + : (c <= 119213 || (c < 119894 + ? (c < 119808 + ? (c >= 119362 && c <= 119364) + : c <= 119892) + : (c <= 119964 || (c < 119970 + ? (c >= 119966 && c <= 119967) + : c <= 119970))))))))))) + : (c <= 119974 || (c < 124912 + ? (c < 120746 + ? (c < 120134 + ? (c < 120071 + ? (c < 119995 + ? (c < 119982 + ? (c >= 119977 && c <= 119980) + : c <= 119993) + : (c <= 119995 || (c < 120005 + ? (c >= 119997 && c <= 120003) + : c <= 120069))) + : (c <= 120074 || (c < 120094 + ? (c < 120086 + ? (c >= 120077 && c <= 120084) + : c <= 120092) + : (c <= 120121 || (c < 120128 + ? (c >= 120123 && c <= 120126) + : c <= 120132))))) + : (c <= 120134 || (c < 120572 + ? (c < 120488 + ? (c < 120146 + ? (c >= 120138 && c <= 120144) + : c <= 120485) + : (c <= 120512 || (c < 120540 + ? (c >= 120514 && c <= 120538) + : c <= 120570))) + : (c <= 120596 || (c < 120656 + ? (c < 120630 + ? (c >= 120598 && c <= 120628) + : c <= 120654) + : (c <= 120686 || (c < 120714 + ? (c >= 120688 && c <= 120712) + : c <= 120744))))))) + : (c <= 120770 || (c < 122907 + ? (c < 121476 + ? (c < 121344 + ? (c < 120782 + ? (c >= 120772 && c <= 120779) + : c <= 120831) + : (c <= 121398 || (c < 121461 + ? (c >= 121403 && c <= 121452) + : c <= 121461))) + : (c <= 121476 || (c < 122624 + ? (c < 121505 + ? (c >= 121499 && c <= 121503) + : c <= 121519) + : (c <= 122654 || (c < 122888 + ? (c >= 122880 && c <= 122886) + : c <= 122904))))) + : (c <= 122913 || (c < 123214 + ? (c < 123136 + ? (c < 122918 + ? (c >= 122915 && c <= 122916) + : c <= 122922) + : (c <= 123180 || (c < 123200 + ? (c >= 123184 && c <= 123197) + : c <= 123209))) + : (c <= 123214 || (c < 124896 + ? (c < 123584 + ? (c >= 123536 && c <= 123566) + : c <= 123641) + : (c <= 124902 || (c < 124909 + ? (c >= 124904 && c <= 124907) + : c <= 124910))))))))) + : (c <= 124926 || (c < 126557 + ? (c < 126521 + ? (c < 126469 + ? (c < 125184 + ? (c < 125136 + ? (c >= 124928 && c <= 125124) + : c <= 125142) + : (c <= 125259 || (c < 126464 + ? (c >= 125264 && c <= 125273) + : c <= 126467))) + : (c <= 126495 || (c < 126503 + ? (c < 126500 + ? (c >= 126497 && c <= 126498) + : c <= 126500) + : (c <= 126503 || (c < 126516 + ? (c >= 126505 && c <= 126514) + : c <= 126519))))) + : (c <= 126521 || (c < 126541 + ? (c < 126535 + ? (c < 126530 + ? c == 126523 + : c <= 126530) + : (c <= 126535 || (c < 126539 + ? c == 126537 + : c <= 126539))) + : (c <= 126543 || (c < 126551 + ? (c < 126548 + ? (c >= 126545 && c <= 126546) + : c <= 126548) + : (c <= 126551 || (c < 126555 + ? c == 126553 + : c <= 126555))))))) + : (c <= 126557 || (c < 126629 + ? (c < 126580 + ? (c < 126564 + ? (c < 126561 + ? c == 126559 + : c <= 126562) + : (c <= 126564 || (c < 126572 + ? (c >= 126567 && c <= 126570) + : c <= 126578))) + : (c <= 126583 || (c < 126592 + ? (c < 126590 + ? (c >= 126585 && c <= 126588) + : c <= 126590) + : (c <= 126601 || (c < 126625 + ? (c >= 126603 && c <= 126619) + : c <= 126627))))) + : (c <= 126633 || (c < 178208 + ? (c < 131072 + ? (c < 130032 + ? (c >= 126635 && c <= 126651) + : c <= 130041) + : (c <= 173791 || (c < 177984 + ? (c >= 173824 && c <= 177976) + : c <= 178205))) + : (c <= 183969 || (c < 196608 + ? (c < 194560 + ? (c >= 183984 && c <= 191456) + : c <= 195101) + : (c <= 201546 || (c >= 917760 && c <= 917999))))))))))))))))); } static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); + eof = lexer->eof(lexer); switch (state) { case 0: if (eof) ADVANCE(69); - if (lookahead == '!') ADVANCE(180); + if (lookahead == '!') ADVANCE(182); if (lookahead == '"') ADVANCE(102); - if (lookahead == '%') ADVANCE(169); - if (lookahead == '&') ADVANCE(129); + if (lookahead == '%') ADVANCE(171); + if (lookahead == '&') ADVANCE(131); if (lookahead == '\'') ADVANCE(22); - if (lookahead == '(') ADVANCE(125); - if (lookahead == ')') ADVANCE(126); - if (lookahead == '*') ADVANCE(160); - if (lookahead == '+') ADVANCE(156); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(157); - if (lookahead == '.') ADVANCE(188); - if (lookahead == '/') ADVANCE(162); + if (lookahead == '(') ADVANCE(127); + if (lookahead == ')') ADVANCE(128); + if (lookahead == '*') ADVANCE(162); + if (lookahead == '+') ADVANCE(158); + if (lookahead == ',') ADVANCE(179); + if (lookahead == '-') ADVANCE(159); + if (lookahead == '.') ADVANCE(190); + if (lookahead == '/') ADVANCE(164); if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(179); - if (lookahead == ';') ADVANCE(192); - if (lookahead == '<') ADVANCE(147); - if (lookahead == '=') ADVANCE(131); - if (lookahead == '>') ADVANCE(144); - if (lookahead == '?') ADVANCE(178); - if (lookahead == '@') ADVANCE(194); - if (lookahead == '[') ADVANCE(184); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(149); + if (lookahead == '=') ADVANCE(133); + if (lookahead == '>') ADVANCE(146); + if (lookahead == '?') ADVANCE(180); + if (lookahead == '@') ADVANCE(196); + if (lookahead == '[') ADVANCE(186); if (lookahead == '\\') ADVANCE(43); - if (lookahead == ']') ADVANCE(185); - if (lookahead == '^') ADVANCE(167); - if (lookahead == 'n') ADVANCE(200); - if (lookahead == '{') ADVANCE(191); - if (lookahead == '|') ADVANCE(164); + if (lookahead == ']') ADVANCE(187); + if (lookahead == '^') ADVANCE(169); + if (lookahead == 'n') ADVANCE(202); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(166); if (lookahead == '}') ADVANCE(119); - if (lookahead == '~') ADVANCE(181); + if (lookahead == '~') ADVANCE(183); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(67) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(73); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(201); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(203); END_STATE(); case 1: - if (lookahead == '!') ADVANCE(180); + if (lookahead == '!') ADVANCE(182); if (lookahead == '"') ADVANCE(102); - if (lookahead == '%') ADVANCE(169); - if (lookahead == '&') ADVANCE(129); + if (lookahead == '%') ADVANCE(171); + if (lookahead == '&') ADVANCE(131); if (lookahead == '\'') ADVANCE(22); - if (lookahead == '(') ADVANCE(125); - if (lookahead == ')') ADVANCE(126); - if (lookahead == '*') ADVANCE(160); - if (lookahead == '+') ADVANCE(156); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(157); - if (lookahead == '.') ADVANCE(188); - if (lookahead == '/') ADVANCE(162); + if (lookahead == '(') ADVANCE(127); + if (lookahead == ')') ADVANCE(128); + if (lookahead == '*') ADVANCE(162); + if (lookahead == '+') ADVANCE(158); + if (lookahead == ',') ADVANCE(179); + if (lookahead == '-') ADVANCE(159); + if (lookahead == '.') ADVANCE(190); + if (lookahead == '/') ADVANCE(164); if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(179); - if (lookahead == ';') ADVANCE(192); - if (lookahead == '<') ADVANCE(147); - if (lookahead == '=') ADVANCE(131); - if (lookahead == '>') ADVANCE(144); - if (lookahead == '?') ADVANCE(178); - if (lookahead == '@') ADVANCE(193); - if (lookahead == '[') ADVANCE(184); - if (lookahead == ']') ADVANCE(185); - if (lookahead == '^') ADVANCE(167); - if (lookahead == '{') ADVANCE(191); - if (lookahead == '|') ADVANCE(164); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(149); + if (lookahead == '=') ADVANCE(133); + if (lookahead == '>') ADVANCE(146); + if (lookahead == '?') ADVANCE(180); + if (lookahead == '@') ADVANCE(195); + if (lookahead == '[') ADVANCE(186); + if (lookahead == ']') ADVANCE(187); + if (lookahead == '^') ADVANCE(169); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(166); if (lookahead == '}') ADVANCE(119); - if (lookahead == '~') ADVANCE(181); + if (lookahead == '~') ADVANCE(183); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(1) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(73); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(201); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(203); END_STATE(); case 2: - if (lookahead == '!') ADVANCE(180); + if (lookahead == '!') ADVANCE(182); if (lookahead == '"') ADVANCE(102); - if (lookahead == '%') ADVANCE(169); - if (lookahead == '&') ADVANCE(129); + if (lookahead == '%') ADVANCE(171); + if (lookahead == '&') ADVANCE(131); if (lookahead == '\'') ADVANCE(22); - if (lookahead == '(') ADVANCE(125); - if (lookahead == ')') ADVANCE(126); - if (lookahead == '*') ADVANCE(160); - if (lookahead == '+') ADVANCE(156); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(157); - if (lookahead == '.') ADVANCE(189); - if (lookahead == '/') ADVANCE(162); + if (lookahead == '(') ADVANCE(127); + if (lookahead == ')') ADVANCE(128); + if (lookahead == '*') ADVANCE(162); + if (lookahead == '+') ADVANCE(158); + if (lookahead == ',') ADVANCE(179); + if (lookahead == '-') ADVANCE(159); + if (lookahead == '.') ADVANCE(191); + if (lookahead == '/') ADVANCE(164); if (lookahead == '0') ADVANCE(71); if (lookahead == ':') ADVANCE(19); - if (lookahead == ';') ADVANCE(192); - if (lookahead == '<') ADVANCE(147); - if (lookahead == '=') ADVANCE(131); - if (lookahead == '>') ADVANCE(144); - if (lookahead == '?') ADVANCE(178); - if (lookahead == '@') ADVANCE(193); - if (lookahead == '[') ADVANCE(184); - if (lookahead == '^') ADVANCE(167); - if (lookahead == 'n') ADVANCE(200); - if (lookahead == '|') ADVANCE(164); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(149); + if (lookahead == '=') ADVANCE(133); + if (lookahead == '>') ADVANCE(146); + if (lookahead == '?') ADVANCE(180); + if (lookahead == '@') ADVANCE(195); + if (lookahead == '[') ADVANCE(186); + if (lookahead == '^') ADVANCE(169); + if (lookahead == 'n') ADVANCE(202); + if (lookahead == '|') ADVANCE(166); if (lookahead == '}') ADVANCE(119); - if (lookahead == '~') ADVANCE(181); + if (lookahead == '~') ADVANCE(183); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(2) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(73); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(201); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(203); END_STATE(); case 3: if (lookahead == '!') ADVANCE(20); - if (lookahead == '%') ADVANCE(168); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '(') ADVANCE(125); - if (lookahead == ')') ADVANCE(126); - if (lookahead == '*') ADVANCE(159); - if (lookahead == '+') ADVANCE(155); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(158); - if (lookahead == '.') ADVANCE(186); - if (lookahead == '/') ADVANCE(161); - if (lookahead == ':') ADVANCE(179); - if (lookahead == ';') ADVANCE(192); - if (lookahead == '<') ADVANCE(148); - if (lookahead == '=') ADVANCE(131); - if (lookahead == '>') ADVANCE(145); - if (lookahead == '?') ADVANCE(178); - if (lookahead == '@') ADVANCE(193); - if (lookahead == '[') ADVANCE(184); - if (lookahead == ']') ADVANCE(185); - if (lookahead == '^') ADVANCE(166); - if (lookahead == 'n') ADVANCE(200); - if (lookahead == '|') ADVANCE(165); + if (lookahead == '%') ADVANCE(170); + if (lookahead == '&') ADVANCE(130); + if (lookahead == '(') ADVANCE(127); + if (lookahead == ')') ADVANCE(128); + if (lookahead == '*') ADVANCE(161); + if (lookahead == '+') ADVANCE(157); + if (lookahead == ',') ADVANCE(179); + if (lookahead == '-') ADVANCE(160); + if (lookahead == '.') ADVANCE(188); + if (lookahead == '/') ADVANCE(163); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(150); + if (lookahead == '=') ADVANCE(133); + if (lookahead == '>') ADVANCE(147); + if (lookahead == '?') ADVANCE(180); + if (lookahead == '@') ADVANCE(195); + if (lookahead == '[') ADVANCE(186); + if (lookahead == ']') ADVANCE(187); + if (lookahead == '^') ADVANCE(168); + if (lookahead == 'n') ADVANCE(202); + if (lookahead == '|') ADVANCE(167); if (lookahead == '}') ADVANCE(119); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(3) - if (sym_identifier_character_set_3(lookahead)) ADVANCE(201); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(203); END_STATE(); case 4: if (lookahead == '!') ADVANCE(20); - if (lookahead == '%') ADVANCE(168); - if (lookahead == '&') ADVANCE(128); - if (lookahead == '(') ADVANCE(125); - if (lookahead == ')') ADVANCE(126); - if (lookahead == '*') ADVANCE(159); - if (lookahead == '+') ADVANCE(155); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(158); - if (lookahead == '.') ADVANCE(186); - if (lookahead == '/') ADVANCE(161); - if (lookahead == ':') ADVANCE(179); - if (lookahead == ';') ADVANCE(192); - if (lookahead == '<') ADVANCE(148); + if (lookahead == '%') ADVANCE(170); + if (lookahead == '&') ADVANCE(130); + if (lookahead == '(') ADVANCE(127); + if (lookahead == ')') ADVANCE(128); + if (lookahead == '*') ADVANCE(161); + if (lookahead == '+') ADVANCE(157); + if (lookahead == ',') ADVANCE(179); + if (lookahead == '-') ADVANCE(160); + if (lookahead == '.') ADVANCE(188); + if (lookahead == '/') ADVANCE(163); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(150); if (lookahead == '=') ADVANCE(21); - if (lookahead == '>') ADVANCE(145); - if (lookahead == '?') ADVANCE(178); - if (lookahead == '@') ADVANCE(193); - if (lookahead == '[') ADVANCE(184); - if (lookahead == ']') ADVANCE(185); - if (lookahead == '^') ADVANCE(166); - if (lookahead == '{') ADVANCE(191); - if (lookahead == '|') ADVANCE(165); + if (lookahead == '>') ADVANCE(147); + if (lookahead == '?') ADVANCE(180); + if (lookahead == '@') ADVANCE(195); + if (lookahead == '[') ADVANCE(186); + if (lookahead == ']') ADVANCE(187); + if (lookahead == '^') ADVANCE(168); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(167); if (lookahead == '}') ADVANCE(119); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(4) - if (sym_identifier_character_set_3(lookahead)) ADVANCE(201); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(203); END_STATE(); case 5: if (lookahead == '"') ADVANCE(103); @@ -7044,25 +8399,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(109); END_STATE(); case 9: - if (lookahead == '&') ADVANCE(127); - if (lookahead == '(') ADVANCE(125); - if (lookahead == ')') ADVANCE(126); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '.') ADVANCE(187); + if (lookahead == '&') ADVANCE(129); + if (lookahead == '(') ADVANCE(127); + if (lookahead == ')') ADVANCE(128); + if (lookahead == ',') ADVANCE(179); + if (lookahead == '.') ADVANCE(189); if (lookahead == '/') ADVANCE(11); - if (lookahead == ':') ADVANCE(179); - if (lookahead == ';') ADVANCE(192); - if (lookahead == '<') ADVANCE(146); - if (lookahead == '=') ADVANCE(130); - if (lookahead == '>') ADVANCE(143); - if (lookahead == '?') ADVANCE(178); - if (lookahead == '@') ADVANCE(193); - if (lookahead == '[') ADVANCE(184); - if (lookahead == '{') ADVANCE(191); - if (lookahead == '|') ADVANCE(163); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(148); + if (lookahead == '=') ADVANCE(132); + if (lookahead == '>') ADVANCE(145); + if (lookahead == '?') ADVANCE(180); + if (lookahead == '@') ADVANCE(195); + if (lookahead == '[') ADVANCE(186); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(165); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(9) - if (sym_identifier_character_set_3(lookahead)) ADVANCE(201); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(203); END_STATE(); case 10: if (lookahead == '\'') ADVANCE(100); @@ -7072,11 +8427,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 11: if (lookahead == '*') ADVANCE(13); - if (lookahead == '/') ADVANCE(202); + if (lookahead == '/') ADVANCE(204); END_STATE(); case 12: if (lookahead == '*') ADVANCE(12); - if (lookahead == '/') ADVANCE(203); + if (lookahead == '/') ADVANCE(205); if (lookahead != 0) ADVANCE(13); END_STATE(); case 13: @@ -7089,34 +8444,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(14); END_STATE(); case 15: - if (lookahead == '.') ADVANCE(197); + if (lookahead == '.') ADVANCE(199); END_STATE(); case 16: - if (lookahead == '.') ADVANCE(63); + if (lookahead == '.') ADVANCE(62); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(79); END_STATE(); case 17: if (lookahead == '/') ADVANCE(11); - if (lookahead == '<') ADVANCE(146); + if (lookahead == '<') ADVANCE(148); if (lookahead == '@') ADVANCE(37); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(17) - if (sym_identifier_character_set_3(lookahead)) ADVANCE(201); + if (sym_identifier_character_set_3(lookahead)) ADVANCE(203); END_STATE(); case 18: if (lookahead == '0') ADVANCE(99); if (('1' <= lookahead && lookahead <= '9')) ADVANCE(96); END_STATE(); case 19: - if (lookahead == ':') ADVANCE(190); + if (lookahead == ':') ADVANCE(192); END_STATE(); case 20: - if (lookahead == '=') ADVANCE(152); + if (lookahead == '=') ADVANCE(154); END_STATE(); case 21: - if (lookahead == '=') ADVANCE(151); + if (lookahead == '=') ADVANCE(153); END_STATE(); case 22: if (lookahead == '\\') ADVANCE(66); @@ -7158,7 +8513,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'c') ADVANCE(35); END_STATE(); case 31: - if (lookahead == 'd') ADVANCE(195); + if (lookahead == 'd') ADVANCE(197); END_STATE(); case 32: if (lookahead == 'e') ADVANCE(40); @@ -7170,7 +8525,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'e') ADVANCE(31); END_STATE(); case 35: - if (lookahead == 'e') ADVANCE(196); + if (lookahead == 'e') ADVANCE(198); END_STATE(); case 36: if (lookahead == 'f') ADVANCE(29); @@ -7194,31 +8549,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 't') ADVANCE(32); END_STATE(); case 43: - if (lookahead == 'u') ADVANCE(46); - if (lookahead == 'x') ADVANCE(65); + if (lookahead == 'u') ADVANCE(121); + if (lookahead == 'x') ADVANCE(123); if (lookahead == '{') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(121); - if (sym_escape_sequence_character_set_1(lookahead)) ADVANCE(122); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); + if (lookahead == '"' || + lookahead == '\'' || + lookahead == '\\' || + lookahead == 'b' || + lookahead == 'f' || + lookahead == 'n' || + ('r' <= lookahead && lookahead <= 't')) ADVANCE(124); if (lookahead != 0) ADVANCE(120); END_STATE(); case 44: if (lookahead == 'u') ADVANCE(46); - if (lookahead == 'x') ADVANCE(65); + if (lookahead == 'x') ADVANCE(64); if (lookahead == '{') ADVANCE(118); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(124); - if (lookahead != 0) ADVANCE(122); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(126); + if (lookahead != 0) ADVANCE(124); END_STATE(); case 45: if (lookahead == '{') ADVANCE(118); END_STATE(); case 46: - if (lookahead == '{') ADVANCE(64); + if (lookahead == '{') ADVANCE(63); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(65); END_STATE(); case 47: - if (lookahead == '}') ADVANCE(122); + if (lookahead == '}') ADVANCE(124); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); @@ -7274,108 +8635,108 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 60: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(65); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(124); END_STATE(); case 61: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(122); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(79); END_STATE(); case 62: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(79); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(92); END_STATE(); case 63: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(92); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); END_STATE(); case 64: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(47); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); END_STATE(); case 65: if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'F') || - ('a' <= lookahead && lookahead <= 'f')) ADVANCE(61); + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(64); END_STATE(); case 66: if (lookahead != 0) ADVANCE(10); END_STATE(); case 67: if (eof) ADVANCE(69); - if (lookahead == '!') ADVANCE(180); + if (lookahead == '!') ADVANCE(182); if (lookahead == '"') ADVANCE(102); - if (lookahead == '%') ADVANCE(169); - if (lookahead == '&') ADVANCE(129); + if (lookahead == '%') ADVANCE(171); + if (lookahead == '&') ADVANCE(131); if (lookahead == '\'') ADVANCE(22); - if (lookahead == '(') ADVANCE(125); - if (lookahead == ')') ADVANCE(126); - if (lookahead == '*') ADVANCE(160); - if (lookahead == '+') ADVANCE(156); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(157); - if (lookahead == '.') ADVANCE(188); - if (lookahead == '/') ADVANCE(162); + if (lookahead == '(') ADVANCE(127); + if (lookahead == ')') ADVANCE(128); + if (lookahead == '*') ADVANCE(162); + if (lookahead == '+') ADVANCE(158); + if (lookahead == ',') ADVANCE(179); + if (lookahead == '-') ADVANCE(159); + if (lookahead == '.') ADVANCE(190); + if (lookahead == '/') ADVANCE(164); if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(179); - if (lookahead == ';') ADVANCE(192); - if (lookahead == '<') ADVANCE(147); - if (lookahead == '=') ADVANCE(131); - if (lookahead == '>') ADVANCE(144); - if (lookahead == '?') ADVANCE(178); - if (lookahead == '@') ADVANCE(194); - if (lookahead == '[') ADVANCE(184); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(149); + if (lookahead == '=') ADVANCE(133); + if (lookahead == '>') ADVANCE(146); + if (lookahead == '?') ADVANCE(180); + if (lookahead == '@') ADVANCE(196); + if (lookahead == '[') ADVANCE(186); if (lookahead == '\\') ADVANCE(45); - if (lookahead == ']') ADVANCE(185); - if (lookahead == '^') ADVANCE(167); - if (lookahead == 'n') ADVANCE(200); - if (lookahead == '{') ADVANCE(191); - if (lookahead == '|') ADVANCE(164); + if (lookahead == ']') ADVANCE(187); + if (lookahead == '^') ADVANCE(169); + if (lookahead == 'n') ADVANCE(202); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(166); if (lookahead == '}') ADVANCE(119); - if (lookahead == '~') ADVANCE(181); + if (lookahead == '~') ADVANCE(183); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(67) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(73); - if (sym_identifier_character_set_1(lookahead)) ADVANCE(201); + if (sym_identifier_character_set_1(lookahead)) ADVANCE(203); END_STATE(); case 68: if (eof) ADVANCE(69); - if (lookahead == '!') ADVANCE(180); + if (lookahead == '!') ADVANCE(182); if (lookahead == '"') ADVANCE(102); - if (lookahead == '%') ADVANCE(168); - if (lookahead == '&') ADVANCE(128); + if (lookahead == '%') ADVANCE(170); + if (lookahead == '&') ADVANCE(130); if (lookahead == '\'') ADVANCE(22); - if (lookahead == '(') ADVANCE(125); - if (lookahead == ')') ADVANCE(126); - if (lookahead == '*') ADVANCE(159); - if (lookahead == '+') ADVANCE(155); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(158); - if (lookahead == '.') ADVANCE(189); - if (lookahead == '/') ADVANCE(161); + if (lookahead == '(') ADVANCE(127); + if (lookahead == ')') ADVANCE(128); + if (lookahead == '*') ADVANCE(161); + if (lookahead == '+') ADVANCE(157); + if (lookahead == ',') ADVANCE(179); + if (lookahead == '-') ADVANCE(160); + if (lookahead == '.') ADVANCE(191); + if (lookahead == '/') ADVANCE(163); if (lookahead == '0') ADVANCE(71); - if (lookahead == ':') ADVANCE(179); - if (lookahead == ';') ADVANCE(192); - if (lookahead == '<') ADVANCE(148); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(194); + if (lookahead == '<') ADVANCE(150); if (lookahead == '=') ADVANCE(21); - if (lookahead == '>') ADVANCE(145); - if (lookahead == '?') ADVANCE(178); - if (lookahead == '@') ADVANCE(194); - if (lookahead == '[') ADVANCE(184); - if (lookahead == ']') ADVANCE(185); - if (lookahead == '^') ADVANCE(166); - if (lookahead == 'n') ADVANCE(200); - if (lookahead == '{') ADVANCE(191); - if (lookahead == '|') ADVANCE(165); + if (lookahead == '>') ADVANCE(147); + if (lookahead == '?') ADVANCE(180); + if (lookahead == '@') ADVANCE(196); + if (lookahead == '[') ADVANCE(186); + if (lookahead == ']') ADVANCE(187); + if (lookahead == '^') ADVANCE(168); + if (lookahead == 'n') ADVANCE(202); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '|') ADVANCE(167); if (lookahead == '}') ADVANCE(119); - if (lookahead == '~') ADVANCE(181); + if (lookahead == '~') ADVANCE(183); if (('\t' <= lookahead && lookahead <= '\r') || lookahead == ' ') SKIP(68) if (('1' <= lookahead && lookahead <= '9')) ADVANCE(73); - if (sym_identifier_character_set_2(lookahead)) ADVANCE(201); + if (sym_identifier_character_set_2(lookahead)) ADVANCE(203); END_STATE(); case 69: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -7486,7 +8847,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(98); if (lookahead == 'L' || lookahead == 'l') ADVANCE(75); - if (lookahead == '_') ADVANCE(62); + if (lookahead == '_') ADVANCE(61); if (lookahead == 'E' || lookahead == 'e') ADVANCE(80); if (lookahead == 'P' || @@ -7502,7 +8863,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(98); if (lookahead == 'L' || lookahead == 'l') ADVANCE(75); - if (lookahead == '_') ADVANCE(62); + if (lookahead == '_') ADVANCE(61); if (lookahead == 'E' || lookahead == 'e') ADVANCE(80); if (lookahead == 'P' || @@ -7519,7 +8880,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '0') ADVANCE(78); if (lookahead == 'L' || lookahead == 'l') ADVANCE(75); - if (lookahead == '_') ADVANCE(62); + if (lookahead == '_') ADVANCE(61); if (lookahead == 'E' || lookahead == 'e') ADVANCE(80); if (lookahead == 'P' || @@ -7593,7 +8954,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 91: ACCEPT_TOKEN(sym_hex_floating_point_literal); - if (lookahead == '_') ADVANCE(63); + if (lookahead == '_') ADVANCE(62); if (lookahead == 'E' || lookahead == 'e') ADVANCE(97); if (lookahead == 'P' || @@ -7606,7 +8967,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 92: ACCEPT_TOKEN(sym_hex_floating_point_literal); - if (lookahead == '_') ADVANCE(63); + if (lookahead == '_') ADVANCE(62); if (lookahead == 'E' || lookahead == 'e') ADVANCE(97); if (lookahead == 'P' || @@ -7664,7 +9025,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '+' || lookahead == '-') ADVANCE(18); if (lookahead == '0') ADVANCE(91); - if (lookahead == '_') ADVANCE(63); + if (lookahead == '_') ADVANCE(62); if (lookahead == 'E' || lookahead == 'e') ADVANCE(97); if (lookahead == 'P' || @@ -7752,7 +9113,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym__multiline_string_fragment_token1); if (lookahead == '\n') ADVANCE(115); if (lookahead == '"' || - lookahead == '\\') ADVANCE(202); + lookahead == '\\') ADVANCE(204); if (lookahead != 0) ADVANCE(110); END_STATE(); case 111: @@ -7816,306 +9177,319 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 121: ACCEPT_TOKEN(aux_sym__escape_sequence_token1); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(123); + if (lookahead == '{') ADVANCE(63); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(65); END_STATE(); case 122: - ACCEPT_TOKEN(sym_escape_sequence); + ACCEPT_TOKEN(aux_sym__escape_sequence_token1); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(125); END_STATE(); case 123: - ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(122); + ACCEPT_TOKEN(aux_sym__escape_sequence_token1); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'F') || + ('a' <= lookahead && lookahead <= 'f')) ADVANCE(60); END_STATE(); case 124: ACCEPT_TOKEN(sym_escape_sequence); - if (('0' <= lookahead && lookahead <= '7')) ADVANCE(123); END_STATE(); case 125: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(124); END_STATE(); case 126: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(sym_escape_sequence); + if (('0' <= lookahead && lookahead <= '7')) ADVANCE(125); END_STATE(); case 127: - ACCEPT_TOKEN(anon_sym_AMP); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 128: - ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(153); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 129: ACCEPT_TOKEN(anon_sym_AMP); - if (lookahead == '&') ADVANCE(153); - if (lookahead == '=') ADVANCE(136); END_STATE(); case 130: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(155); END_STATE(); case 131: - ACCEPT_TOKEN(anon_sym_EQ); - if (lookahead == '=') ADVANCE(151); + ACCEPT_TOKEN(anon_sym_AMP); + if (lookahead == '&') ADVANCE(155); + if (lookahead == '=') ADVANCE(138); END_STATE(); case 132: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 133: - ACCEPT_TOKEN(anon_sym_DASH_EQ); + ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead == '=') ADVANCE(153); END_STATE(); case 134: - ACCEPT_TOKEN(anon_sym_STAR_EQ); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 135: - ACCEPT_TOKEN(anon_sym_SLASH_EQ); + ACCEPT_TOKEN(anon_sym_DASH_EQ); END_STATE(); case 136: - ACCEPT_TOKEN(anon_sym_AMP_EQ); + ACCEPT_TOKEN(anon_sym_STAR_EQ); END_STATE(); case 137: - ACCEPT_TOKEN(anon_sym_PIPE_EQ); + ACCEPT_TOKEN(anon_sym_SLASH_EQ); END_STATE(); case 138: - ACCEPT_TOKEN(anon_sym_CARET_EQ); + ACCEPT_TOKEN(anon_sym_AMP_EQ); END_STATE(); case 139: - ACCEPT_TOKEN(anon_sym_PERCENT_EQ); + ACCEPT_TOKEN(anon_sym_PIPE_EQ); END_STATE(); case 140: - ACCEPT_TOKEN(anon_sym_LT_LT_EQ); + ACCEPT_TOKEN(anon_sym_CARET_EQ); END_STATE(); case 141: - ACCEPT_TOKEN(anon_sym_GT_GT_EQ); + ACCEPT_TOKEN(anon_sym_PERCENT_EQ); END_STATE(); case 142: - ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ); + ACCEPT_TOKEN(anon_sym_LT_LT_EQ); END_STATE(); case 143: - ACCEPT_TOKEN(anon_sym_GT); + ACCEPT_TOKEN(anon_sym_GT_GT_EQ); END_STATE(); case 144: - ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(149); - if (lookahead == '>') ADVANCE(172); + ACCEPT_TOKEN(anon_sym_GT_GT_GT_EQ); END_STATE(); case 145: ACCEPT_TOKEN(anon_sym_GT); - if (lookahead == '=') ADVANCE(149); - if (lookahead == '>') ADVANCE(173); END_STATE(); case 146: - ACCEPT_TOKEN(anon_sym_LT); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(151); + if (lookahead == '>') ADVANCE(174); END_STATE(); case 147: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(171); - if (lookahead == '=') ADVANCE(150); + ACCEPT_TOKEN(anon_sym_GT); + if (lookahead == '=') ADVANCE(151); + if (lookahead == '>') ADVANCE(175); END_STATE(); case 148: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '<') ADVANCE(170); - if (lookahead == '=') ADVANCE(150); END_STATE(); case 149: - ACCEPT_TOKEN(anon_sym_GT_EQ); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(173); + if (lookahead == '=') ADVANCE(152); END_STATE(); case 150: - ACCEPT_TOKEN(anon_sym_LT_EQ); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '<') ADVANCE(172); + if (lookahead == '=') ADVANCE(152); END_STATE(); case 151: - ACCEPT_TOKEN(anon_sym_EQ_EQ); + ACCEPT_TOKEN(anon_sym_GT_EQ); END_STATE(); case 152: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_LT_EQ); END_STATE(); case 153: - ACCEPT_TOKEN(anon_sym_AMP_AMP); + ACCEPT_TOKEN(anon_sym_EQ_EQ); END_STATE(); case 154: - ACCEPT_TOKEN(anon_sym_PIPE_PIPE); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 155: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(182); + ACCEPT_TOKEN(anon_sym_AMP_AMP); END_STATE(); case 156: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '+') ADVANCE(182); - if (lookahead == '=') ADVANCE(132); + ACCEPT_TOKEN(anon_sym_PIPE_PIPE); END_STATE(); case 157: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(183); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '>') ADVANCE(176); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(184); END_STATE(); case 158: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '-') ADVANCE(183); - if (lookahead == '>') ADVANCE(176); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '+') ADVANCE(184); + if (lookahead == '=') ADVANCE(134); END_STATE(); case 159: - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(185); + if (lookahead == '=') ADVANCE(135); + if (lookahead == '>') ADVANCE(178); END_STATE(); case 160: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '=') ADVANCE(134); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '-') ADVANCE(185); + if (lookahead == '>') ADVANCE(178); END_STATE(); case 161: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(13); - if (lookahead == '/') ADVANCE(202); + ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 162: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '*') ADVANCE(13); - if (lookahead == '/') ADVANCE(202); - if (lookahead == '=') ADVANCE(135); + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '=') ADVANCE(136); END_STATE(); case 163: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(13); + if (lookahead == '/') ADVANCE(204); END_STATE(); case 164: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '*') ADVANCE(13); + if (lookahead == '/') ADVANCE(204); if (lookahead == '=') ADVANCE(137); - if (lookahead == '|') ADVANCE(154); END_STATE(); case 165: ACCEPT_TOKEN(anon_sym_PIPE); - if (lookahead == '|') ADVANCE(154); END_STATE(); case 166: - ACCEPT_TOKEN(anon_sym_CARET); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '=') ADVANCE(139); + if (lookahead == '|') ADVANCE(156); END_STATE(); case 167: - ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '=') ADVANCE(138); + ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '|') ADVANCE(156); END_STATE(); case 168: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 169: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '=') ADVANCE(139); + ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '=') ADVANCE(140); END_STATE(); case 170: - ACCEPT_TOKEN(anon_sym_LT_LT); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 171: - ACCEPT_TOKEN(anon_sym_LT_LT); - if (lookahead == '=') ADVANCE(140); + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '=') ADVANCE(141); END_STATE(); case 172: - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '=') ADVANCE(141); - if (lookahead == '>') ADVANCE(175); + ACCEPT_TOKEN(anon_sym_LT_LT); END_STATE(); case 173: - ACCEPT_TOKEN(anon_sym_GT_GT); - if (lookahead == '>') ADVANCE(174); + ACCEPT_TOKEN(anon_sym_LT_LT); + if (lookahead == '=') ADVANCE(142); END_STATE(); case 174: - ACCEPT_TOKEN(anon_sym_GT_GT_GT); + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '>') ADVANCE(177); END_STATE(); case 175: - ACCEPT_TOKEN(anon_sym_GT_GT_GT); - if (lookahead == '=') ADVANCE(142); + ACCEPT_TOKEN(anon_sym_GT_GT); + if (lookahead == '>') ADVANCE(176); END_STATE(); case 176: - ACCEPT_TOKEN(anon_sym_DASH_GT); + ACCEPT_TOKEN(anon_sym_GT_GT_GT); END_STATE(); case 177: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_GT_GT_GT); + if (lookahead == '=') ADVANCE(144); END_STATE(); case 178: - ACCEPT_TOKEN(anon_sym_QMARK); + ACCEPT_TOKEN(anon_sym_DASH_GT); END_STATE(); case 179: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(190); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 180: - ACCEPT_TOKEN(anon_sym_BANG); - if (lookahead == '=') ADVANCE(152); + ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 181: - ACCEPT_TOKEN(anon_sym_TILDE); + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(192); END_STATE(); case 182: - ACCEPT_TOKEN(anon_sym_PLUS_PLUS); + ACCEPT_TOKEN(anon_sym_BANG); + if (lookahead == '=') ADVANCE(154); END_STATE(); case 183: - ACCEPT_TOKEN(anon_sym_DASH_DASH); + ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); case 184: - ACCEPT_TOKEN(anon_sym_LBRACK); + ACCEPT_TOKEN(anon_sym_PLUS_PLUS); END_STATE(); case 185: - ACCEPT_TOKEN(anon_sym_RBRACK); + ACCEPT_TOKEN(anon_sym_DASH_DASH); END_STATE(); case 186: - ACCEPT_TOKEN(anon_sym_DOT); + ACCEPT_TOKEN(anon_sym_LBRACK); END_STATE(); case 187: + ACCEPT_TOKEN(anon_sym_RBRACK); + END_STATE(); + case 188: + ACCEPT_TOKEN(anon_sym_DOT); + END_STATE(); + case 189: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(15); END_STATE(); - case 188: + case 190: ACCEPT_TOKEN(anon_sym_DOT); if (lookahead == '.') ADVANCE(15); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); END_STATE(); - case 189: + case 191: ACCEPT_TOKEN(anon_sym_DOT); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(87); END_STATE(); - case 190: + case 192: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 191: + case 193: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 192: + case 194: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 193: + case 195: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 194: + case 196: ACCEPT_TOKEN(anon_sym_AT); if (lookahead == 'i') ADVANCE(39); END_STATE(); - case 195: + case 197: ACCEPT_TOKEN(anon_sym_non_DASHsealed); END_STATE(); - case 196: + case 198: ACCEPT_TOKEN(anon_sym_ATinterface); END_STATE(); - case 197: + case 199: ACCEPT_TOKEN(anon_sym_DOT_DOT_DOT); END_STATE(); - case 198: + case 200: ACCEPT_TOKEN(sym_identifier); if (lookahead == '-') ADVANCE(41); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(201); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(203); END_STATE(); - case 199: + case 201: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'n') ADVANCE(198); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(201); + if (lookahead == 'n') ADVANCE(200); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(203); END_STATE(); - case 200: + case 202: ACCEPT_TOKEN(sym_identifier); - if (lookahead == 'o') ADVANCE(199); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(201); + if (lookahead == 'o') ADVANCE(201); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(203); END_STATE(); - case 201: + case 203: ACCEPT_TOKEN(sym_identifier); - if (sym_identifier_character_set_4(lookahead)) ADVANCE(201); + if (sym_identifier_character_set_4(lookahead)) ADVANCE(203); END_STATE(); - case 202: + case 204: ACCEPT_TOKEN(sym_line_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(202); + lookahead != '\n') ADVANCE(204); END_STATE(); - case 203: + case 205: ACCEPT_TOKEN(sym_block_comment); END_STATE(); default: @@ -8125,6 +9499,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { START_LEXER(); + eof = lexer->eof(lexer); switch (state) { case 0: if (lookahead == '_') ADVANCE(1); @@ -9211,15 +10586,15 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [111] = {.lex_state = 68}, [112] = {.lex_state = 68}, [113] = {.lex_state = 68}, - [114] = {.lex_state = 2}, + [114] = {.lex_state = 68}, [115] = {.lex_state = 2}, [116] = {.lex_state = 2}, [117] = {.lex_state = 2}, [118] = {.lex_state = 2}, [119] = {.lex_state = 2}, - [120] = {.lex_state = 68}, + [120] = {.lex_state = 2}, [121] = {.lex_state = 68}, - [122] = {.lex_state = 1}, + [122] = {.lex_state = 68}, [123] = {.lex_state = 1}, [124] = {.lex_state = 1}, [125] = {.lex_state = 1}, @@ -9229,13 +10604,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [129] = {.lex_state = 1}, [130] = {.lex_state = 1}, [131] = {.lex_state = 1}, - [132] = {.lex_state = 0}, + [132] = {.lex_state = 1}, [133] = {.lex_state = 1}, [134] = {.lex_state = 1}, [135] = {.lex_state = 1}, [136] = {.lex_state = 1}, [137] = {.lex_state = 1}, - [138] = {.lex_state = 1}, + [138] = {.lex_state = 0}, [139] = {.lex_state = 1}, [140] = {.lex_state = 1}, [141] = {.lex_state = 1}, @@ -9254,9 +10629,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [154] = {.lex_state = 1}, [155] = {.lex_state = 1}, [156] = {.lex_state = 1}, - [157] = {.lex_state = 1}, - [158] = {.lex_state = 0}, - [159] = {.lex_state = 0}, + [157] = {.lex_state = 0}, + [158] = {.lex_state = 1}, + [159] = {.lex_state = 1}, [160] = {.lex_state = 1}, [161] = {.lex_state = 1}, [162] = {.lex_state = 1}, @@ -9276,13 +10651,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [176] = {.lex_state = 1}, [177] = {.lex_state = 1}, [178] = {.lex_state = 1}, - [179] = {.lex_state = 1}, + [179] = {.lex_state = 0}, [180] = {.lex_state = 1}, - [181] = {.lex_state = 0}, + [181] = {.lex_state = 1}, [182] = {.lex_state = 1}, [183] = {.lex_state = 1}, [184] = {.lex_state = 1}, - [185] = {.lex_state = 1}, + [185] = {.lex_state = 0}, [186] = {.lex_state = 1}, [187] = {.lex_state = 1}, [188] = {.lex_state = 1}, @@ -9303,7 +10678,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [203] = {.lex_state = 1}, [204] = {.lex_state = 1}, [205] = {.lex_state = 1}, - [206] = {.lex_state = 1}, + [206] = {.lex_state = 0}, [207] = {.lex_state = 1}, [208] = {.lex_state = 1}, [209] = {.lex_state = 1}, @@ -9322,7 +10697,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [222] = {.lex_state = 1}, [223] = {.lex_state = 1}, [224] = {.lex_state = 1}, - [225] = {.lex_state = 0}, + [225] = {.lex_state = 1}, [226] = {.lex_state = 1}, [227] = {.lex_state = 1}, [228] = {.lex_state = 1}, @@ -9345,10 +10720,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [245] = {.lex_state = 1}, [246] = {.lex_state = 1}, [247] = {.lex_state = 1}, - [248] = {.lex_state = 2}, + [248] = {.lex_state = 0}, [249] = {.lex_state = 0}, [250] = {.lex_state = 0}, - [251] = {.lex_state = 0}, + [251] = {.lex_state = 2}, [252] = {.lex_state = 2}, [253] = {.lex_state = 2}, [254] = {.lex_state = 2}, @@ -9499,90 +10874,90 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [399] = {.lex_state = 0}, [400] = {.lex_state = 0}, [401] = {.lex_state = 0}, - [402] = {.lex_state = 0}, - [403] = {.lex_state = 2}, + [402] = {.lex_state = 2}, + [403] = {.lex_state = 1}, [404] = {.lex_state = 1}, - [405] = {.lex_state = 1}, - [406] = {.lex_state = 3}, + [405] = {.lex_state = 3}, + [406] = {.lex_state = 0}, [407] = {.lex_state = 0}, [408] = {.lex_state = 0}, [409] = {.lex_state = 0}, [410] = {.lex_state = 0}, - [411] = {.lex_state = 0}, + [411] = {.lex_state = 1}, [412] = {.lex_state = 1}, [413] = {.lex_state = 1}, - [414] = {.lex_state = 1}, - [415] = {.lex_state = 0}, + [414] = {.lex_state = 0}, + [415] = {.lex_state = 1}, [416] = {.lex_state = 0}, - [417] = {.lex_state = 1}, - [418] = {.lex_state = 0}, + [417] = {.lex_state = 0}, + [418] = {.lex_state = 1}, [419] = {.lex_state = 1}, [420] = {.lex_state = 1}, [421] = {.lex_state = 1}, [422] = {.lex_state = 1}, [423] = {.lex_state = 1}, - [424] = {.lex_state = 1}, + [424] = {.lex_state = 0}, [425] = {.lex_state = 0}, [426] = {.lex_state = 0}, - [427] = {.lex_state = 0}, + [427] = {.lex_state = 1}, [428] = {.lex_state = 1}, [429] = {.lex_state = 1}, - [430] = {.lex_state = 1}, + [430] = {.lex_state = 4}, [431] = {.lex_state = 4}, [432] = {.lex_state = 4}, - [433] = {.lex_state = 4}, + [433] = {.lex_state = 1}, [434] = {.lex_state = 1}, [435] = {.lex_state = 1}, [436] = {.lex_state = 1}, - [437] = {.lex_state = 1}, - [438] = {.lex_state = 4}, + [437] = {.lex_state = 4}, + [438] = {.lex_state = 1}, [439] = {.lex_state = 1}, [440] = {.lex_state = 1}, [441] = {.lex_state = 1}, - [442] = {.lex_state = 4}, + [442] = {.lex_state = 1}, [443] = {.lex_state = 1}, [444] = {.lex_state = 1}, - [445] = {.lex_state = 1}, - [446] = {.lex_state = 1}, + [445] = {.lex_state = 4}, + [446] = {.lex_state = 4}, [447] = {.lex_state = 4}, [448] = {.lex_state = 4}, [449] = {.lex_state = 4}, [450] = {.lex_state = 4}, [451] = {.lex_state = 4}, [452] = {.lex_state = 4}, - [453] = {.lex_state = 1}, - [454] = {.lex_state = 4}, - [455] = {.lex_state = 1}, + [453] = {.lex_state = 4}, + [454] = {.lex_state = 1}, + [455] = {.lex_state = 4}, [456] = {.lex_state = 4}, - [457] = {.lex_state = 4}, - [458] = {.lex_state = 4}, + [457] = {.lex_state = 1}, + [458] = {.lex_state = 1}, [459] = {.lex_state = 4}, [460] = {.lex_state = 4}, - [461] = {.lex_state = 1}, + [461] = {.lex_state = 4}, [462] = {.lex_state = 4}, [463] = {.lex_state = 4}, - [464] = {.lex_state = 1}, + [464] = {.lex_state = 4}, [465] = {.lex_state = 4}, - [466] = {.lex_state = 4}, - [467] = {.lex_state = 0}, - [468] = {.lex_state = 4}, - [469] = {.lex_state = 1}, - [470] = {.lex_state = 2}, - [471] = {.lex_state = 4}, + [466] = {.lex_state = 2}, + [467] = {.lex_state = 4}, + [468] = {.lex_state = 1}, + [469] = {.lex_state = 4}, + [470] = {.lex_state = 0}, + [471] = {.lex_state = 1}, [472] = {.lex_state = 4}, [473] = {.lex_state = 4}, [474] = {.lex_state = 4}, [475] = {.lex_state = 4}, [476] = {.lex_state = 4}, - [477] = {.lex_state = 4}, + [477] = {.lex_state = 2}, [478] = {.lex_state = 4}, [479] = {.lex_state = 4}, [480] = {.lex_state = 2}, [481] = {.lex_state = 4}, - [482] = {.lex_state = 2}, - [483] = {.lex_state = 4}, - [484] = {.lex_state = 2}, - [485] = {.lex_state = 0}, + [482] = {.lex_state = 4}, + [483] = {.lex_state = 2}, + [484] = {.lex_state = 0}, + [485] = {.lex_state = 4}, [486] = {.lex_state = 4}, [487] = {.lex_state = 4}, [488] = {.lex_state = 4}, @@ -9598,60 +10973,60 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [498] = {.lex_state = 4}, [499] = {.lex_state = 4}, [500] = {.lex_state = 4}, - [501] = {.lex_state = 0}, - [502] = {.lex_state = 4}, - [503] = {.lex_state = 4}, - [504] = {.lex_state = 4}, - [505] = {.lex_state = 0}, - [506] = {.lex_state = 9}, + [501] = {.lex_state = 4}, + [502] = {.lex_state = 0}, + [503] = {.lex_state = 9}, + [504] = {.lex_state = 9}, + [505] = {.lex_state = 4}, + [506] = {.lex_state = 4}, [507] = {.lex_state = 4}, [508] = {.lex_state = 9}, - [509] = {.lex_state = 4}, - [510] = {.lex_state = 9}, - [511] = {.lex_state = 4}, + [509] = {.lex_state = 0}, + [510] = {.lex_state = 4}, + [511] = {.lex_state = 0}, [512] = {.lex_state = 4}, - [513] = {.lex_state = 4}, + [513] = {.lex_state = 0}, [514] = {.lex_state = 4}, - [515] = {.lex_state = 4}, + [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 = 0}, - [522] = {.lex_state = 4}, - [523] = {.lex_state = 0}, - [524] = {.lex_state = 0}, - [525] = {.lex_state = 0}, + [521] = {.lex_state = 4}, + [522] = {.lex_state = 0}, + [523] = {.lex_state = 4}, + [524] = {.lex_state = 4}, + [525] = {.lex_state = 4}, [526] = {.lex_state = 4}, [527] = {.lex_state = 4}, - [528] = {.lex_state = 4}, + [528] = {.lex_state = 0}, [529] = {.lex_state = 4}, [530] = {.lex_state = 4}, [531] = {.lex_state = 4}, [532] = {.lex_state = 4}, [533] = {.lex_state = 4}, - [534] = {.lex_state = 4}, + [534] = {.lex_state = 0}, [535] = {.lex_state = 4}, [536] = {.lex_state = 4}, [537] = {.lex_state = 4}, - [538] = {.lex_state = 0}, + [538] = {.lex_state = 4}, [539] = {.lex_state = 4}, [540] = {.lex_state = 4}, - [541] = {.lex_state = 0}, + [541] = {.lex_state = 4}, [542] = {.lex_state = 0}, - [543] = {.lex_state = 0}, - [544] = {.lex_state = 4}, - [545] = {.lex_state = 0}, - [546] = {.lex_state = 4}, + [543] = {.lex_state = 4}, + [544] = {.lex_state = 0}, + [545] = {.lex_state = 4}, + [546] = {.lex_state = 0}, [547] = {.lex_state = 4}, [548] = {.lex_state = 4}, - [549] = {.lex_state = 0}, - [550] = {.lex_state = 0}, - [551] = {.lex_state = 0}, - [552] = {.lex_state = 0}, - [553] = {.lex_state = 0}, - [554] = {.lex_state = 0}, + [549] = {.lex_state = 4}, + [550] = {.lex_state = 4}, + [551] = {.lex_state = 4}, + [552] = {.lex_state = 4}, + [553] = {.lex_state = 4}, + [554] = {.lex_state = 4}, [555] = {.lex_state = 4}, [556] = {.lex_state = 4}, [557] = {.lex_state = 4}, @@ -9660,55 +11035,55 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [560] = {.lex_state = 0}, [561] = {.lex_state = 4}, [562] = {.lex_state = 4}, - [563] = {.lex_state = 4}, + [563] = {.lex_state = 0}, [564] = {.lex_state = 4}, - [565] = {.lex_state = 4}, + [565] = {.lex_state = 0}, [566] = {.lex_state = 4}, - [567] = {.lex_state = 4}, - [568] = {.lex_state = 4}, + [567] = {.lex_state = 0}, + [568] = {.lex_state = 0}, [569] = {.lex_state = 4}, [570] = {.lex_state = 4}, [571] = {.lex_state = 4}, - [572] = {.lex_state = 4}, - [573] = {.lex_state = 4}, - [574] = {.lex_state = 4}, + [572] = {.lex_state = 0}, + [573] = {.lex_state = 0}, + [574] = {.lex_state = 0}, [575] = {.lex_state = 4}, - [576] = {.lex_state = 4}, + [576] = {.lex_state = 0}, [577] = {.lex_state = 0}, [578] = {.lex_state = 0}, [579] = {.lex_state = 0}, - [580] = {.lex_state = 0}, - [581] = {.lex_state = 0}, - [582] = {.lex_state = 1}, - [583] = {.lex_state = 9}, + [580] = {.lex_state = 4}, + [581] = {.lex_state = 9}, + [582] = {.lex_state = 9}, + [583] = {.lex_state = 1}, [584] = {.lex_state = 4}, - [585] = {.lex_state = 9}, + [585] = {.lex_state = 4}, [586] = {.lex_state = 4}, [587] = {.lex_state = 4}, - [588] = {.lex_state = 4}, - [589] = {.lex_state = 4}, + [588] = {.lex_state = 0}, + [589] = {.lex_state = 0}, [590] = {.lex_state = 0}, [591] = {.lex_state = 4}, - [592] = {.lex_state = 1}, + [592] = {.lex_state = 4}, [593] = {.lex_state = 4}, [594] = {.lex_state = 4}, - [595] = {.lex_state = 4}, - [596] = {.lex_state = 0}, + [595] = {.lex_state = 0}, + [596] = {.lex_state = 1}, [597] = {.lex_state = 0}, [598] = {.lex_state = 4}, - [599] = {.lex_state = 4}, - [600] = {.lex_state = 4}, + [599] = {.lex_state = 0}, + [600] = {.lex_state = 0}, [601] = {.lex_state = 4}, - [602] = {.lex_state = 0}, + [602] = {.lex_state = 4}, [603] = {.lex_state = 0}, - [604] = {.lex_state = 0}, + [604] = {.lex_state = 4}, [605] = {.lex_state = 4}, [606] = {.lex_state = 4}, [607] = {.lex_state = 4}, - [608] = {.lex_state = 0}, + [608] = {.lex_state = 4}, [609] = {.lex_state = 4}, [610] = {.lex_state = 4}, - [611] = {.lex_state = 0}, + [611] = {.lex_state = 4}, [612] = {.lex_state = 4}, [613] = {.lex_state = 4}, [614] = {.lex_state = 4}, @@ -9721,152 +11096,152 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [621] = {.lex_state = 4}, [622] = {.lex_state = 4}, [623] = {.lex_state = 4}, - [624] = {.lex_state = 4}, - [625] = {.lex_state = 2}, + [624] = {.lex_state = 2}, + [625] = {.lex_state = 4}, [626] = {.lex_state = 2}, - [627] = {.lex_state = 4}, - [628] = {.lex_state = 2}, + [627] = {.lex_state = 2}, + [628] = {.lex_state = 4}, [629] = {.lex_state = 4}, - [630] = {.lex_state = 4}, - [631] = {.lex_state = 2}, + [630] = {.lex_state = 2}, + [631] = {.lex_state = 4}, [632] = {.lex_state = 4}, [633] = {.lex_state = 4}, [634] = {.lex_state = 4}, [635] = {.lex_state = 4}, [636] = {.lex_state = 4}, [637] = {.lex_state = 4}, - [638] = {.lex_state = 4}, + [638] = {.lex_state = 9}, [639] = {.lex_state = 4}, [640] = {.lex_state = 4}, [641] = {.lex_state = 4}, [642] = {.lex_state = 4}, - [643] = {.lex_state = 9}, - [644] = {.lex_state = 1}, + [643] = {.lex_state = 1}, + [644] = {.lex_state = 4}, [645] = {.lex_state = 4}, - [646] = {.lex_state = 9}, + [646] = {.lex_state = 4}, [647] = {.lex_state = 4}, - [648] = {.lex_state = 4}, + [648] = {.lex_state = 9}, [649] = {.lex_state = 4}, - [650] = {.lex_state = 4}, + [650] = {.lex_state = 2}, [651] = {.lex_state = 4}, - [652] = {.lex_state = 1}, + [652] = {.lex_state = 9}, [653] = {.lex_state = 4}, [654] = {.lex_state = 4}, - [655] = {.lex_state = 2}, + [655] = {.lex_state = 4}, [656] = {.lex_state = 4}, [657] = {.lex_state = 4}, [658] = {.lex_state = 4}, [659] = {.lex_state = 4}, [660] = {.lex_state = 4}, - [661] = {.lex_state = 9}, - [662] = {.lex_state = 2}, + [661] = {.lex_state = 4}, + [662] = {.lex_state = 4}, [663] = {.lex_state = 2}, [664] = {.lex_state = 4}, [665] = {.lex_state = 4}, [666] = {.lex_state = 4}, [667] = {.lex_state = 4}, - [668] = {.lex_state = 9}, - [669] = {.lex_state = 4}, + [668] = {.lex_state = 4}, + [669] = {.lex_state = 2}, [670] = {.lex_state = 4}, [671] = {.lex_state = 4}, - [672] = {.lex_state = 2}, - [673] = {.lex_state = 4}, + [672] = {.lex_state = 4}, + [673] = {.lex_state = 2}, [674] = {.lex_state = 4}, [675] = {.lex_state = 4}, [676] = {.lex_state = 4}, [677] = {.lex_state = 4}, [678] = {.lex_state = 4}, [679] = {.lex_state = 4}, - [680] = {.lex_state = 4}, + [680] = {.lex_state = 1}, [681] = {.lex_state = 4}, [682] = {.lex_state = 4}, - [683] = {.lex_state = 2}, + [683] = {.lex_state = 4}, [684] = {.lex_state = 4}, - [685] = {.lex_state = 4}, + [685] = {.lex_state = 9}, [686] = {.lex_state = 4}, [687] = {.lex_state = 4}, - [688] = {.lex_state = 4}, - [689] = {.lex_state = 4}, - [690] = {.lex_state = 4}, - [691] = {.lex_state = 4}, - [692] = {.lex_state = 2}, - [693] = {.lex_state = 2}, - [694] = {.lex_state = 1}, + [688] = {.lex_state = 2}, + [689] = {.lex_state = 1}, + [690] = {.lex_state = 9}, + [691] = {.lex_state = 2}, + [692] = {.lex_state = 1}, + [693] = {.lex_state = 9}, + [694] = {.lex_state = 4}, [695] = {.lex_state = 9}, - [696] = {.lex_state = 4}, - [697] = {.lex_state = 1}, - [698] = {.lex_state = 9}, - [699] = {.lex_state = 9}, + [696] = {.lex_state = 17}, + [697] = {.lex_state = 4}, + [698] = {.lex_state = 2}, + [699] = {.lex_state = 4}, [700] = {.lex_state = 9}, - [701] = {.lex_state = 17}, - [702] = {.lex_state = 4}, + [701] = {.lex_state = 4}, + [702] = {.lex_state = 2}, [703] = {.lex_state = 4}, [704] = {.lex_state = 4}, - [705] = {.lex_state = 9}, - [706] = {.lex_state = 4}, + [705] = {.lex_state = 4}, + [706] = {.lex_state = 9}, [707] = {.lex_state = 9}, - [708] = {.lex_state = 2}, + [708] = {.lex_state = 4}, [709] = {.lex_state = 4}, [710] = {.lex_state = 4}, - [711] = {.lex_state = 4}, - [712] = {.lex_state = 4}, + [711] = {.lex_state = 1}, + [712] = {.lex_state = 9}, [713] = {.lex_state = 4}, - [714] = {.lex_state = 4}, + [714] = {.lex_state = 1}, [715] = {.lex_state = 4}, [716] = {.lex_state = 4}, [717] = {.lex_state = 4}, [718] = {.lex_state = 4}, [719] = {.lex_state = 4}, - [720] = {.lex_state = 1}, - [721] = {.lex_state = 1}, - [722] = {.lex_state = 9}, + [720] = {.lex_state = 4}, + [721] = {.lex_state = 4}, + [722] = {.lex_state = 4}, [723] = {.lex_state = 4}, - [724] = {.lex_state = 1}, + [724] = {.lex_state = 4}, [725] = {.lex_state = 4}, [726] = {.lex_state = 4}, [727] = {.lex_state = 4}, - [728] = {.lex_state = 4}, + [728] = {.lex_state = 9}, [729] = {.lex_state = 9}, [730] = {.lex_state = 4}, [731] = {.lex_state = 4}, [732] = {.lex_state = 4}, [733] = {.lex_state = 4}, - [734] = {.lex_state = 17}, + [734] = {.lex_state = 4}, [735] = {.lex_state = 4}, [736] = {.lex_state = 4}, - [737] = {.lex_state = 9}, + [737] = {.lex_state = 4}, [738] = {.lex_state = 4}, - [739] = {.lex_state = 4}, - [740] = {.lex_state = 9}, - [741] = {.lex_state = 1}, + [739] = {.lex_state = 17}, + [740] = {.lex_state = 4}, + [741] = {.lex_state = 4}, [742] = {.lex_state = 4}, - [743] = {.lex_state = 4}, + [743] = {.lex_state = 1}, [744] = {.lex_state = 4}, - [745] = {.lex_state = 4}, + [745] = {.lex_state = 9}, [746] = {.lex_state = 4}, - [747] = {.lex_state = 4}, + [747] = {.lex_state = 17}, [748] = {.lex_state = 4}, [749] = {.lex_state = 4}, - [750] = {.lex_state = 4}, - [751] = {.lex_state = 17}, - [752] = {.lex_state = 4}, - [753] = {.lex_state = 4}, - [754] = {.lex_state = 4}, - [755] = {.lex_state = 1}, + [750] = {.lex_state = 1}, + [751] = {.lex_state = 4}, + [752] = {.lex_state = 1}, + [753] = {.lex_state = 1}, + [754] = {.lex_state = 1}, + [755] = {.lex_state = 9}, [756] = {.lex_state = 1}, [757] = {.lex_state = 9}, [758] = {.lex_state = 9}, - [759] = {.lex_state = 9}, + [759] = {.lex_state = 1}, [760] = {.lex_state = 1}, [761] = {.lex_state = 1}, [762] = {.lex_state = 1}, [763] = {.lex_state = 1}, [764] = {.lex_state = 1}, [765] = {.lex_state = 1}, - [766] = {.lex_state = 1}, + [766] = {.lex_state = 2}, [767] = {.lex_state = 1}, [768] = {.lex_state = 1}, - [769] = {.lex_state = 2}, + [769] = {.lex_state = 1}, [770] = {.lex_state = 1}, [771] = {.lex_state = 1}, [772] = {.lex_state = 1}, @@ -9879,8 +11254,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [779] = {.lex_state = 1}, [780] = {.lex_state = 1}, [781] = {.lex_state = 1}, - [782] = {.lex_state = 1}, - [783] = {.lex_state = 17}, + [782] = {.lex_state = 17}, + [783] = {.lex_state = 1}, [784] = {.lex_state = 1}, [785] = {.lex_state = 1}, [786] = {.lex_state = 1}, @@ -9891,14 +11266,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [791] = {.lex_state = 1}, [792] = {.lex_state = 1}, [793] = {.lex_state = 1}, - [794] = {.lex_state = 1}, + [794] = {.lex_state = 17}, [795] = {.lex_state = 1}, [796] = {.lex_state = 1}, [797] = {.lex_state = 1}, [798] = {.lex_state = 1}, [799] = {.lex_state = 1}, [800] = {.lex_state = 1}, - [801] = {.lex_state = 17}, + [801] = {.lex_state = 1}, [802] = {.lex_state = 1}, [803] = {.lex_state = 1}, [804] = {.lex_state = 1}, @@ -9917,7 +11292,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [817] = {.lex_state = 1}, [818] = {.lex_state = 1}, [819] = {.lex_state = 1}, - [820] = {.lex_state = 1}, + [820] = {.lex_state = 9}, [821] = {.lex_state = 1}, [822] = {.lex_state = 1}, [823] = {.lex_state = 1}, @@ -9925,12 +11300,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [825] = {.lex_state = 1}, [826] = {.lex_state = 1}, [827] = {.lex_state = 1}, - [828] = {.lex_state = 9}, - [829] = {.lex_state = 1}, + [828] = {.lex_state = 1}, + [829] = {.lex_state = 9}, [830] = {.lex_state = 1}, [831] = {.lex_state = 1}, [832] = {.lex_state = 1}, - [833] = {.lex_state = 9}, + [833] = {.lex_state = 1}, [834] = {.lex_state = 1}, [835] = {.lex_state = 1}, [836] = {.lex_state = 1}, @@ -9986,14 +11361,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [886] = {.lex_state = 1}, [887] = {.lex_state = 1}, [888] = {.lex_state = 1}, - [889] = {.lex_state = 6}, - [890] = {.lex_state = 6}, - [891] = {.lex_state = 1}, + [889] = {.lex_state = 1}, + [890] = {.lex_state = 1}, + [891] = {.lex_state = 6}, [892] = {.lex_state = 1}, [893] = {.lex_state = 1}, [894] = {.lex_state = 6}, [895] = {.lex_state = 1}, - [896] = {.lex_state = 1}, + [896] = {.lex_state = 6}, [897] = {.lex_state = 1}, [898] = {.lex_state = 1}, [899] = {.lex_state = 1}, @@ -10002,10 +11377,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [902] = {.lex_state = 1}, [903] = {.lex_state = 1}, [904] = {.lex_state = 1}, - [905] = {.lex_state = 1}, + [905] = {.lex_state = 9}, [906] = {.lex_state = 1}, [907] = {.lex_state = 1}, - [908] = {.lex_state = 9}, + [908] = {.lex_state = 1}, [909] = {.lex_state = 1}, [910] = {.lex_state = 1}, [911] = {.lex_state = 1}, @@ -10023,12 +11398,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [923] = {.lex_state = 1}, [924] = {.lex_state = 1}, [925] = {.lex_state = 1}, - [926] = {.lex_state = 1}, + [926] = {.lex_state = 0}, [927] = {.lex_state = 1}, [928] = {.lex_state = 1}, [929] = {.lex_state = 1}, - [930] = {.lex_state = 0}, - [931] = {.lex_state = 1}, + [930] = {.lex_state = 1}, + [931] = {.lex_state = 0}, [932] = {.lex_state = 1}, [933] = {.lex_state = 1}, [934] = {.lex_state = 1}, @@ -10036,7 +11411,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [936] = {.lex_state = 1}, [937] = {.lex_state = 1}, [938] = {.lex_state = 1}, - [939] = {.lex_state = 0}, + [939] = {.lex_state = 1}, [940] = {.lex_state = 1}, [941] = {.lex_state = 1}, [942] = {.lex_state = 1}, @@ -10055,33 +11430,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [955] = {.lex_state = 1}, [956] = {.lex_state = 1}, [957] = {.lex_state = 1}, - [958] = {.lex_state = 1}, + [958] = {.lex_state = 8}, [959] = {.lex_state = 1}, - [960] = {.lex_state = 1}, + [960] = {.lex_state = 6}, [961] = {.lex_state = 1}, [962] = {.lex_state = 1}, [963] = {.lex_state = 1}, [964] = {.lex_state = 1}, - [965] = {.lex_state = 6}, + [965] = {.lex_state = 1}, [966] = {.lex_state = 8}, - [967] = {.lex_state = 1}, + [967] = {.lex_state = 6}, [968] = {.lex_state = 1}, [969] = {.lex_state = 1}, [970] = {.lex_state = 1}, [971] = {.lex_state = 1}, [972] = {.lex_state = 1}, - [973] = {.lex_state = 8}, + [973] = {.lex_state = 1}, [974] = {.lex_state = 1}, - [975] = {.lex_state = 8}, + [975] = {.lex_state = 1}, [976] = {.lex_state = 1}, [977] = {.lex_state = 1}, [978] = {.lex_state = 1}, - [979] = {.lex_state = 6}, - [980] = {.lex_state = 1}, - [981] = {.lex_state = 1}, + [979] = {.lex_state = 8}, + [980] = {.lex_state = 0}, + [981] = {.lex_state = 0}, [982] = {.lex_state = 1}, [983] = {.lex_state = 0}, - [984] = {.lex_state = 0}, + [984] = {.lex_state = 1}, [985] = {.lex_state = 0}, [986] = {.lex_state = 1}, [987] = {.lex_state = 0}, @@ -10092,91 +11467,91 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [992] = {.lex_state = 0}, [993] = {.lex_state = 0}, [994] = {.lex_state = 0}, - [995] = {.lex_state = 0}, - [996] = {.lex_state = 9}, + [995] = {.lex_state = 9}, + [996] = {.lex_state = 1}, [997] = {.lex_state = 0}, - [998] = {.lex_state = 1}, + [998] = {.lex_state = 0}, [999] = {.lex_state = 0}, [1000] = {.lex_state = 0}, - [1001] = {.lex_state = 1}, + [1001] = {.lex_state = 0}, [1002] = {.lex_state = 0}, [1003] = {.lex_state = 0}, - [1004] = {.lex_state = 0}, + [1004] = {.lex_state = 1}, [1005] = {.lex_state = 9}, - [1006] = {.lex_state = 0}, + [1006] = {.lex_state = 1}, [1007] = {.lex_state = 1}, - [1008] = {.lex_state = 1}, - [1009] = {.lex_state = 0}, + [1008] = {.lex_state = 9}, + [1009] = {.lex_state = 1}, [1010] = {.lex_state = 1}, [1011] = {.lex_state = 0}, - [1012] = {.lex_state = 1}, - [1013] = {.lex_state = 0}, - [1014] = {.lex_state = 0}, - [1015] = {.lex_state = 1}, + [1012] = {.lex_state = 0}, + [1013] = {.lex_state = 1}, + [1014] = {.lex_state = 1}, + [1015] = {.lex_state = 0}, [1016] = {.lex_state = 1}, [1017] = {.lex_state = 0}, - [1018] = {.lex_state = 0}, + [1018] = {.lex_state = 1}, [1019] = {.lex_state = 1}, [1020] = {.lex_state = 1}, - [1021] = {.lex_state = 0}, - [1022] = {.lex_state = 1}, - [1023] = {.lex_state = 0}, + [1021] = {.lex_state = 9}, + [1022] = {.lex_state = 9}, + [1023] = {.lex_state = 1}, [1024] = {.lex_state = 1}, - [1025] = {.lex_state = 1}, - [1026] = {.lex_state = 1}, - [1027] = {.lex_state = 0}, - [1028] = {.lex_state = 0}, - [1029] = {.lex_state = 9}, + [1025] = {.lex_state = 0}, + [1026] = {.lex_state = 0}, + [1027] = {.lex_state = 1}, + [1028] = {.lex_state = 8}, + [1029] = {.lex_state = 1}, [1030] = {.lex_state = 1}, - [1031] = {.lex_state = 1}, - [1032] = {.lex_state = 0}, + [1031] = {.lex_state = 0}, + [1032] = {.lex_state = 1}, [1033] = {.lex_state = 1}, - [1034] = {.lex_state = 0}, - [1035] = {.lex_state = 1}, + [1034] = {.lex_state = 1}, + [1035] = {.lex_state = 9}, [1036] = {.lex_state = 0}, - [1037] = {.lex_state = 9}, + [1037] = {.lex_state = 0}, [1038] = {.lex_state = 0}, [1039] = {.lex_state = 0}, [1040] = {.lex_state = 0}, - [1041] = {.lex_state = 9}, - [1042] = {.lex_state = 8}, - [1043] = {.lex_state = 1}, - [1044] = {.lex_state = 0}, + [1041] = {.lex_state = 0}, + [1042] = {.lex_state = 9}, + [1043] = {.lex_state = 0}, + [1044] = {.lex_state = 1}, [1045] = {.lex_state = 1}, - [1046] = {.lex_state = 1}, + [1046] = {.lex_state = 0}, [1047] = {.lex_state = 1}, [1048] = {.lex_state = 0}, [1049] = {.lex_state = 1}, [1050] = {.lex_state = 1}, [1051] = {.lex_state = 1}, - [1052] = {.lex_state = 1}, - [1053] = {.lex_state = 1}, - [1054] = {.lex_state = 1}, - [1055] = {.lex_state = 0}, - [1056] = {.lex_state = 9}, + [1052] = {.lex_state = 0}, + [1053] = {.lex_state = 0}, + [1054] = {.lex_state = 0}, + [1055] = {.lex_state = 1}, + [1056] = {.lex_state = 0}, [1057] = {.lex_state = 0}, - [1058] = {.lex_state = 0}, - [1059] = {.lex_state = 1}, + [1058] = {.lex_state = 1}, + [1059] = {.lex_state = 0}, [1060] = {.lex_state = 1}, - [1061] = {.lex_state = 1}, - [1062] = {.lex_state = 0}, - [1063] = {.lex_state = 9}, + [1061] = {.lex_state = 0}, + [1062] = {.lex_state = 1}, + [1063] = {.lex_state = 1}, [1064] = {.lex_state = 0}, - [1065] = {.lex_state = 1}, + [1065] = {.lex_state = 0}, [1066] = {.lex_state = 0}, - [1067] = {.lex_state = 1}, + [1067] = {.lex_state = 0}, [1068] = {.lex_state = 0}, [1069] = {.lex_state = 0}, [1070] = {.lex_state = 0}, - [1071] = {.lex_state = 0}, + [1071] = {.lex_state = 1}, [1072] = {.lex_state = 0}, - [1073] = {.lex_state = 0}, + [1073] = {.lex_state = 9}, [1074] = {.lex_state = 0}, [1075] = {.lex_state = 0}, [1076] = {.lex_state = 0}, [1077] = {.lex_state = 0}, [1078] = {.lex_state = 0}, - [1079] = {.lex_state = 1}, + [1079] = {.lex_state = 0}, [1080] = {.lex_state = 0}, [1081] = {.lex_state = 0}, [1082] = {.lex_state = 0}, @@ -10185,24 +11560,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1085] = {.lex_state = 0}, [1086] = {.lex_state = 0}, [1087] = {.lex_state = 0}, - [1088] = {.lex_state = 9}, + [1088] = {.lex_state = 0}, [1089] = {.lex_state = 0}, - [1090] = {.lex_state = 1}, - [1091] = {.lex_state = 1}, + [1090] = {.lex_state = 0}, + [1091] = {.lex_state = 0}, [1092] = {.lex_state = 0}, - [1093] = {.lex_state = 9}, + [1093] = {.lex_state = 0}, [1094] = {.lex_state = 0}, [1095] = {.lex_state = 0}, [1096] = {.lex_state = 0}, [1097] = {.lex_state = 0}, - [1098] = {.lex_state = 9}, + [1098] = {.lex_state = 0}, [1099] = {.lex_state = 0}, - [1100] = {.lex_state = 0}, + [1100] = {.lex_state = 1}, [1101] = {.lex_state = 0}, [1102] = {.lex_state = 0}, - [1103] = {.lex_state = 1}, + [1103] = {.lex_state = 9}, [1104] = {.lex_state = 0}, - [1105] = {.lex_state = 0}, + [1105] = {.lex_state = 9}, [1106] = {.lex_state = 0}, [1107] = {.lex_state = 0}, [1108] = {.lex_state = 0}, @@ -10221,56 +11596,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1121] = {.lex_state = 0}, [1122] = {.lex_state = 0}, [1123] = {.lex_state = 0}, - [1124] = {.lex_state = 1}, - [1125] = {.lex_state = 1}, + [1124] = {.lex_state = 0}, + [1125] = {.lex_state = 0}, [1126] = {.lex_state = 0}, [1127] = {.lex_state = 0}, [1128] = {.lex_state = 0}, [1129] = {.lex_state = 0}, - [1130] = {.lex_state = 0}, - [1131] = {.lex_state = 9}, - [1132] = {.lex_state = 0}, - [1133] = {.lex_state = 9}, + [1130] = {.lex_state = 1}, + [1131] = {.lex_state = 1}, + [1132] = {.lex_state = 1}, + [1133] = {.lex_state = 0}, [1134] = {.lex_state = 0}, - [1135] = {.lex_state = 0}, - [1136] = {.lex_state = 0}, + [1135] = {.lex_state = 1}, + [1136] = {.lex_state = 9}, [1137] = {.lex_state = 0}, - [1138] = {.lex_state = 1}, - [1139] = {.lex_state = 1}, - [1140] = {.lex_state = 0}, - [1141] = {.lex_state = 1}, + [1138] = {.lex_state = 9}, + [1139] = {.lex_state = 0}, + [1140] = {.lex_state = 9}, + [1141] = {.lex_state = 0}, [1142] = {.lex_state = 0}, [1143] = {.lex_state = 0}, [1144] = {.lex_state = 0}, [1145] = {.lex_state = 0}, - [1146] = {.lex_state = 9}, + [1146] = {.lex_state = 0}, [1147] = {.lex_state = 0}, [1148] = {.lex_state = 0}, [1149] = {.lex_state = 0}, [1150] = {.lex_state = 0}, - [1151] = {.lex_state = 0}, + [1151] = {.lex_state = 1}, [1152] = {.lex_state = 0}, - [1153] = {.lex_state = 0}, - [1154] = {.lex_state = 1}, + [1153] = {.lex_state = 1}, + [1154] = {.lex_state = 0}, [1155] = {.lex_state = 0}, - [1156] = {.lex_state = 9}, - [1157] = {.lex_state = 0}, + [1156] = {.lex_state = 0}, + [1157] = {.lex_state = 1}, [1158] = {.lex_state = 0}, [1159] = {.lex_state = 0}, [1160] = {.lex_state = 0}, [1161] = {.lex_state = 0}, - [1162] = {.lex_state = 9}, + [1162] = {.lex_state = 1}, [1163] = {.lex_state = 1}, - [1164] = {.lex_state = 0}, - [1165] = {.lex_state = 9}, + [1164] = {.lex_state = 9}, + [1165] = {.lex_state = 0}, [1166] = {.lex_state = 0}, - [1167] = {.lex_state = 1}, + [1167] = {.lex_state = 0}, [1168] = {.lex_state = 0}, - [1169] = {.lex_state = 0}, - [1170] = {.lex_state = 0}, - [1171] = {.lex_state = 1}, - [1172] = {.lex_state = 0}, - [1173] = {.lex_state = 0}, + [1169] = {.lex_state = 1}, + [1170] = {.lex_state = 9}, + [1171] = {.lex_state = 0}, + [1172] = {.lex_state = 1}, + [1173] = {.lex_state = 9}, [1174] = {.lex_state = 0}, [1175] = {.lex_state = 0}, [1176] = {.lex_state = 0}, @@ -10278,38 +11653,38 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1178] = {.lex_state = 0}, [1179] = {.lex_state = 0}, [1180] = {.lex_state = 0}, - [1181] = {.lex_state = 0}, - [1182] = {.lex_state = 0}, + [1181] = {.lex_state = 1}, + [1182] = {.lex_state = 1}, [1183] = {.lex_state = 0}, [1184] = {.lex_state = 0}, - [1185] = {.lex_state = 1}, + [1185] = {.lex_state = 0}, [1186] = {.lex_state = 0}, - [1187] = {.lex_state = 1}, + [1187] = {.lex_state = 0}, [1188] = {.lex_state = 0}, [1189] = {.lex_state = 0}, [1190] = {.lex_state = 0}, [1191] = {.lex_state = 0}, [1192] = {.lex_state = 0}, - [1193] = {.lex_state = 0}, + [1193] = {.lex_state = 1}, [1194] = {.lex_state = 0}, [1195] = {.lex_state = 0}, [1196] = {.lex_state = 0}, - [1197] = {.lex_state = 1}, + [1197] = {.lex_state = 0}, [1198] = {.lex_state = 0}, [1199] = {.lex_state = 0}, - [1200] = {.lex_state = 0}, - [1201] = {.lex_state = 0}, - [1202] = {.lex_state = 1}, - [1203] = {.lex_state = 0}, + [1200] = {.lex_state = 9}, + [1201] = {.lex_state = 1}, + [1202] = {.lex_state = 9}, + [1203] = {.lex_state = 9}, [1204] = {.lex_state = 0}, [1205] = {.lex_state = 0}, [1206] = {.lex_state = 0}, [1207] = {.lex_state = 0}, - [1208] = {.lex_state = 0}, + [1208] = {.lex_state = 1}, [1209] = {.lex_state = 0}, [1210] = {.lex_state = 0}, [1211] = {.lex_state = 0}, - [1212] = {.lex_state = 9}, + [1212] = {.lex_state = 0}, [1213] = {.lex_state = 0}, [1214] = {.lex_state = 0}, [1215] = {.lex_state = 0}, @@ -10320,11 +11695,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1220] = {.lex_state = 0}, [1221] = {.lex_state = 0}, [1222] = {.lex_state = 0}, - [1223] = {.lex_state = 9}, + [1223] = {.lex_state = 1}, [1224] = {.lex_state = 0}, [1225] = {.lex_state = 0}, - [1226] = {.lex_state = 1}, - [1227] = {.lex_state = 9}, + [1226] = {.lex_state = 0}, + [1227] = {.lex_state = 0}, [1228] = {.lex_state = 0}, [1229] = {.lex_state = 0}, [1230] = {.lex_state = 0}, @@ -10332,35 +11707,35 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1232] = {.lex_state = 0}, [1233] = {.lex_state = 0}, [1234] = {.lex_state = 0}, - [1235] = {.lex_state = 0}, + [1235] = {.lex_state = 9}, [1236] = {.lex_state = 0}, [1237] = {.lex_state = 0}, [1238] = {.lex_state = 0}, [1239] = {.lex_state = 0}, - [1240] = {.lex_state = 9}, + [1240] = {.lex_state = 0}, [1241] = {.lex_state = 0}, - [1242] = {.lex_state = 9}, - [1243] = {.lex_state = 1}, - [1244] = {.lex_state = 9}, + [1242] = {.lex_state = 0}, + [1243] = {.lex_state = 0}, + [1244] = {.lex_state = 0}, [1245] = {.lex_state = 0}, - [1246] = {.lex_state = 1}, + [1246] = {.lex_state = 0}, [1247] = {.lex_state = 0}, - [1248] = {.lex_state = 0}, + [1248] = {.lex_state = 1}, [1249] = {.lex_state = 0}, - [1250] = {.lex_state = 1}, + [1250] = {.lex_state = 9}, [1251] = {.lex_state = 0}, [1252] = {.lex_state = 0}, - [1253] = {.lex_state = 1}, + [1253] = {.lex_state = 0}, [1254] = {.lex_state = 0}, [1255] = {.lex_state = 0}, [1256] = {.lex_state = 0}, [1257] = {.lex_state = 0}, - [1258] = {.lex_state = 0}, + [1258] = {.lex_state = 9}, [1259] = {.lex_state = 0}, [1260] = {.lex_state = 0}, - [1261] = {.lex_state = 0}, - [1262] = {.lex_state = 0}, - [1263] = {.lex_state = 0}, + [1261] = {.lex_state = 9}, + [1262] = {.lex_state = 1}, + [1263] = {.lex_state = 1}, [1264] = {.lex_state = 0}, [1265] = {.lex_state = 0}, [1266] = {.lex_state = 0}, @@ -10368,10 +11743,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1268] = {.lex_state = 0}, [1269] = {.lex_state = 0}, [1270] = {.lex_state = 0}, - [1271] = {.lex_state = 0}, + [1271] = {.lex_state = 1}, [1272] = {.lex_state = 0}, - [1273] = {.lex_state = 0}, - [1274] = {.lex_state = 1}, + [1273] = {.lex_state = 1}, + [1274] = {.lex_state = 0}, [1275] = {.lex_state = 0}, [1276] = {.lex_state = 0}, [1277] = {.lex_state = 0}, @@ -10382,9 +11757,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1282] = {.lex_state = 0}, [1283] = {.lex_state = 0}, [1284] = {.lex_state = 0}, - [1285] = {.lex_state = 0}, + [1285] = {.lex_state = 1}, [1286] = {.lex_state = 0}, - [1287] = {.lex_state = 9}, + [1287] = {.lex_state = 0}, [1288] = {.lex_state = 0}, [1289] = {.lex_state = 0}, [1290] = {.lex_state = 0}, @@ -10395,12 +11770,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1295] = {.lex_state = 0}, [1296] = {.lex_state = 0}, [1297] = {.lex_state = 0}, - [1298] = {.lex_state = 1}, - [1299] = {.lex_state = 1}, - [1300] = {.lex_state = 0}, + [1298] = {.lex_state = 0}, + [1299] = {.lex_state = 0}, + [1300] = {.lex_state = 1}, [1301] = {.lex_state = 0}, [1302] = {.lex_state = 0}, - [1303] = {.lex_state = 1}, + [1303] = {.lex_state = 0}, [1304] = {.lex_state = 0}, [1305] = {.lex_state = 0}, [1306] = {.lex_state = 1}, @@ -10416,43 +11791,43 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1316] = {.lex_state = 0}, [1317] = {.lex_state = 1}, [1318] = {.lex_state = 0}, - [1319] = {.lex_state = 1}, + [1319] = {.lex_state = 0}, [1320] = {.lex_state = 0}, [1321] = {.lex_state = 0}, [1322] = {.lex_state = 0}, [1323] = {.lex_state = 0}, - [1324] = {.lex_state = 0}, + [1324] = {.lex_state = 1}, [1325] = {.lex_state = 0}, [1326] = {.lex_state = 0}, [1327] = {.lex_state = 0}, [1328] = {.lex_state = 0}, - [1329] = {.lex_state = 1}, + [1329] = {.lex_state = 0}, [1330] = {.lex_state = 0}, - [1331] = {.lex_state = 1}, + [1331] = {.lex_state = 0}, [1332] = {.lex_state = 1}, - [1333] = {.lex_state = 1}, - [1334] = {.lex_state = 1}, + [1333] = {.lex_state = 0}, + [1334] = {.lex_state = 0}, [1335] = {.lex_state = 1}, [1336] = {.lex_state = 0}, [1337] = {.lex_state = 0}, [1338] = {.lex_state = 0}, - [1339] = {.lex_state = 0}, + [1339] = {.lex_state = 1}, [1340] = {.lex_state = 0}, - [1341] = {.lex_state = 1}, - [1342] = {.lex_state = 0}, - [1343] = {.lex_state = 0}, - [1344] = {.lex_state = 0}, - [1345] = {.lex_state = 0}, - [1346] = {.lex_state = 0}, + [1341] = {.lex_state = 0}, + [1342] = {.lex_state = 1}, + [1343] = {.lex_state = 1}, + [1344] = {.lex_state = 1}, + [1345] = {.lex_state = 1}, + [1346] = {.lex_state = 1}, [1347] = {.lex_state = 0}, [1348] = {.lex_state = 0}, [1349] = {.lex_state = 0}, [1350] = {.lex_state = 0}, - [1351] = {.lex_state = 1}, + [1351] = {.lex_state = 0}, [1352] = {.lex_state = 0}, [1353] = {.lex_state = 0}, [1354] = {.lex_state = 0}, - [1355] = {.lex_state = 0}, + [1355] = {.lex_state = 1}, [1356] = {.lex_state = 0}, [1357] = {.lex_state = 0}, [1358] = {.lex_state = 0}, @@ -10460,24 +11835,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1360] = {.lex_state = 0}, [1361] = {.lex_state = 0}, [1362] = {.lex_state = 0}, - [1363] = {.lex_state = 1}, - [1364] = {.lex_state = 1}, + [1363] = {.lex_state = 0}, + [1364] = {.lex_state = 0}, [1365] = {.lex_state = 0}, - [1366] = {.lex_state = 0}, - [1367] = {.lex_state = 1}, + [1366] = {.lex_state = 1}, + [1367] = {.lex_state = 0}, [1368] = {.lex_state = 1}, - [1369] = {.lex_state = 0}, + [1369] = {.lex_state = 1}, [1370] = {.lex_state = 0}, [1371] = {.lex_state = 0}, [1372] = {.lex_state = 0}, [1373] = {.lex_state = 0}, [1374] = {.lex_state = 0}, - [1375] = {.lex_state = 0}, + [1375] = {.lex_state = 1}, [1376] = {.lex_state = 0}, [1377] = {.lex_state = 0}, - [1378] = {.lex_state = 0}, - [1379] = {.lex_state = 0}, - [1380] = {.lex_state = 1}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -10619,82 +11991,82 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [1] = { - [sym_program] = STATE(1361), + [sym_program] = STATE(1364), [sym__toplevel_statement] = STATE(3), - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), [sym_statement] = STATE(3), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(751), - [sym_type_parameters] = STATE(788), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(765), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym__method_header] = STATE(1151), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(739), + [sym_type_parameters] = STATE(775), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(753), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym__method_header] = STATE(1070), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), [sym_method_declaration] = STATE(3), - [sym__reserved_identifier] = STATE(430), + [sym__reserved_identifier] = STATE(428), [aux_sym_program_repeat1] = STATE(3), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), @@ -10773,80 +12145,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [2] = { [sym__toplevel_statement] = STATE(2), - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), [sym_statement] = STATE(2), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(751), - [sym_type_parameters] = STATE(788), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(765), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym__method_header] = STATE(1151), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(739), + [sym_type_parameters] = STATE(775), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(753), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym__method_header] = STATE(1070), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), [sym_method_declaration] = STATE(2), - [sym__reserved_identifier] = STATE(430), + [sym__reserved_identifier] = STATE(428), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [ts_builtin_sym_end] = ACTIONS(97), [sym_identifier] = ACTIONS(99), [sym_decimal_integer_literal] = ACTIONS(102), @@ -10925,80 +12297,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [3] = { [sym__toplevel_statement] = STATE(2), - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), [sym_statement] = STATE(2), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(751), - [sym_type_parameters] = STATE(788), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(765), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym__method_header] = STATE(1151), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(739), + [sym_type_parameters] = STATE(775), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(753), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym__method_header] = STATE(1070), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), [sym_method_declaration] = STATE(2), - [sym__reserved_identifier] = STATE(430), + [sym__reserved_identifier] = STATE(428), [aux_sym_program_repeat1] = STATE(2), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [ts_builtin_sym_end] = ACTIONS(234), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), @@ -11076,79 +12448,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [4] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_switch_label] = STATE(1322), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_switch_label] = STATE(1315), [sym_statement] = STATE(7), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), [aux_sym_switch_block_statement_group_repeat1] = STATE(388), [aux_sym_switch_block_statement_group_repeat2] = STATE(7), - [aux_sym_modifiers_repeat1] = STATE(505), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -11226,79 +12598,79 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [5] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(635), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_type_arguments] = STATE(1299), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(11), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_explicit_constructor_invocation] = STATE(13), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_switch_block_statement_group_repeat2] = STATE(11), - [aux_sym_modifiers_repeat1] = STATE(505), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(642), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_type_arguments] = STATE(1263), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(14), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_explicit_constructor_invocation] = STATE(8), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_switch_block_statement_group_repeat2] = STATE(14), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -11376,77 +12748,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [6] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), [sym_statement] = STATE(6), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), [aux_sym_switch_block_statement_group_repeat2] = STATE(6), - [aux_sym_modifiers_repeat1] = STATE(505), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(258), [sym_decimal_integer_literal] = ACTIONS(261), [sym_hex_integer_literal] = ACTIONS(261), @@ -11524,77 +12896,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [7] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), [sym_statement] = STATE(6), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), [aux_sym_switch_block_statement_group_repeat2] = STATE(6), - [aux_sym_modifiers_repeat1] = STATE(505), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -11672,77 +13044,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [8] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(6), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_switch_block_statement_group_repeat2] = STATE(6), - [aux_sym_modifiers_repeat1] = STATE(505), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(9), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_switch_block_statement_group_repeat2] = STATE(9), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -11819,77 +13191,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [9] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(10), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_switch_block_statement_group_repeat2] = STATE(10), - [aux_sym_modifiers_repeat1] = STATE(505), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(6), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_switch_block_statement_group_repeat2] = STATE(6), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -11966,77 +13338,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [10] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), [sym_statement] = STATE(6), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), [aux_sym_switch_block_statement_group_repeat2] = STATE(6), - [aux_sym_modifiers_repeat1] = STATE(505), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12113,77 +13485,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [11] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(6), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_switch_block_statement_group_repeat2] = STATE(6), - [aux_sym_modifiers_repeat1] = STATE(505), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(12), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_switch_block_statement_group_repeat2] = STATE(12), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12260,77 +13632,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [12] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), [sym_statement] = STATE(6), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), [aux_sym_switch_block_statement_group_repeat2] = STATE(6), - [aux_sym_modifiers_repeat1] = STATE(505), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12407,77 +13779,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [13] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(12), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_switch_block_statement_group_repeat2] = STATE(12), - [aux_sym_modifiers_repeat1] = STATE(505), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(10), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_switch_block_statement_group_repeat2] = STATE(10), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12490,7 +13862,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(404), + [anon_sym_RBRACE] = ACTIONS(408), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -12554,77 +13926,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [14] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(8), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_switch_block_statement_group_repeat2] = STATE(8), - [aux_sym_modifiers_repeat1] = STATE(505), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(6), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_switch_block_statement_group_repeat2] = STATE(6), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12637,7 +14009,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(408), + [anon_sym_RBRACE] = ACTIONS(398), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -12701,366 +14073,76 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [15] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(365), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), - [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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(23), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_class] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_default] = ACTIONS(23), - [anon_sym_SEMI] = ACTIONS(37), - [anon_sym_assert] = ACTIONS(39), - [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), - [anon_sym_break] = ACTIONS(45), - [anon_sym_continue] = ACTIONS(47), - [anon_sym_return] = ACTIONS(49), - [anon_sym_yield] = ACTIONS(51), - [anon_sym_synchronized] = ACTIONS(53), - [anon_sym_throw] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_open] = ACTIONS(65), - [anon_sym_module] = ACTIONS(67), - [anon_sym_static] = ACTIONS(23), - [anon_sym_with] = ACTIONS(69), - [anon_sym_package] = ACTIONS(71), - [anon_sym_import] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(75), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), - [anon_sym_abstract] = ACTIONS(23), - [anon_sym_strictfp] = ACTIONS(23), - [anon_sym_native] = ACTIONS(23), - [anon_sym_transient] = ACTIONS(23), - [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(248), - [anon_sym_non_DASHsealed] = ACTIONS(79), - [anon_sym_record] = ACTIONS(81), - [anon_sym_ATinterface] = ACTIONS(83), - [anon_sym_interface] = ACTIONS(85), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [16] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(376), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), - [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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(23), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_class] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_default] = ACTIONS(23), - [anon_sym_SEMI] = ACTIONS(37), - [anon_sym_assert] = ACTIONS(39), - [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), - [anon_sym_break] = ACTIONS(45), - [anon_sym_continue] = ACTIONS(47), - [anon_sym_return] = ACTIONS(49), - [anon_sym_yield] = ACTIONS(51), - [anon_sym_synchronized] = ACTIONS(53), - [anon_sym_throw] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_open] = ACTIONS(65), - [anon_sym_module] = ACTIONS(67), - [anon_sym_static] = ACTIONS(23), - [anon_sym_with] = ACTIONS(69), - [anon_sym_package] = ACTIONS(71), - [anon_sym_import] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(75), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), - [anon_sym_abstract] = ACTIONS(23), - [anon_sym_strictfp] = ACTIONS(23), - [anon_sym_native] = ACTIONS(23), - [anon_sym_transient] = ACTIONS(23), - [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(248), - [anon_sym_non_DASHsealed] = ACTIONS(79), - [anon_sym_record] = ACTIONS(81), - [anon_sym_ATinterface] = ACTIONS(83), - [anon_sym_interface] = ACTIONS(85), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [17] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(262), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(371), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -13135,78 +14217,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [18] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(362), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(7), + [16] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(343), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -13235,7 +14317,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -13243,8 +14325,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -13280,77 +14362,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [19] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(371), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [17] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(307), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -13425,77 +14507,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [20] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(383), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [18] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(297), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -13570,77 +14652,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [21] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(380), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [19] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(293), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -13715,222 +14797,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [22] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(1351), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), - [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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(23), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_class] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_default] = ACTIONS(23), - [anon_sym_SEMI] = ACTIONS(37), - [anon_sym_assert] = ACTIONS(39), - [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), - [anon_sym_break] = ACTIONS(45), - [anon_sym_continue] = ACTIONS(47), - [anon_sym_return] = ACTIONS(49), - [anon_sym_yield] = ACTIONS(51), - [anon_sym_synchronized] = ACTIONS(53), - [anon_sym_throw] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_open] = ACTIONS(65), - [anon_sym_module] = ACTIONS(67), - [anon_sym_static] = ACTIONS(23), - [anon_sym_with] = ACTIONS(69), - [anon_sym_package] = ACTIONS(71), - [anon_sym_import] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(75), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), - [anon_sym_abstract] = ACTIONS(23), - [anon_sym_strictfp] = ACTIONS(23), - [anon_sym_native] = ACTIONS(23), - [anon_sym_transient] = ACTIONS(23), - [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(248), - [anon_sym_non_DASHsealed] = ACTIONS(79), - [anon_sym_record] = ACTIONS(81), - [anon_sym_ATinterface] = ACTIONS(83), - [anon_sym_interface] = ACTIONS(85), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [23] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(378), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [20] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(289), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -14005,77 +14942,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [24] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(374), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [21] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(326), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -14150,77 +15087,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [25] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(365), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [22] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(285), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -14295,78 +15232,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [26] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(361), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(7), + [23] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(308), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -14395,7 +15332,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -14403,8 +15340,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -14440,78 +15377,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [27] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(360), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(7), + [24] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(1355), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -14540,7 +15477,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -14548,8 +15485,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -14585,78 +15522,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [28] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(358), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(7), + [25] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(299), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -14685,7 +15622,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -14693,8 +15630,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -14730,77 +15667,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [29] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(357), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [26] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(278), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -14875,78 +15812,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [30] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(318), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(7), + [27] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(301), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -14975,7 +15912,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -14983,8 +15920,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -15020,77 +15957,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [31] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(363), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [28] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(277), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -15165,78 +16102,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [32] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(375), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(7), + [29] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(302), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -15265,7 +16202,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -15273,8 +16210,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -15310,78 +16247,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [33] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(370), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(7), + [30] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(345), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -15410,7 +16347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -15418,8 +16355,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -15455,78 +16392,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [34] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(367), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(7), + [31] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(371), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -15555,7 +16492,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -15563,8 +16500,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -15600,78 +16537,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [35] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), + [32] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(366), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(7), + [sym_statement] = STATE(369), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -15700,7 +16637,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -15708,8 +16645,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -15745,78 +16682,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [36] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(255), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(7), + [33] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(375), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -15845,7 +16782,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -15853,8 +16790,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -15890,78 +16827,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [37] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), + [34] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(273), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(7), + [sym_statement] = STATE(392), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -15990,7 +16927,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -15998,8 +16935,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -16035,78 +16972,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [38] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(266), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(7), + [35] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(379), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -16135,7 +17072,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -16143,8 +17080,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -16180,78 +17117,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [39] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(266), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [36] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(358), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -16280,7 +17217,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -16288,8 +17225,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -16325,77 +17262,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [40] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(393), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [37] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(316), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -16470,78 +17407,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [41] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(318), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [38] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(348), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -16570,7 +17507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -16578,8 +17515,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -16615,78 +17552,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [42] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(368), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [39] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(313), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -16715,7 +17652,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -16723,8 +17660,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -16760,78 +17697,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [43] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(273), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [40] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(277), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -16860,7 +17797,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -16868,8 +17805,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -16905,78 +17842,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [44] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(255), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [41] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(278), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -17005,7 +17942,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -17013,8 +17950,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -17050,78 +17987,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [45] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(366), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [42] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(285), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -17150,7 +18087,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -17158,8 +18095,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -17195,78 +18132,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [46] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(367), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [43] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(326), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -17295,7 +18232,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -17303,8 +18240,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -17340,78 +18277,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [47] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(370), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [44] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(289), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -17440,7 +18377,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -17448,8 +18385,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -17485,78 +18422,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [48] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(375), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [45] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(264), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -17585,7 +18522,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -17593,8 +18530,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -17630,78 +18567,78 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(363), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [46] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(293), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -17730,7 +18667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -17738,8 +18675,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -17775,78 +18712,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [50] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(357), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [47] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(378), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -17875,7 +18812,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -17883,8 +18820,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -17920,78 +18857,78 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(358), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [48] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(297), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -18020,7 +18957,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -18028,8 +18965,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -18065,78 +19002,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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(361), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [49] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(384), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -18165,7 +19102,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -18173,8 +19110,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -18210,78 +19147,78 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(368), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(7), + [50] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(307), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -18310,7 +19247,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -18318,8 +19255,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -18355,78 +19292,78 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(394), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(7), + [51] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(378), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -18455,7 +19392,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -18463,8 +19400,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -18500,78 +19437,78 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(374), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [52] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(384), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -18600,7 +19537,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -18608,8 +19545,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -18645,78 +19582,78 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(378), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [53] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(266), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -18745,7 +19682,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -18753,8 +19690,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -18790,78 +19727,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [57] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(380), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [54] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(306), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -18890,7 +19827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -18898,8 +19835,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -18935,78 +19872,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [58] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(376), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(7), + [55] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(280), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -19035,7 +19972,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -19043,8 +19980,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -19080,78 +20017,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [59] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(383), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [56] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(313), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -19180,7 +20117,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -19188,8 +20125,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -19225,78 +20162,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [60] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(262), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [57] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(264), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -19325,7 +20262,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -19333,8 +20270,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -19370,78 +20307,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [61] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(377), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [58] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(343), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -19470,7 +20407,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -19478,8 +20415,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -19515,77 +20452,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [62] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(377), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [59] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(348), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -19660,77 +20597,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [63] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(349), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [60] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(323), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -19805,78 +20742,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [64] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(350), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [61] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(358), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -19905,7 +20842,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -19913,8 +20850,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -19950,78 +20887,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [65] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(274), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [62] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(323), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -20050,7 +20987,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(412), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -20058,8 +20995,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -20095,77 +21032,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [66] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(261), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [63] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(264), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -20240,77 +21177,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [67] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(260), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [64] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(313), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -20385,78 +21322,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [68] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(349), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [65] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(266), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -20485,7 +21422,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -20493,8 +21430,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -20530,78 +21467,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [69] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(362), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(236), + [66] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(316), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -20630,7 +21567,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(242), + [anon_sym_while] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -20638,8 +21575,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(244), - [anon_sym_for] = ACTIONS(246), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -20675,77 +21612,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [70] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(371), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [67] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(280), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -20820,77 +21757,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [71] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(120), - [sym_statement] = STATE(360), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [68] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(306), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -20965,223 +21902,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [72] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), + [69] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(260), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(23), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_class] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_default] = ACTIONS(23), - [anon_sym_SEMI] = ACTIONS(37), - [anon_sym_assert] = ACTIONS(39), - [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), - [anon_sym_break] = ACTIONS(45), - [anon_sym_continue] = ACTIONS(47), - [anon_sym_return] = ACTIONS(49), - [anon_sym_yield] = ACTIONS(51), - [anon_sym_synchronized] = ACTIONS(53), - [anon_sym_throw] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_open] = ACTIONS(65), - [anon_sym_module] = ACTIONS(67), - [anon_sym_static] = ACTIONS(23), - [anon_sym_with] = ACTIONS(69), - [anon_sym_package] = ACTIONS(71), - [anon_sym_import] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(75), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), - [anon_sym_abstract] = ACTIONS(23), - [anon_sym_strictfp] = ACTIONS(23), - [anon_sym_native] = ACTIONS(23), - [anon_sym_transient] = ACTIONS(23), - [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(248), - [anon_sym_non_DASHsealed] = ACTIONS(79), - [anon_sym_record] = ACTIONS(81), - [anon_sym_ATinterface] = ACTIONS(83), - [anon_sym_interface] = ACTIONS(85), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [73] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), [sym_statement] = STATE(266), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -21210,7 +22002,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -21218,8 +22010,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -21255,78 +22047,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [74] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(1253), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [70] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(384), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -21355,7 +22147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -21363,8 +22155,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -21400,78 +22192,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [75] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(318), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [71] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(323), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -21500,7 +22292,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -21508,8 +22300,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -21545,78 +22337,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [76] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(368), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [72] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(379), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -21645,7 +22437,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -21653,8 +22445,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -21690,78 +22482,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [77] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(273), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [73] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(378), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -21790,7 +22582,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -21798,8 +22590,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -21835,78 +22627,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [78] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(255), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [74] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(307), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -21935,7 +22727,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -21943,8 +22735,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -21980,78 +22772,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [79] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(366), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [75] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(297), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -22080,7 +22872,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -22088,8 +22880,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -22125,78 +22917,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [80] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(367), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [76] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(308), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -22225,7 +23017,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -22233,8 +23025,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -22270,78 +23062,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [81] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(370), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [77] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(293), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -22370,7 +23162,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -22378,8 +23170,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -22415,78 +23207,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [82] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(375), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [78] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(289), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -22515,7 +23307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -22523,8 +23315,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -22560,78 +23352,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [83] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(363), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [79] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(326), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -22660,7 +23452,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -22668,8 +23460,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -22705,78 +23497,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [84] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(357), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [80] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(285), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -22805,7 +23597,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -22813,8 +23605,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -22850,78 +23642,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [85] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(358), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [81] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(278), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -22950,7 +23742,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -22958,8 +23750,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -22995,78 +23787,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [86] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(361), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [82] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(277), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -23095,7 +23887,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -23103,8 +23895,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -23140,78 +23932,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [87] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(365), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [83] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(375), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -23240,7 +24032,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -23248,8 +24040,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -23285,78 +24077,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [88] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(374), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [84] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(343), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -23385,7 +24177,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -23393,8 +24185,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -23430,78 +24222,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [89] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(378), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [85] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(348), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -23530,7 +24322,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -23538,8 +24330,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -23575,78 +24367,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [90] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(380), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [86] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(306), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -23675,7 +24467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -23683,8 +24475,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -23720,78 +24512,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [91] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(383), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [87] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(358), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -23820,7 +24612,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -23828,8 +24620,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -23865,78 +24657,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [92] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(262), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [88] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(379), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -23965,7 +24757,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -23973,8 +24765,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -24010,77 +24802,77 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [93] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(377), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [89] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(316), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(410), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -24155,78 +24947,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [94] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(376), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [90] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(375), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -24255,297 +25047,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), - [anon_sym_break] = ACTIONS(45), - [anon_sym_continue] = ACTIONS(47), - [anon_sym_return] = ACTIONS(49), - [anon_sym_yield] = ACTIONS(51), - [anon_sym_synchronized] = ACTIONS(53), - [anon_sym_throw] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_open] = ACTIONS(65), - [anon_sym_module] = ACTIONS(67), - [anon_sym_static] = ACTIONS(23), - [anon_sym_with] = ACTIONS(69), - [anon_sym_package] = ACTIONS(71), - [anon_sym_import] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(75), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), - [anon_sym_abstract] = ACTIONS(23), - [anon_sym_strictfp] = ACTIONS(23), - [anon_sym_native] = ACTIONS(23), - [anon_sym_transient] = ACTIONS(23), - [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(248), - [anon_sym_non_DASHsealed] = ACTIONS(79), - [anon_sym_record] = ACTIONS(81), - [anon_sym_ATinterface] = ACTIONS(83), - [anon_sym_interface] = ACTIONS(85), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [95] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(350), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), - [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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(23), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_class] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_default] = ACTIONS(23), - [anon_sym_SEMI] = ACTIONS(37), - [anon_sym_assert] = ACTIONS(39), - [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), - [anon_sym_break] = ACTIONS(45), - [anon_sym_continue] = ACTIONS(47), - [anon_sym_return] = ACTIONS(49), - [anon_sym_yield] = ACTIONS(51), - [anon_sym_synchronized] = ACTIONS(53), - [anon_sym_throw] = ACTIONS(55), - [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), - [anon_sym_AT] = ACTIONS(63), - [anon_sym_open] = ACTIONS(65), - [anon_sym_module] = ACTIONS(67), - [anon_sym_static] = ACTIONS(23), - [anon_sym_with] = ACTIONS(69), - [anon_sym_package] = ACTIONS(71), - [anon_sym_import] = ACTIONS(73), - [anon_sym_enum] = ACTIONS(75), - [anon_sym_public] = ACTIONS(23), - [anon_sym_protected] = ACTIONS(23), - [anon_sym_private] = ACTIONS(23), - [anon_sym_abstract] = ACTIONS(23), - [anon_sym_strictfp] = ACTIONS(23), - [anon_sym_native] = ACTIONS(23), - [anon_sym_transient] = ACTIONS(23), - [anon_sym_volatile] = ACTIONS(23), - [anon_sym_sealed] = ACTIONS(248), - [anon_sym_non_DASHsealed] = ACTIONS(79), - [anon_sym_record] = ACTIONS(81), - [anon_sym_ATinterface] = ACTIONS(83), - [anon_sym_interface] = ACTIONS(85), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [96] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(274), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), - [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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(23), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_class] = ACTIONS(31), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(35), - [anon_sym_default] = ACTIONS(23), - [anon_sym_SEMI] = ACTIONS(37), - [anon_sym_assert] = ACTIONS(39), - [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -24553,8 +25055,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -24590,78 +25092,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [97] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(261), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [91] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(390), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -24690,7 +25192,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -24698,8 +25200,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -24735,78 +25237,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [98] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(260), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [92] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(371), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -24835,7 +25337,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -24843,8 +25345,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -24880,78 +25382,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [99] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(349), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [93] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(299), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -24980,7 +25482,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -24988,8 +25490,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -25025,78 +25527,78 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(362), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [94] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(345), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -25125,7 +25627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -25133,8 +25635,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -25170,78 +25672,78 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(371), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [95] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(301), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -25270,7 +25772,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(43), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -25278,8 +25780,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -25315,78 +25817,78 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(656), - [sym_statement] = STATE(360), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(410), + [96] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(302), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -25415,7 +25917,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(412), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -25423,8 +25925,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(414), - [anon_sym_for] = ACTIONS(416), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -25460,77 +25962,77 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(350), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [97] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(302), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -25605,78 +26107,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [104] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), + [98] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(274), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), - [sym_identifier] = ACTIONS(7), + [sym_statement] = STATE(301), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -25705,7 +26207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SEMI] = ACTIONS(37), [anon_sym_assert] = ACTIONS(39), [anon_sym_do] = ACTIONS(41), - [anon_sym_while] = ACTIONS(43), + [anon_sym_while] = ACTIONS(242), [anon_sym_break] = ACTIONS(45), [anon_sym_continue] = ACTIONS(47), [anon_sym_return] = ACTIONS(49), @@ -25713,8 +26215,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(53), [anon_sym_throw] = ACTIONS(55), [anon_sym_try] = ACTIONS(57), - [anon_sym_if] = ACTIONS(59), - [anon_sym_for] = ACTIONS(61), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), [anon_sym_AT] = ACTIONS(63), [anon_sym_open] = ACTIONS(65), [anon_sym_module] = ACTIONS(67), @@ -25750,77 +26252,947 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), + [99] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(345), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [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(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_final] = ACTIONS(23), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_new] = ACTIONS(29), + [anon_sym_class] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(35), + [anon_sym_default] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(37), + [anon_sym_assert] = ACTIONS(39), + [anon_sym_do] = ACTIONS(41), + [anon_sym_while] = ACTIONS(43), + [anon_sym_break] = ACTIONS(45), + [anon_sym_continue] = ACTIONS(47), + [anon_sym_return] = ACTIONS(49), + [anon_sym_yield] = ACTIONS(51), + [anon_sym_synchronized] = ACTIONS(53), + [anon_sym_throw] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_AT] = ACTIONS(63), + [anon_sym_open] = ACTIONS(65), + [anon_sym_module] = ACTIONS(67), + [anon_sym_static] = ACTIONS(23), + [anon_sym_with] = ACTIONS(69), + [anon_sym_package] = ACTIONS(71), + [anon_sym_import] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(75), + [anon_sym_public] = ACTIONS(23), + [anon_sym_protected] = ACTIONS(23), + [anon_sym_private] = ACTIONS(23), + [anon_sym_abstract] = ACTIONS(23), + [anon_sym_strictfp] = ACTIONS(23), + [anon_sym_native] = ACTIONS(23), + [anon_sym_transient] = ACTIONS(23), + [anon_sym_volatile] = ACTIONS(23), + [anon_sym_sealed] = ACTIONS(248), + [anon_sym_non_DASHsealed] = ACTIONS(79), + [anon_sym_record] = ACTIONS(81), + [anon_sym_ATinterface] = ACTIONS(83), + [anon_sym_interface] = ACTIONS(85), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [100] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(280), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [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(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_final] = ACTIONS(23), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_new] = ACTIONS(29), + [anon_sym_class] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(35), + [anon_sym_default] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(37), + [anon_sym_assert] = ACTIONS(39), + [anon_sym_do] = ACTIONS(41), + [anon_sym_while] = ACTIONS(43), + [anon_sym_break] = ACTIONS(45), + [anon_sym_continue] = ACTIONS(47), + [anon_sym_return] = ACTIONS(49), + [anon_sym_yield] = ACTIONS(51), + [anon_sym_synchronized] = ACTIONS(53), + [anon_sym_throw] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_if] = ACTIONS(59), + [anon_sym_for] = ACTIONS(61), + [anon_sym_AT] = ACTIONS(63), + [anon_sym_open] = ACTIONS(65), + [anon_sym_module] = ACTIONS(67), + [anon_sym_static] = ACTIONS(23), + [anon_sym_with] = ACTIONS(69), + [anon_sym_package] = ACTIONS(71), + [anon_sym_import] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(75), + [anon_sym_public] = ACTIONS(23), + [anon_sym_protected] = ACTIONS(23), + [anon_sym_private] = ACTIONS(23), + [anon_sym_abstract] = ACTIONS(23), + [anon_sym_strictfp] = ACTIONS(23), + [anon_sym_native] = ACTIONS(23), + [anon_sym_transient] = ACTIONS(23), + [anon_sym_volatile] = ACTIONS(23), + [anon_sym_sealed] = ACTIONS(248), + [anon_sym_non_DASHsealed] = ACTIONS(79), + [anon_sym_record] = ACTIONS(81), + [anon_sym_ATinterface] = ACTIONS(83), + [anon_sym_interface] = ACTIONS(85), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [101] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(1273), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), + [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(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_final] = ACTIONS(23), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_new] = ACTIONS(29), + [anon_sym_class] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(35), + [anon_sym_default] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(37), + [anon_sym_assert] = ACTIONS(39), + [anon_sym_do] = ACTIONS(41), + [anon_sym_while] = ACTIONS(412), + [anon_sym_break] = ACTIONS(45), + [anon_sym_continue] = ACTIONS(47), + [anon_sym_return] = ACTIONS(49), + [anon_sym_yield] = ACTIONS(51), + [anon_sym_synchronized] = ACTIONS(53), + [anon_sym_throw] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), + [anon_sym_AT] = ACTIONS(63), + [anon_sym_open] = ACTIONS(65), + [anon_sym_module] = ACTIONS(67), + [anon_sym_static] = ACTIONS(23), + [anon_sym_with] = ACTIONS(69), + [anon_sym_package] = ACTIONS(71), + [anon_sym_import] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(75), + [anon_sym_public] = ACTIONS(23), + [anon_sym_protected] = ACTIONS(23), + [anon_sym_private] = ACTIONS(23), + [anon_sym_abstract] = ACTIONS(23), + [anon_sym_strictfp] = ACTIONS(23), + [anon_sym_native] = ACTIONS(23), + [anon_sym_transient] = ACTIONS(23), + [anon_sym_volatile] = ACTIONS(23), + [anon_sym_sealed] = ACTIONS(248), + [anon_sym_non_DASHsealed] = ACTIONS(79), + [anon_sym_record] = ACTIONS(81), + [anon_sym_ATinterface] = ACTIONS(83), + [anon_sym_interface] = ACTIONS(85), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [102] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(121), + [sym_statement] = STATE(299), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), + [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(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_final] = ACTIONS(23), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_new] = ACTIONS(29), + [anon_sym_class] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(35), + [anon_sym_default] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(37), + [anon_sym_assert] = ACTIONS(39), + [anon_sym_do] = ACTIONS(41), + [anon_sym_while] = ACTIONS(242), + [anon_sym_break] = ACTIONS(45), + [anon_sym_continue] = ACTIONS(47), + [anon_sym_return] = ACTIONS(49), + [anon_sym_yield] = ACTIONS(51), + [anon_sym_synchronized] = ACTIONS(53), + [anon_sym_throw] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), + [anon_sym_AT] = ACTIONS(63), + [anon_sym_open] = ACTIONS(65), + [anon_sym_module] = ACTIONS(67), + [anon_sym_static] = ACTIONS(23), + [anon_sym_with] = ACTIONS(69), + [anon_sym_package] = ACTIONS(71), + [anon_sym_import] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(75), + [anon_sym_public] = ACTIONS(23), + [anon_sym_protected] = ACTIONS(23), + [anon_sym_private] = ACTIONS(23), + [anon_sym_abstract] = ACTIONS(23), + [anon_sym_strictfp] = ACTIONS(23), + [anon_sym_native] = ACTIONS(23), + [anon_sym_transient] = ACTIONS(23), + [anon_sym_volatile] = ACTIONS(23), + [anon_sym_sealed] = ACTIONS(248), + [anon_sym_non_DASHsealed] = ACTIONS(79), + [anon_sym_record] = ACTIONS(81), + [anon_sym_ATinterface] = ACTIONS(83), + [anon_sym_interface] = ACTIONS(85), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [103] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(657), + [sym_statement] = STATE(369), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(410), + [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(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_final] = ACTIONS(23), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_new] = ACTIONS(29), + [anon_sym_class] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(35), + [anon_sym_default] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(37), + [anon_sym_assert] = ACTIONS(39), + [anon_sym_do] = ACTIONS(41), + [anon_sym_while] = ACTIONS(412), + [anon_sym_break] = ACTIONS(45), + [anon_sym_continue] = ACTIONS(47), + [anon_sym_return] = ACTIONS(49), + [anon_sym_yield] = ACTIONS(51), + [anon_sym_synchronized] = ACTIONS(53), + [anon_sym_throw] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_if] = ACTIONS(414), + [anon_sym_for] = ACTIONS(416), + [anon_sym_AT] = ACTIONS(63), + [anon_sym_open] = ACTIONS(65), + [anon_sym_module] = ACTIONS(67), + [anon_sym_static] = ACTIONS(23), + [anon_sym_with] = ACTIONS(69), + [anon_sym_package] = ACTIONS(71), + [anon_sym_import] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(75), + [anon_sym_public] = ACTIONS(23), + [anon_sym_protected] = ACTIONS(23), + [anon_sym_private] = ACTIONS(23), + [anon_sym_abstract] = ACTIONS(23), + [anon_sym_strictfp] = ACTIONS(23), + [anon_sym_native] = ACTIONS(23), + [anon_sym_transient] = ACTIONS(23), + [anon_sym_volatile] = ACTIONS(23), + [anon_sym_sealed] = ACTIONS(248), + [anon_sym_non_DASHsealed] = ACTIONS(79), + [anon_sym_record] = ACTIONS(81), + [anon_sym_ATinterface] = ACTIONS(83), + [anon_sym_interface] = ACTIONS(85), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [104] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), [sym_switch_expression] = STATE(121), - [sym_statement] = STATE(261), - [sym_block] = STATE(264), - [sym_expression_statement] = STATE(264), - [sym_labeled_statement] = STATE(264), - [sym_assert_statement] = STATE(264), - [sym_do_statement] = STATE(264), - [sym_break_statement] = STATE(264), - [sym_continue_statement] = STATE(264), - [sym_return_statement] = STATE(264), - [sym_yield_statement] = STATE(264), - [sym_synchronized_statement] = STATE(264), - [sym_throw_statement] = STATE(264), - [sym_try_statement] = STATE(264), - [sym_try_with_resources_statement] = STATE(264), - [sym_if_statement] = STATE(264), - [sym_while_statement] = STATE(264), - [sym_for_statement] = STATE(264), - [sym_enhanced_for_statement] = STATE(264), - [sym__annotation] = STATE(577), - [sym_marker_annotation] = STATE(577), - [sym_annotation] = STATE(577), - [sym_declaration] = STATE(264), - [sym_module_declaration] = STATE(259), - [sym_package_declaration] = STATE(259), - [sym_import_declaration] = STATE(259), - [sym_enum_declaration] = STATE(259), - [sym_class_declaration] = STATE(259), - [sym_modifiers] = STATE(783), - [sym_record_declaration] = STATE(259), - [sym_annotation_type_declaration] = STATE(259), - [sym_interface_declaration] = STATE(259), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(773), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(264), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(741), - [aux_sym_modifiers_repeat1] = STATE(505), + [sym_statement] = STATE(308), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), + [sym_identifier] = ACTIONS(236), + [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(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_final] = ACTIONS(23), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_new] = ACTIONS(29), + [anon_sym_class] = ACTIONS(31), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(35), + [anon_sym_default] = ACTIONS(23), + [anon_sym_SEMI] = ACTIONS(37), + [anon_sym_assert] = ACTIONS(39), + [anon_sym_do] = ACTIONS(41), + [anon_sym_while] = ACTIONS(242), + [anon_sym_break] = ACTIONS(45), + [anon_sym_continue] = ACTIONS(47), + [anon_sym_return] = ACTIONS(49), + [anon_sym_yield] = ACTIONS(51), + [anon_sym_synchronized] = ACTIONS(53), + [anon_sym_throw] = ACTIONS(55), + [anon_sym_try] = ACTIONS(57), + [anon_sym_if] = ACTIONS(244), + [anon_sym_for] = ACTIONS(246), + [anon_sym_AT] = ACTIONS(63), + [anon_sym_open] = ACTIONS(65), + [anon_sym_module] = ACTIONS(67), + [anon_sym_static] = ACTIONS(23), + [anon_sym_with] = ACTIONS(69), + [anon_sym_package] = ACTIONS(71), + [anon_sym_import] = ACTIONS(73), + [anon_sym_enum] = ACTIONS(75), + [anon_sym_public] = ACTIONS(23), + [anon_sym_protected] = ACTIONS(23), + [anon_sym_private] = ACTIONS(23), + [anon_sym_abstract] = ACTIONS(23), + [anon_sym_strictfp] = ACTIONS(23), + [anon_sym_native] = ACTIONS(23), + [anon_sym_transient] = ACTIONS(23), + [anon_sym_volatile] = ACTIONS(23), + [anon_sym_sealed] = ACTIONS(248), + [anon_sym_non_DASHsealed] = ACTIONS(79), + [anon_sym_record] = ACTIONS(81), + [anon_sym_ATinterface] = ACTIONS(83), + [anon_sym_interface] = ACTIONS(85), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [105] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(122), + [sym_statement] = STATE(369), + [sym_block] = STATE(284), + [sym_expression_statement] = STATE(284), + [sym_labeled_statement] = STATE(284), + [sym_assert_statement] = STATE(284), + [sym_do_statement] = STATE(284), + [sym_break_statement] = STATE(284), + [sym_continue_statement] = STATE(284), + [sym_return_statement] = STATE(284), + [sym_yield_statement] = STATE(284), + [sym_synchronized_statement] = STATE(284), + [sym_throw_statement] = STATE(284), + [sym_try_statement] = STATE(284), + [sym_try_with_resources_statement] = STATE(284), + [sym_if_statement] = STATE(284), + [sym_while_statement] = STATE(284), + [sym_for_statement] = STATE(284), + [sym_enhanced_for_statement] = STATE(284), + [sym__annotation] = STATE(534), + [sym_marker_annotation] = STATE(534), + [sym_annotation] = STATE(534), + [sym_declaration] = STATE(284), + [sym_module_declaration] = STATE(294), + [sym_package_declaration] = STATE(294), + [sym_import_declaration] = STATE(294), + [sym_enum_declaration] = STATE(294), + [sym_class_declaration] = STATE(294), + [sym_modifiers] = STATE(782), + [sym_record_declaration] = STATE(294), + [sym_annotation_type_declaration] = STATE(294), + [sym_interface_declaration] = STATE(294), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(767), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(284), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(743), + [aux_sym_modifiers_repeat1] = STATE(509), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -25896,46 +27268,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [106] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(717), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(722), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -26542,106 +27914,106 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [112] = { - [ts_builtin_sym_end] = ACTIONS(446), - [sym_identifier] = ACTIONS(448), - [sym_decimal_integer_literal] = ACTIONS(448), - [sym_hex_integer_literal] = ACTIONS(448), - [sym_octal_integer_literal] = ACTIONS(448), - [sym_binary_integer_literal] = ACTIONS(446), - [sym_decimal_floating_point_literal] = ACTIONS(446), - [sym_hex_floating_point_literal] = ACTIONS(448), - [sym_true] = ACTIONS(448), - [sym_false] = ACTIONS(448), - [sym_character_literal] = ACTIONS(446), - [anon_sym_DQUOTE] = ACTIONS(448), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(446), - [anon_sym_RBRACE] = ACTIONS(446), - [sym_null_literal] = ACTIONS(448), - [anon_sym_LPAREN] = ACTIONS(446), - [anon_sym_RPAREN] = ACTIONS(446), - [anon_sym_AMP] = ACTIONS(448), - [anon_sym_GT] = ACTIONS(448), - [anon_sym_LT] = ACTIONS(448), - [anon_sym_GT_EQ] = ACTIONS(446), - [anon_sym_LT_EQ] = ACTIONS(446), - [anon_sym_EQ_EQ] = ACTIONS(446), - [anon_sym_BANG_EQ] = ACTIONS(446), - [anon_sym_AMP_AMP] = ACTIONS(446), - [anon_sym_PIPE_PIPE] = ACTIONS(446), - [anon_sym_PLUS] = ACTIONS(448), - [anon_sym_DASH] = ACTIONS(448), - [anon_sym_STAR] = ACTIONS(446), - [anon_sym_SLASH] = ACTIONS(448), - [anon_sym_PIPE] = ACTIONS(448), - [anon_sym_CARET] = ACTIONS(446), - [anon_sym_PERCENT] = ACTIONS(446), - [anon_sym_LT_LT] = ACTIONS(446), - [anon_sym_GT_GT] = ACTIONS(448), - [anon_sym_GT_GT_GT] = ACTIONS(446), - [anon_sym_instanceof] = ACTIONS(448), - [anon_sym_final] = ACTIONS(448), - [anon_sym_DASH_GT] = ACTIONS(446), - [anon_sym_COMMA] = ACTIONS(446), - [anon_sym_QMARK] = ACTIONS(446), + [sym_identifier] = ACTIONS(446), + [sym_decimal_integer_literal] = ACTIONS(446), + [sym_hex_integer_literal] = ACTIONS(446), + [sym_octal_integer_literal] = ACTIONS(446), + [sym_binary_integer_literal] = ACTIONS(448), + [sym_decimal_floating_point_literal] = ACTIONS(448), + [sym_hex_floating_point_literal] = ACTIONS(446), + [sym_true] = ACTIONS(446), + [sym_false] = ACTIONS(446), + [sym_character_literal] = ACTIONS(448), + [anon_sym_DQUOTE] = ACTIONS(446), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(448), + [anon_sym_RBRACE] = ACTIONS(448), + [sym_null_literal] = ACTIONS(446), + [anon_sym_LPAREN] = ACTIONS(448), + [anon_sym_RPAREN] = ACTIONS(448), + [anon_sym_AMP] = ACTIONS(446), + [anon_sym_GT] = ACTIONS(446), + [anon_sym_LT] = ACTIONS(446), + [anon_sym_GT_EQ] = ACTIONS(448), + [anon_sym_LT_EQ] = ACTIONS(448), + [anon_sym_EQ_EQ] = ACTIONS(448), + [anon_sym_BANG_EQ] = ACTIONS(448), + [anon_sym_AMP_AMP] = ACTIONS(448), + [anon_sym_PIPE_PIPE] = ACTIONS(448), + [anon_sym_PLUS] = ACTIONS(446), + [anon_sym_DASH] = ACTIONS(446), + [anon_sym_STAR] = ACTIONS(448), + [anon_sym_SLASH] = ACTIONS(446), + [anon_sym_PIPE] = ACTIONS(446), + [anon_sym_CARET] = ACTIONS(448), + [anon_sym_PERCENT] = ACTIONS(448), + [anon_sym_LT_LT] = ACTIONS(448), + [anon_sym_GT_GT] = ACTIONS(446), + [anon_sym_GT_GT_GT] = ACTIONS(448), + [anon_sym_instanceof] = ACTIONS(446), + [anon_sym_final] = ACTIONS(446), + [anon_sym_DASH_GT] = ACTIONS(448), + [anon_sym_COMMA] = ACTIONS(448), + [anon_sym_QMARK] = ACTIONS(448), [anon_sym_COLON] = ACTIONS(446), - [anon_sym_BANG] = ACTIONS(448), - [anon_sym_TILDE] = ACTIONS(446), - [anon_sym_PLUS_PLUS] = ACTIONS(446), - [anon_sym_DASH_DASH] = ACTIONS(446), - [anon_sym_new] = ACTIONS(448), - [anon_sym_RBRACK] = ACTIONS(446), - [anon_sym_class] = ACTIONS(448), - [anon_sym_switch] = ACTIONS(448), - [anon_sym_LBRACE] = ACTIONS(446), - [anon_sym_case] = ACTIONS(448), - [anon_sym_default] = ACTIONS(448), - [anon_sym_when] = ACTIONS(448), - [anon_sym_SEMI] = ACTIONS(446), - [anon_sym_assert] = ACTIONS(448), - [anon_sym_do] = ACTIONS(448), - [anon_sym_while] = ACTIONS(448), - [anon_sym_break] = ACTIONS(448), - [anon_sym_continue] = ACTIONS(448), - [anon_sym_return] = ACTIONS(448), - [anon_sym_yield] = ACTIONS(448), - [anon_sym_synchronized] = ACTIONS(448), - [anon_sym_throw] = ACTIONS(448), - [anon_sym_try] = ACTIONS(448), - [anon_sym_if] = ACTIONS(448), - [anon_sym_else] = ACTIONS(448), - [anon_sym_for] = ACTIONS(448), - [anon_sym_AT] = ACTIONS(448), - [anon_sym_open] = ACTIONS(448), - [anon_sym_module] = ACTIONS(448), - [anon_sym_static] = ACTIONS(448), - [anon_sym_with] = ACTIONS(448), - [anon_sym_package] = ACTIONS(448), - [anon_sym_import] = ACTIONS(448), - [anon_sym_enum] = ACTIONS(448), - [anon_sym_public] = ACTIONS(448), - [anon_sym_protected] = ACTIONS(448), - [anon_sym_private] = ACTIONS(448), - [anon_sym_abstract] = ACTIONS(448), - [anon_sym_strictfp] = ACTIONS(448), - [anon_sym_native] = ACTIONS(448), - [anon_sym_transient] = ACTIONS(448), - [anon_sym_volatile] = ACTIONS(448), - [anon_sym_sealed] = ACTIONS(448), - [anon_sym_non_DASHsealed] = ACTIONS(446), - [anon_sym_record] = ACTIONS(448), - [anon_sym_ATinterface] = ACTIONS(446), - [anon_sym_interface] = ACTIONS(448), - [anon_sym_byte] = ACTIONS(448), - [anon_sym_short] = ACTIONS(448), - [anon_sym_int] = ACTIONS(448), - [anon_sym_long] = ACTIONS(448), - [anon_sym_char] = ACTIONS(448), - [anon_sym_float] = ACTIONS(448), - [anon_sym_double] = ACTIONS(448), - [sym_boolean_type] = ACTIONS(448), - [sym_void_type] = ACTIONS(448), - [sym_this] = ACTIONS(448), - [sym_super] = ACTIONS(448), + [anon_sym_BANG] = ACTIONS(446), + [anon_sym_TILDE] = ACTIONS(448), + [anon_sym_PLUS_PLUS] = ACTIONS(448), + [anon_sym_DASH_DASH] = ACTIONS(448), + [anon_sym_new] = ACTIONS(446), + [anon_sym_LBRACK] = ACTIONS(448), + [anon_sym_RBRACK] = ACTIONS(448), + [anon_sym_DOT] = ACTIONS(446), + [anon_sym_class] = ACTIONS(446), + [anon_sym_COLON_COLON] = ACTIONS(448), + [anon_sym_switch] = ACTIONS(446), + [anon_sym_LBRACE] = ACTIONS(448), + [anon_sym_default] = ACTIONS(446), + [anon_sym_when] = ACTIONS(446), + [anon_sym_SEMI] = ACTIONS(448), + [anon_sym_assert] = ACTIONS(446), + [anon_sym_do] = ACTIONS(446), + [anon_sym_while] = ACTIONS(446), + [anon_sym_break] = ACTIONS(446), + [anon_sym_continue] = ACTIONS(446), + [anon_sym_return] = ACTIONS(446), + [anon_sym_yield] = ACTIONS(446), + [anon_sym_synchronized] = ACTIONS(446), + [anon_sym_throw] = ACTIONS(446), + [anon_sym_try] = ACTIONS(446), + [anon_sym_if] = ACTIONS(446), + [anon_sym_for] = ACTIONS(446), + [anon_sym_AT] = ACTIONS(446), + [anon_sym_open] = ACTIONS(446), + [anon_sym_module] = ACTIONS(446), + [anon_sym_static] = ACTIONS(446), + [anon_sym_with] = ACTIONS(446), + [anon_sym_package] = ACTIONS(446), + [anon_sym_import] = ACTIONS(446), + [anon_sym_enum] = ACTIONS(446), + [anon_sym_public] = ACTIONS(446), + [anon_sym_protected] = ACTIONS(446), + [anon_sym_private] = ACTIONS(446), + [anon_sym_abstract] = ACTIONS(446), + [anon_sym_strictfp] = ACTIONS(446), + [anon_sym_native] = ACTIONS(446), + [anon_sym_transient] = ACTIONS(446), + [anon_sym_volatile] = ACTIONS(446), + [anon_sym_sealed] = ACTIONS(446), + [anon_sym_non_DASHsealed] = ACTIONS(448), + [anon_sym_record] = ACTIONS(446), + [anon_sym_ATinterface] = ACTIONS(448), + [anon_sym_interface] = ACTIONS(446), + [anon_sym_byte] = ACTIONS(446), + [anon_sym_short] = ACTIONS(446), + [anon_sym_int] = ACTIONS(446), + [anon_sym_long] = ACTIONS(446), + [anon_sym_char] = ACTIONS(446), + [anon_sym_float] = ACTIONS(446), + [anon_sym_double] = ACTIONS(446), + [sym_boolean_type] = ACTIONS(446), + [sym_void_type] = ACTIONS(446), + [sym_this] = ACTIONS(446), + [sym_super] = ACTIONS(446), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -26750,52 +28122,156 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [114] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(742), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(692), - [sym_marker_annotation] = STATE(692), - [sym_annotation] = STATE(692), - [sym_modifiers] = STATE(836), - [sym__type] = STATE(1028), - [sym__unannotated_type] = STATE(694), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_formal_parameter] = STATE(1140), - [sym_receiver_parameter] = STATE(1207), - [sym_spread_parameter] = STATE(1140), - [sym__reserved_identifier] = STATE(443), - [aux_sym_array_creation_expression_repeat1] = STATE(794), - [aux_sym_modifiers_repeat1] = STATE(626), - [sym_identifier] = ACTIONS(454), + [ts_builtin_sym_end] = ACTIONS(454), + [sym_identifier] = ACTIONS(456), + [sym_decimal_integer_literal] = ACTIONS(456), + [sym_hex_integer_literal] = ACTIONS(456), + [sym_octal_integer_literal] = ACTIONS(456), + [sym_binary_integer_literal] = ACTIONS(454), + [sym_decimal_floating_point_literal] = ACTIONS(454), + [sym_hex_floating_point_literal] = ACTIONS(456), + [sym_true] = ACTIONS(456), + [sym_false] = ACTIONS(456), + [sym_character_literal] = ACTIONS(454), + [anon_sym_DQUOTE] = ACTIONS(456), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(454), + [anon_sym_RBRACE] = ACTIONS(454), + [sym_null_literal] = ACTIONS(456), + [anon_sym_LPAREN] = ACTIONS(454), + [anon_sym_RPAREN] = ACTIONS(454), + [anon_sym_AMP] = ACTIONS(456), + [anon_sym_GT] = ACTIONS(456), + [anon_sym_LT] = ACTIONS(456), + [anon_sym_GT_EQ] = ACTIONS(454), + [anon_sym_LT_EQ] = ACTIONS(454), + [anon_sym_EQ_EQ] = ACTIONS(454), + [anon_sym_BANG_EQ] = ACTIONS(454), + [anon_sym_AMP_AMP] = ACTIONS(454), + [anon_sym_PIPE_PIPE] = ACTIONS(454), + [anon_sym_PLUS] = ACTIONS(456), + [anon_sym_DASH] = ACTIONS(456), + [anon_sym_STAR] = ACTIONS(454), + [anon_sym_SLASH] = ACTIONS(456), + [anon_sym_PIPE] = ACTIONS(456), + [anon_sym_CARET] = ACTIONS(454), + [anon_sym_PERCENT] = ACTIONS(454), + [anon_sym_LT_LT] = ACTIONS(454), + [anon_sym_GT_GT] = ACTIONS(456), + [anon_sym_GT_GT_GT] = ACTIONS(454), + [anon_sym_instanceof] = ACTIONS(456), + [anon_sym_final] = ACTIONS(456), + [anon_sym_DASH_GT] = ACTIONS(454), + [anon_sym_COMMA] = ACTIONS(454), + [anon_sym_QMARK] = ACTIONS(454), + [anon_sym_COLON] = ACTIONS(454), + [anon_sym_BANG] = ACTIONS(456), + [anon_sym_TILDE] = ACTIONS(454), + [anon_sym_PLUS_PLUS] = ACTIONS(454), + [anon_sym_DASH_DASH] = ACTIONS(454), + [anon_sym_new] = ACTIONS(456), + [anon_sym_RBRACK] = ACTIONS(454), + [anon_sym_class] = ACTIONS(456), + [anon_sym_switch] = ACTIONS(456), + [anon_sym_LBRACE] = ACTIONS(454), + [anon_sym_case] = ACTIONS(456), + [anon_sym_default] = ACTIONS(456), + [anon_sym_when] = ACTIONS(456), + [anon_sym_SEMI] = ACTIONS(454), + [anon_sym_assert] = ACTIONS(456), + [anon_sym_do] = ACTIONS(456), + [anon_sym_while] = ACTIONS(456), + [anon_sym_break] = ACTIONS(456), + [anon_sym_continue] = ACTIONS(456), + [anon_sym_return] = ACTIONS(456), + [anon_sym_yield] = ACTIONS(456), + [anon_sym_synchronized] = ACTIONS(456), + [anon_sym_throw] = ACTIONS(456), + [anon_sym_try] = ACTIONS(456), + [anon_sym_if] = ACTIONS(456), + [anon_sym_else] = ACTIONS(456), + [anon_sym_for] = ACTIONS(456), + [anon_sym_AT] = ACTIONS(456), + [anon_sym_open] = ACTIONS(456), + [anon_sym_module] = ACTIONS(456), + [anon_sym_static] = ACTIONS(456), + [anon_sym_with] = ACTIONS(456), + [anon_sym_package] = ACTIONS(456), + [anon_sym_import] = ACTIONS(456), + [anon_sym_enum] = ACTIONS(456), + [anon_sym_public] = ACTIONS(456), + [anon_sym_protected] = ACTIONS(456), + [anon_sym_private] = ACTIONS(456), + [anon_sym_abstract] = ACTIONS(456), + [anon_sym_strictfp] = ACTIONS(456), + [anon_sym_native] = ACTIONS(456), + [anon_sym_transient] = ACTIONS(456), + [anon_sym_volatile] = ACTIONS(456), + [anon_sym_sealed] = ACTIONS(456), + [anon_sym_non_DASHsealed] = ACTIONS(454), + [anon_sym_record] = ACTIONS(456), + [anon_sym_ATinterface] = ACTIONS(454), + [anon_sym_interface] = ACTIONS(456), + [anon_sym_byte] = ACTIONS(456), + [anon_sym_short] = ACTIONS(456), + [anon_sym_int] = ACTIONS(456), + [anon_sym_long] = ACTIONS(456), + [anon_sym_char] = ACTIONS(456), + [anon_sym_float] = ACTIONS(456), + [anon_sym_double] = ACTIONS(456), + [sym_boolean_type] = ACTIONS(456), + [sym_void_type] = ACTIONS(456), + [sym_this] = ACTIONS(456), + [sym_super] = ACTIONS(456), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [115] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(746), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(702), + [sym_marker_annotation] = STATE(702), + [sym_annotation] = STATE(702), + [sym_modifiers] = STATE(834), + [sym__type] = STATE(1056), + [sym__unannotated_type] = STATE(689), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_formal_parameter] = STATE(1072), + [sym_receiver_parameter] = STATE(1187), + [sym_spread_parameter] = STATE(1072), + [sym__reserved_identifier] = STATE(444), + [aux_sym_array_creation_expression_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(624), + [sym_identifier] = ACTIONS(458), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -26809,34 +28285,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(456), + [anon_sym_RPAREN] = ACTIONS(460), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(458), + [anon_sym_final] = ACTIONS(462), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_default] = ACTIONS(458), + [anon_sym_default] = ACTIONS(462), [anon_sym_yield] = ACTIONS(69), - [anon_sym_synchronized] = ACTIONS(458), - [anon_sym_AT] = ACTIONS(460), + [anon_sym_synchronized] = ACTIONS(462), + [anon_sym_AT] = ACTIONS(464), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), - [anon_sym_static] = ACTIONS(458), + [anon_sym_static] = ACTIONS(462), [anon_sym_with] = ACTIONS(69), - [anon_sym_public] = ACTIONS(458), - [anon_sym_protected] = ACTIONS(458), - [anon_sym_private] = ACTIONS(458), - [anon_sym_abstract] = ACTIONS(458), - [anon_sym_strictfp] = ACTIONS(458), - [anon_sym_native] = ACTIONS(458), - [anon_sym_transient] = ACTIONS(458), - [anon_sym_volatile] = ACTIONS(458), - [anon_sym_sealed] = ACTIONS(462), - [anon_sym_non_DASHsealed] = ACTIONS(464), + [anon_sym_public] = ACTIONS(462), + [anon_sym_protected] = ACTIONS(462), + [anon_sym_private] = ACTIONS(462), + [anon_sym_abstract] = ACTIONS(462), + [anon_sym_strictfp] = ACTIONS(462), + [anon_sym_native] = ACTIONS(462), + [anon_sym_transient] = ACTIONS(462), + [anon_sym_volatile] = ACTIONS(462), + [anon_sym_sealed] = ACTIONS(466), + [anon_sym_non_DASHsealed] = ACTIONS(468), [anon_sym_record] = ACTIONS(69), [anon_sym_byte] = ACTIONS(87), [anon_sym_short] = ACTIONS(87), @@ -26852,53 +28328,53 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(742), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(692), - [sym_marker_annotation] = STATE(692), - [sym_annotation] = STATE(692), - [sym_modifiers] = STATE(836), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(694), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_formal_parameter] = STATE(1140), - [sym_receiver_parameter] = STATE(1207), - [sym_spread_parameter] = STATE(1140), - [sym__reserved_identifier] = STATE(443), - [aux_sym_array_creation_expression_repeat1] = STATE(794), - [aux_sym_modifiers_repeat1] = STATE(626), - [sym_identifier] = ACTIONS(466), + [116] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(746), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(702), + [sym_marker_annotation] = STATE(702), + [sym_annotation] = STATE(702), + [sym_modifiers] = STATE(834), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(689), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_formal_parameter] = STATE(1072), + [sym_receiver_parameter] = STATE(1187), + [sym_spread_parameter] = STATE(1072), + [sym__reserved_identifier] = STATE(444), + [aux_sym_array_creation_expression_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(624), + [sym_identifier] = ACTIONS(470), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -26912,34 +28388,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(456), + [anon_sym_RPAREN] = ACTIONS(460), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(458), + [anon_sym_final] = ACTIONS(462), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_default] = ACTIONS(458), + [anon_sym_default] = ACTIONS(462), [anon_sym_yield] = ACTIONS(69), - [anon_sym_synchronized] = ACTIONS(458), - [anon_sym_AT] = ACTIONS(460), + [anon_sym_synchronized] = ACTIONS(462), + [anon_sym_AT] = ACTIONS(464), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), - [anon_sym_static] = ACTIONS(458), + [anon_sym_static] = ACTIONS(462), [anon_sym_with] = ACTIONS(69), - [anon_sym_public] = ACTIONS(458), - [anon_sym_protected] = ACTIONS(458), - [anon_sym_private] = ACTIONS(458), - [anon_sym_abstract] = ACTIONS(458), - [anon_sym_strictfp] = ACTIONS(458), - [anon_sym_native] = ACTIONS(458), - [anon_sym_transient] = ACTIONS(458), - [anon_sym_volatile] = ACTIONS(458), - [anon_sym_sealed] = ACTIONS(462), - [anon_sym_non_DASHsealed] = ACTIONS(464), + [anon_sym_public] = ACTIONS(462), + [anon_sym_protected] = ACTIONS(462), + [anon_sym_private] = ACTIONS(462), + [anon_sym_abstract] = ACTIONS(462), + [anon_sym_strictfp] = ACTIONS(462), + [anon_sym_native] = ACTIONS(462), + [anon_sym_transient] = ACTIONS(462), + [anon_sym_volatile] = ACTIONS(462), + [anon_sym_sealed] = ACTIONS(466), + [anon_sym_non_DASHsealed] = ACTIONS(468), [anon_sym_record] = ACTIONS(69), [anon_sym_byte] = ACTIONS(87), [anon_sym_short] = ACTIONS(87), @@ -26955,53 +28431,53 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(742), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(692), - [sym_marker_annotation] = STATE(692), - [sym_annotation] = STATE(692), - [sym_modifiers] = STATE(836), - [sym__type] = STATE(1032), - [sym__unannotated_type] = STATE(694), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_formal_parameter] = STATE(1140), - [sym_receiver_parameter] = STATE(1207), - [sym_spread_parameter] = STATE(1140), - [sym__reserved_identifier] = STATE(443), - [aux_sym_array_creation_expression_repeat1] = STATE(794), - [aux_sym_modifiers_repeat1] = STATE(626), - [sym_identifier] = ACTIONS(454), + [117] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(746), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(702), + [sym_marker_annotation] = STATE(702), + [sym_annotation] = STATE(702), + [sym_modifiers] = STATE(834), + [sym__type] = STATE(1025), + [sym__unannotated_type] = STATE(689), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_formal_parameter] = STATE(1072), + [sym_receiver_parameter] = STATE(1187), + [sym_spread_parameter] = STATE(1072), + [sym__reserved_identifier] = STATE(444), + [aux_sym_array_creation_expression_repeat1] = STATE(780), + [aux_sym_modifiers_repeat1] = STATE(624), + [sym_identifier] = ACTIONS(458), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -27015,34 +28491,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(456), + [anon_sym_RPAREN] = ACTIONS(460), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(458), + [anon_sym_final] = ACTIONS(462), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_default] = ACTIONS(458), + [anon_sym_default] = ACTIONS(462), [anon_sym_yield] = ACTIONS(69), - [anon_sym_synchronized] = ACTIONS(458), - [anon_sym_AT] = ACTIONS(460), + [anon_sym_synchronized] = ACTIONS(462), + [anon_sym_AT] = ACTIONS(464), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), - [anon_sym_static] = ACTIONS(458), + [anon_sym_static] = ACTIONS(462), [anon_sym_with] = ACTIONS(69), - [anon_sym_public] = ACTIONS(458), - [anon_sym_protected] = ACTIONS(458), - [anon_sym_private] = ACTIONS(458), - [anon_sym_abstract] = ACTIONS(458), - [anon_sym_strictfp] = ACTIONS(458), - [anon_sym_native] = ACTIONS(458), - [anon_sym_transient] = ACTIONS(458), - [anon_sym_volatile] = ACTIONS(458), - [anon_sym_sealed] = ACTIONS(462), - [anon_sym_non_DASHsealed] = ACTIONS(464), + [anon_sym_public] = ACTIONS(462), + [anon_sym_protected] = ACTIONS(462), + [anon_sym_private] = ACTIONS(462), + [anon_sym_abstract] = ACTIONS(462), + [anon_sym_strictfp] = ACTIONS(462), + [anon_sym_native] = ACTIONS(462), + [anon_sym_transient] = ACTIONS(462), + [anon_sym_volatile] = ACTIONS(462), + [anon_sym_sealed] = ACTIONS(466), + [anon_sym_non_DASHsealed] = ACTIONS(468), [anon_sym_record] = ACTIONS(69), [anon_sym_byte] = ACTIONS(87), [anon_sym_short] = ACTIONS(87), @@ -27058,50 +28534,50 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(669), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(692), - [sym_marker_annotation] = STATE(692), - [sym_annotation] = STATE(692), - [sym_modifiers] = STATE(835), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(770), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(178), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(626), + [118] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(677), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(702), + [sym_marker_annotation] = STATE(702), + [sym_annotation] = STATE(702), + [sym_modifiers] = STATE(833), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(771), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(189), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [aux_sym_modifiers_repeat1] = STATE(624), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27118,32 +28594,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(458), + [anon_sym_final] = ACTIONS(462), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_default] = ACTIONS(458), - [anon_sym_SEMI] = ACTIONS(468), + [anon_sym_default] = ACTIONS(462), + [anon_sym_SEMI] = ACTIONS(472), [anon_sym_yield] = ACTIONS(69), - [anon_sym_synchronized] = ACTIONS(458), - [anon_sym_AT] = ACTIONS(460), + [anon_sym_synchronized] = ACTIONS(462), + [anon_sym_AT] = ACTIONS(464), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), - [anon_sym_static] = ACTIONS(458), + [anon_sym_static] = ACTIONS(462), [anon_sym_with] = ACTIONS(69), - [anon_sym_public] = ACTIONS(458), - [anon_sym_protected] = ACTIONS(458), - [anon_sym_private] = ACTIONS(458), - [anon_sym_abstract] = ACTIONS(458), - [anon_sym_strictfp] = ACTIONS(458), - [anon_sym_native] = ACTIONS(458), - [anon_sym_transient] = ACTIONS(458), - [anon_sym_volatile] = ACTIONS(458), - [anon_sym_sealed] = ACTIONS(462), - [anon_sym_non_DASHsealed] = ACTIONS(464), + [anon_sym_public] = ACTIONS(462), + [anon_sym_protected] = ACTIONS(462), + [anon_sym_private] = ACTIONS(462), + [anon_sym_abstract] = ACTIONS(462), + [anon_sym_strictfp] = ACTIONS(462), + [anon_sym_native] = ACTIONS(462), + [anon_sym_transient] = ACTIONS(462), + [anon_sym_volatile] = ACTIONS(462), + [anon_sym_sealed] = ACTIONS(466), + [anon_sym_non_DASHsealed] = ACTIONS(468), [anon_sym_record] = ACTIONS(69), [anon_sym_byte] = ACTIONS(87), [anon_sym_short] = ACTIONS(87), @@ -27159,50 +28635,50 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(676), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(692), - [sym_marker_annotation] = STATE(692), - [sym_annotation] = STATE(692), - [sym_modifiers] = STATE(831), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(772), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(154), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(626), + [119] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(653), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(702), + [sym_marker_annotation] = STATE(702), + [sym_annotation] = STATE(702), + [sym_modifiers] = STATE(832), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(769), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(160), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [aux_sym_modifiers_repeat1] = STATE(624), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27219,32 +28695,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(458), + [anon_sym_final] = ACTIONS(462), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_default] = ACTIONS(458), - [anon_sym_SEMI] = ACTIONS(470), + [anon_sym_default] = ACTIONS(462), + [anon_sym_SEMI] = ACTIONS(474), [anon_sym_yield] = ACTIONS(69), - [anon_sym_synchronized] = ACTIONS(458), - [anon_sym_AT] = ACTIONS(460), + [anon_sym_synchronized] = ACTIONS(462), + [anon_sym_AT] = ACTIONS(464), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), - [anon_sym_static] = ACTIONS(458), + [anon_sym_static] = ACTIONS(462), [anon_sym_with] = ACTIONS(69), - [anon_sym_public] = ACTIONS(458), - [anon_sym_protected] = ACTIONS(458), - [anon_sym_private] = ACTIONS(458), - [anon_sym_abstract] = ACTIONS(458), - [anon_sym_strictfp] = ACTIONS(458), - [anon_sym_native] = ACTIONS(458), - [anon_sym_transient] = ACTIONS(458), - [anon_sym_volatile] = ACTIONS(458), - [anon_sym_sealed] = ACTIONS(462), - [anon_sym_non_DASHsealed] = ACTIONS(464), + [anon_sym_public] = ACTIONS(462), + [anon_sym_protected] = ACTIONS(462), + [anon_sym_private] = ACTIONS(462), + [anon_sym_abstract] = ACTIONS(462), + [anon_sym_strictfp] = ACTIONS(462), + [anon_sym_native] = ACTIONS(462), + [anon_sym_transient] = ACTIONS(462), + [anon_sym_volatile] = ACTIONS(462), + [anon_sym_sealed] = ACTIONS(466), + [anon_sym_non_DASHsealed] = ACTIONS(468), [anon_sym_record] = ACTIONS(69), [anon_sym_byte] = ACTIONS(87), [anon_sym_short] = ACTIONS(87), @@ -27260,50 +28736,50 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(684), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(692), - [sym_marker_annotation] = STATE(692), - [sym_annotation] = STATE(692), - [sym_modifiers] = STATE(832), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(768), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym_local_variable_declaration] = STATE(166), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(626), + [120] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(660), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(702), + [sym_marker_annotation] = STATE(702), + [sym_annotation] = STATE(702), + [sym_modifiers] = STATE(837), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(765), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym_local_variable_declaration] = STATE(177), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [aux_sym_modifiers_repeat1] = STATE(624), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27320,32 +28796,32 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), - [anon_sym_final] = ACTIONS(458), + [anon_sym_final] = ACTIONS(462), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_default] = ACTIONS(458), - [anon_sym_SEMI] = ACTIONS(472), + [anon_sym_default] = ACTIONS(462), + [anon_sym_SEMI] = ACTIONS(476), [anon_sym_yield] = ACTIONS(69), - [anon_sym_synchronized] = ACTIONS(458), - [anon_sym_AT] = ACTIONS(460), + [anon_sym_synchronized] = ACTIONS(462), + [anon_sym_AT] = ACTIONS(464), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), - [anon_sym_static] = ACTIONS(458), + [anon_sym_static] = ACTIONS(462), [anon_sym_with] = ACTIONS(69), - [anon_sym_public] = ACTIONS(458), - [anon_sym_protected] = ACTIONS(458), - [anon_sym_private] = ACTIONS(458), - [anon_sym_abstract] = ACTIONS(458), - [anon_sym_strictfp] = ACTIONS(458), - [anon_sym_native] = ACTIONS(458), - [anon_sym_transient] = ACTIONS(458), - [anon_sym_volatile] = ACTIONS(458), - [anon_sym_sealed] = ACTIONS(462), - [anon_sym_non_DASHsealed] = ACTIONS(464), + [anon_sym_public] = ACTIONS(462), + [anon_sym_protected] = ACTIONS(462), + [anon_sym_private] = ACTIONS(462), + [anon_sym_abstract] = ACTIONS(462), + [anon_sym_strictfp] = ACTIONS(462), + [anon_sym_native] = ACTIONS(462), + [anon_sym_transient] = ACTIONS(462), + [anon_sym_volatile] = ACTIONS(462), + [anon_sym_sealed] = ACTIONS(466), + [anon_sym_non_DASHsealed] = ACTIONS(468), [anon_sym_record] = ACTIONS(69), [anon_sym_byte] = ACTIONS(87), [anon_sym_short] = ACTIONS(87), @@ -27361,333 +28837,244 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [120] = { - [sym_identifier] = ACTIONS(474), - [sym_decimal_integer_literal] = ACTIONS(474), - [sym_hex_integer_literal] = ACTIONS(474), - [sym_octal_integer_literal] = ACTIONS(474), - [sym_binary_integer_literal] = ACTIONS(476), - [sym_decimal_floating_point_literal] = ACTIONS(476), - [sym_hex_floating_point_literal] = ACTIONS(474), - [sym_true] = ACTIONS(474), - [sym_false] = ACTIONS(474), - [sym_character_literal] = ACTIONS(476), - [anon_sym_DQUOTE] = ACTIONS(474), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_RBRACE] = ACTIONS(476), - [sym_null_literal] = ACTIONS(474), - [anon_sym_LPAREN] = ACTIONS(476), - [anon_sym_AMP] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(478), - [anon_sym_GT_EQ] = ACTIONS(480), - [anon_sym_LT_EQ] = ACTIONS(480), - [anon_sym_EQ_EQ] = ACTIONS(480), - [anon_sym_BANG_EQ] = ACTIONS(480), - [anon_sym_AMP_AMP] = ACTIONS(480), - [anon_sym_PIPE_PIPE] = ACTIONS(480), - [anon_sym_PLUS] = ACTIONS(482), - [anon_sym_DASH] = ACTIONS(482), - [anon_sym_STAR] = ACTIONS(480), - [anon_sym_SLASH] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(478), - [anon_sym_CARET] = ACTIONS(480), - [anon_sym_PERCENT] = ACTIONS(480), - [anon_sym_LT_LT] = ACTIONS(480), - [anon_sym_GT_GT] = ACTIONS(478), - [anon_sym_GT_GT_GT] = ACTIONS(480), - [anon_sym_instanceof] = ACTIONS(478), - [anon_sym_final] = ACTIONS(474), - [anon_sym_QMARK] = ACTIONS(480), - [anon_sym_BANG] = ACTIONS(474), - [anon_sym_TILDE] = ACTIONS(476), - [anon_sym_PLUS_PLUS] = ACTIONS(485), - [anon_sym_DASH_DASH] = ACTIONS(485), - [anon_sym_new] = ACTIONS(474), - [anon_sym_class] = ACTIONS(474), - [anon_sym_switch] = ACTIONS(474), - [anon_sym_LBRACE] = ACTIONS(476), - [anon_sym_case] = ACTIONS(474), - [anon_sym_default] = ACTIONS(474), - [anon_sym_SEMI] = ACTIONS(485), - [anon_sym_assert] = ACTIONS(474), - [anon_sym_do] = ACTIONS(474), - [anon_sym_while] = ACTIONS(474), - [anon_sym_break] = ACTIONS(474), - [anon_sym_continue] = ACTIONS(474), - [anon_sym_return] = ACTIONS(474), - [anon_sym_yield] = ACTIONS(474), - [anon_sym_synchronized] = ACTIONS(474), - [anon_sym_throw] = ACTIONS(474), - [anon_sym_try] = ACTIONS(474), - [anon_sym_if] = ACTIONS(474), - [anon_sym_else] = ACTIONS(474), - [anon_sym_for] = ACTIONS(474), - [anon_sym_AT] = ACTIONS(474), - [anon_sym_open] = ACTIONS(474), - [anon_sym_module] = ACTIONS(474), - [anon_sym_static] = ACTIONS(474), - [anon_sym_with] = ACTIONS(474), - [anon_sym_package] = ACTIONS(474), - [anon_sym_import] = ACTIONS(474), - [anon_sym_enum] = ACTIONS(474), - [anon_sym_public] = ACTIONS(474), - [anon_sym_protected] = ACTIONS(474), - [anon_sym_private] = ACTIONS(474), - [anon_sym_abstract] = ACTIONS(474), - [anon_sym_strictfp] = ACTIONS(474), - [anon_sym_native] = ACTIONS(474), - [anon_sym_transient] = ACTIONS(474), - [anon_sym_volatile] = ACTIONS(474), - [anon_sym_sealed] = ACTIONS(474), - [anon_sym_non_DASHsealed] = ACTIONS(476), - [anon_sym_record] = ACTIONS(474), - [anon_sym_ATinterface] = ACTIONS(476), - [anon_sym_interface] = ACTIONS(474), - [anon_sym_byte] = ACTIONS(474), - [anon_sym_short] = ACTIONS(474), - [anon_sym_int] = ACTIONS(474), - [anon_sym_long] = ACTIONS(474), - [anon_sym_char] = ACTIONS(474), - [anon_sym_float] = ACTIONS(474), - [anon_sym_double] = ACTIONS(474), - [sym_boolean_type] = ACTIONS(474), - [sym_void_type] = ACTIONS(474), - [sym_this] = ACTIONS(474), - [sym_super] = ACTIONS(474), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [121] = { - [ts_builtin_sym_end] = ACTIONS(476), - [sym_identifier] = ACTIONS(474), - [sym_decimal_integer_literal] = ACTIONS(474), - [sym_hex_integer_literal] = ACTIONS(474), - [sym_octal_integer_literal] = ACTIONS(474), - [sym_binary_integer_literal] = ACTIONS(476), - [sym_decimal_floating_point_literal] = ACTIONS(476), - [sym_hex_floating_point_literal] = ACTIONS(474), - [sym_true] = ACTIONS(474), - [sym_false] = ACTIONS(474), - [sym_character_literal] = ACTIONS(476), - [anon_sym_DQUOTE] = ACTIONS(474), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [sym_null_literal] = ACTIONS(474), - [anon_sym_LPAREN] = ACTIONS(476), - [anon_sym_AMP] = ACTIONS(478), - [anon_sym_GT] = ACTIONS(478), + [sym_identifier] = ACTIONS(478), + [sym_decimal_integer_literal] = ACTIONS(478), + [sym_hex_integer_literal] = ACTIONS(478), + [sym_octal_integer_literal] = ACTIONS(478), + [sym_binary_integer_literal] = ACTIONS(480), + [sym_decimal_floating_point_literal] = ACTIONS(480), + [sym_hex_floating_point_literal] = ACTIONS(478), + [sym_true] = ACTIONS(478), + [sym_false] = ACTIONS(478), + [sym_character_literal] = ACTIONS(480), + [anon_sym_DQUOTE] = ACTIONS(478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), + [anon_sym_RBRACE] = ACTIONS(480), + [sym_null_literal] = ACTIONS(478), + [anon_sym_LPAREN] = ACTIONS(480), + [anon_sym_AMP] = ACTIONS(482), + [anon_sym_GT] = ACTIONS(482), [anon_sym_LT] = ACTIONS(482), - [anon_sym_GT_EQ] = ACTIONS(480), - [anon_sym_LT_EQ] = ACTIONS(480), - [anon_sym_EQ_EQ] = ACTIONS(480), - [anon_sym_BANG_EQ] = ACTIONS(480), - [anon_sym_AMP_AMP] = ACTIONS(480), - [anon_sym_PIPE_PIPE] = ACTIONS(480), - [anon_sym_PLUS] = ACTIONS(482), - [anon_sym_DASH] = ACTIONS(482), - [anon_sym_STAR] = ACTIONS(480), - [anon_sym_SLASH] = ACTIONS(478), - [anon_sym_PIPE] = ACTIONS(478), - [anon_sym_CARET] = ACTIONS(480), - [anon_sym_PERCENT] = ACTIONS(480), - [anon_sym_LT_LT] = ACTIONS(480), - [anon_sym_GT_GT] = ACTIONS(478), - [anon_sym_GT_GT_GT] = ACTIONS(480), - [anon_sym_instanceof] = ACTIONS(478), - [anon_sym_final] = ACTIONS(474), - [anon_sym_QMARK] = ACTIONS(480), - [anon_sym_BANG] = ACTIONS(474), - [anon_sym_TILDE] = ACTIONS(476), - [anon_sym_PLUS_PLUS] = ACTIONS(485), - [anon_sym_DASH_DASH] = ACTIONS(485), - [anon_sym_new] = ACTIONS(474), - [anon_sym_class] = ACTIONS(474), - [anon_sym_switch] = ACTIONS(474), - [anon_sym_LBRACE] = ACTIONS(476), - [anon_sym_default] = ACTIONS(474), - [anon_sym_SEMI] = ACTIONS(485), - [anon_sym_assert] = ACTIONS(474), - [anon_sym_do] = ACTIONS(474), - [anon_sym_while] = ACTIONS(474), - [anon_sym_break] = ACTIONS(474), - [anon_sym_continue] = ACTIONS(474), - [anon_sym_return] = ACTIONS(474), - [anon_sym_yield] = ACTIONS(474), - [anon_sym_synchronized] = ACTIONS(474), - [anon_sym_throw] = ACTIONS(474), - [anon_sym_try] = ACTIONS(474), - [anon_sym_if] = ACTIONS(474), - [anon_sym_else] = ACTIONS(474), - [anon_sym_for] = ACTIONS(474), - [anon_sym_AT] = ACTIONS(474), - [anon_sym_open] = ACTIONS(474), - [anon_sym_module] = ACTIONS(474), - [anon_sym_static] = ACTIONS(474), - [anon_sym_with] = ACTIONS(474), - [anon_sym_package] = ACTIONS(474), - [anon_sym_import] = ACTIONS(474), - [anon_sym_enum] = ACTIONS(474), - [anon_sym_public] = ACTIONS(474), - [anon_sym_protected] = ACTIONS(474), - [anon_sym_private] = ACTIONS(474), - [anon_sym_abstract] = ACTIONS(474), - [anon_sym_strictfp] = ACTIONS(474), - [anon_sym_native] = ACTIONS(474), - [anon_sym_transient] = ACTIONS(474), - [anon_sym_volatile] = ACTIONS(474), - [anon_sym_sealed] = ACTIONS(474), - [anon_sym_non_DASHsealed] = ACTIONS(476), - [anon_sym_record] = ACTIONS(474), - [anon_sym_ATinterface] = ACTIONS(476), - [anon_sym_interface] = ACTIONS(474), - [anon_sym_byte] = ACTIONS(474), - [anon_sym_short] = ACTIONS(474), - [anon_sym_int] = ACTIONS(474), - [anon_sym_long] = ACTIONS(474), - [anon_sym_char] = ACTIONS(474), - [anon_sym_float] = ACTIONS(474), - [anon_sym_double] = ACTIONS(474), - [sym_boolean_type] = ACTIONS(474), - [sym_void_type] = ACTIONS(474), - [sym_this] = ACTIONS(474), - [sym_super] = ACTIONS(474), + [anon_sym_GT_EQ] = ACTIONS(484), + [anon_sym_LT_EQ] = ACTIONS(484), + [anon_sym_EQ_EQ] = ACTIONS(484), + [anon_sym_BANG_EQ] = ACTIONS(484), + [anon_sym_AMP_AMP] = ACTIONS(484), + [anon_sym_PIPE_PIPE] = ACTIONS(484), + [anon_sym_PLUS] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(486), + [anon_sym_STAR] = ACTIONS(484), + [anon_sym_SLASH] = ACTIONS(482), + [anon_sym_PIPE] = ACTIONS(482), + [anon_sym_CARET] = ACTIONS(484), + [anon_sym_PERCENT] = ACTIONS(484), + [anon_sym_LT_LT] = ACTIONS(484), + [anon_sym_GT_GT] = ACTIONS(482), + [anon_sym_GT_GT_GT] = ACTIONS(484), + [anon_sym_instanceof] = ACTIONS(482), + [anon_sym_final] = ACTIONS(478), + [anon_sym_QMARK] = ACTIONS(484), + [anon_sym_BANG] = ACTIONS(478), + [anon_sym_TILDE] = ACTIONS(480), + [anon_sym_PLUS_PLUS] = ACTIONS(489), + [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_new] = ACTIONS(478), + [anon_sym_class] = ACTIONS(478), + [anon_sym_switch] = ACTIONS(478), + [anon_sym_LBRACE] = ACTIONS(480), + [anon_sym_case] = ACTIONS(478), + [anon_sym_default] = ACTIONS(478), + [anon_sym_SEMI] = ACTIONS(489), + [anon_sym_assert] = ACTIONS(478), + [anon_sym_do] = ACTIONS(478), + [anon_sym_while] = ACTIONS(478), + [anon_sym_break] = ACTIONS(478), + [anon_sym_continue] = ACTIONS(478), + [anon_sym_return] = ACTIONS(478), + [anon_sym_yield] = ACTIONS(478), + [anon_sym_synchronized] = ACTIONS(478), + [anon_sym_throw] = ACTIONS(478), + [anon_sym_try] = ACTIONS(478), + [anon_sym_if] = ACTIONS(478), + [anon_sym_else] = ACTIONS(478), + [anon_sym_for] = ACTIONS(478), + [anon_sym_AT] = ACTIONS(478), + [anon_sym_open] = ACTIONS(478), + [anon_sym_module] = ACTIONS(478), + [anon_sym_static] = ACTIONS(478), + [anon_sym_with] = ACTIONS(478), + [anon_sym_package] = ACTIONS(478), + [anon_sym_import] = ACTIONS(478), + [anon_sym_enum] = ACTIONS(478), + [anon_sym_public] = ACTIONS(478), + [anon_sym_protected] = ACTIONS(478), + [anon_sym_private] = ACTIONS(478), + [anon_sym_abstract] = ACTIONS(478), + [anon_sym_strictfp] = ACTIONS(478), + [anon_sym_native] = ACTIONS(478), + [anon_sym_transient] = ACTIONS(478), + [anon_sym_volatile] = ACTIONS(478), + [anon_sym_sealed] = ACTIONS(478), + [anon_sym_non_DASHsealed] = ACTIONS(480), + [anon_sym_record] = ACTIONS(478), + [anon_sym_ATinterface] = ACTIONS(480), + [anon_sym_interface] = ACTIONS(478), + [anon_sym_byte] = ACTIONS(478), + [anon_sym_short] = ACTIONS(478), + [anon_sym_int] = ACTIONS(478), + [anon_sym_long] = ACTIONS(478), + [anon_sym_char] = ACTIONS(478), + [anon_sym_float] = ACTIONS(478), + [anon_sym_double] = ACTIONS(478), + [sym_boolean_type] = ACTIONS(478), + [sym_void_type] = ACTIONS(478), + [sym_this] = ACTIONS(478), + [sym_super] = ACTIONS(478), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [122] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(650), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(847), - [sym_marker_annotation] = STATE(847), - [sym_annotation] = STATE(847), - [sym_element_value_pair] = STATE(1166), - [sym__element_value] = STATE(1371), - [sym_element_value_array_initializer] = STATE(1371), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(488), - [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_RPAREN] = ACTIONS(490), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_yield] = ACTIONS(69), - [anon_sym_AT] = ACTIONS(424), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), + [ts_builtin_sym_end] = ACTIONS(480), + [sym_identifier] = ACTIONS(478), + [sym_decimal_integer_literal] = ACTIONS(478), + [sym_hex_integer_literal] = ACTIONS(478), + [sym_octal_integer_literal] = ACTIONS(478), + [sym_binary_integer_literal] = ACTIONS(480), + [sym_decimal_floating_point_literal] = ACTIONS(480), + [sym_hex_floating_point_literal] = ACTIONS(478), + [sym_true] = ACTIONS(478), + [sym_false] = ACTIONS(478), + [sym_character_literal] = ACTIONS(480), + [anon_sym_DQUOTE] = ACTIONS(478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), + [sym_null_literal] = ACTIONS(478), + [anon_sym_LPAREN] = ACTIONS(480), + [anon_sym_AMP] = ACTIONS(482), + [anon_sym_GT] = ACTIONS(482), + [anon_sym_LT] = ACTIONS(486), + [anon_sym_GT_EQ] = ACTIONS(484), + [anon_sym_LT_EQ] = ACTIONS(484), + [anon_sym_EQ_EQ] = ACTIONS(484), + [anon_sym_BANG_EQ] = ACTIONS(484), + [anon_sym_AMP_AMP] = ACTIONS(484), + [anon_sym_PIPE_PIPE] = ACTIONS(484), + [anon_sym_PLUS] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(486), + [anon_sym_STAR] = ACTIONS(484), + [anon_sym_SLASH] = ACTIONS(482), + [anon_sym_PIPE] = ACTIONS(482), + [anon_sym_CARET] = ACTIONS(484), + [anon_sym_PERCENT] = ACTIONS(484), + [anon_sym_LT_LT] = ACTIONS(484), + [anon_sym_GT_GT] = ACTIONS(482), + [anon_sym_GT_GT_GT] = ACTIONS(484), + [anon_sym_instanceof] = ACTIONS(482), + [anon_sym_final] = ACTIONS(478), + [anon_sym_QMARK] = ACTIONS(484), + [anon_sym_BANG] = ACTIONS(478), + [anon_sym_TILDE] = ACTIONS(480), + [anon_sym_PLUS_PLUS] = ACTIONS(489), + [anon_sym_DASH_DASH] = ACTIONS(489), + [anon_sym_new] = ACTIONS(478), + [anon_sym_class] = ACTIONS(478), + [anon_sym_switch] = ACTIONS(478), + [anon_sym_LBRACE] = ACTIONS(480), + [anon_sym_default] = ACTIONS(478), + [anon_sym_SEMI] = ACTIONS(489), + [anon_sym_assert] = ACTIONS(478), + [anon_sym_do] = ACTIONS(478), + [anon_sym_while] = ACTIONS(478), + [anon_sym_break] = ACTIONS(478), + [anon_sym_continue] = ACTIONS(478), + [anon_sym_return] = ACTIONS(478), + [anon_sym_yield] = ACTIONS(478), + [anon_sym_synchronized] = ACTIONS(478), + [anon_sym_throw] = ACTIONS(478), + [anon_sym_try] = ACTIONS(478), + [anon_sym_if] = ACTIONS(478), + [anon_sym_else] = ACTIONS(478), + [anon_sym_for] = ACTIONS(478), + [anon_sym_AT] = ACTIONS(478), + [anon_sym_open] = ACTIONS(478), + [anon_sym_module] = ACTIONS(478), + [anon_sym_static] = ACTIONS(478), + [anon_sym_with] = ACTIONS(478), + [anon_sym_package] = ACTIONS(478), + [anon_sym_import] = ACTIONS(478), + [anon_sym_enum] = ACTIONS(478), + [anon_sym_public] = ACTIONS(478), + [anon_sym_protected] = ACTIONS(478), + [anon_sym_private] = ACTIONS(478), + [anon_sym_abstract] = ACTIONS(478), + [anon_sym_strictfp] = ACTIONS(478), + [anon_sym_native] = ACTIONS(478), + [anon_sym_transient] = ACTIONS(478), + [anon_sym_volatile] = ACTIONS(478), + [anon_sym_sealed] = ACTIONS(478), + [anon_sym_non_DASHsealed] = ACTIONS(480), + [anon_sym_record] = ACTIONS(478), + [anon_sym_ATinterface] = ACTIONS(480), + [anon_sym_interface] = ACTIONS(478), + [anon_sym_byte] = ACTIONS(478), + [anon_sym_short] = ACTIONS(478), + [anon_sym_int] = ACTIONS(478), + [anon_sym_long] = ACTIONS(478), + [anon_sym_char] = ACTIONS(478), + [anon_sym_float] = ACTIONS(478), + [anon_sym_double] = ACTIONS(478), + [sym_boolean_type] = ACTIONS(478), + [sym_void_type] = ACTIONS(478), + [sym_this] = ACTIONS(478), + [sym_super] = ACTIONS(478), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [123] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(650), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(847), - [sym_marker_annotation] = STATE(847), - [sym_annotation] = STATE(847), - [sym_element_value_pair] = STATE(1134), - [sym__element_value] = STATE(1330), - [sym_element_value_array_initializer] = STATE(1330), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(488), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(733), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym_block] = STATE(1131), + [sym_expression_statement] = STATE(1131), + [sym_throw_statement] = STATE(1131), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -27701,7 +29088,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(494), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -27710,8 +29096,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_yield] = ACTIONS(69), + [anon_sym_throw] = ACTIONS(55), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), @@ -27733,50 +29120,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [124] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(650), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(847), - [sym_marker_annotation] = STATE(847), - [sym_annotation] = STATE(847), - [sym_element_value_pair] = STATE(1172), - [sym__element_value] = STATE(1348), - [sym_element_value_array_initializer] = STATE(1348), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(488), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(649), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(846), + [sym_marker_annotation] = STATE(846), + [sym_annotation] = STATE(846), + [sym_element_value_pair] = STATE(1174), + [sym__element_value] = STATE(1352), + [sym_element_value_array_initializer] = STATE(1352), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(492), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -27790,7 +29177,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(496), + [anon_sym_RPAREN] = ACTIONS(494), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -27799,7 +29186,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LBRACE] = ACTIONS(496), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -27822,49 +29209,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [125] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(650), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(847), - [sym_marker_annotation] = STATE(847), - [sym_annotation] = STATE(847), - [sym__element_value] = STATE(1128), - [sym_element_value_array_initializer] = STATE(1128), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(649), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(846), + [sym_marker_annotation] = STATE(846), + [sym_annotation] = STATE(846), + [sym_element_value_pair] = STATE(1147), + [sym__element_value] = STATE(1322), + [sym_element_value_array_initializer] = STATE(1322), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(492), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -27876,19 +29264,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(498), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_RPAREN] = ACTIONS(498), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), - [anon_sym_COMMA] = ACTIONS(500), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LBRACE] = ACTIONS(496), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -27911,49 +29298,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [126] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(748), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym_block] = STATE(1090), - [sym_expression_statement] = STATE(1090), - [sym_throw_statement] = STATE(1090), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(649), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(846), + [sym_marker_annotation] = STATE(846), + [sym_annotation] = STATE(846), + [sym__element_value] = STATE(1167), + [sym_element_value_array_initializer] = STATE(1167), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27966,19 +29352,20 @@ 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(500), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), + [anon_sym_COMMA] = ACTIONS(502), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(35), + [anon_sym_LBRACE] = ACTIONS(496), [anon_sym_yield] = ACTIONS(69), - [anon_sym_throw] = ACTIONS(55), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), @@ -28000,48 +29387,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [127] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(673), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym_array_initializer] = STATE(1145), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(649), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(846), + [sym_marker_annotation] = STATE(846), + [sym_annotation] = STATE(846), + [sym_element_value_pair] = STATE(1149), + [sym__element_value] = STATE(1325), + [sym_element_value_array_initializer] = STATE(1325), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(492), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -28053,19 +29442,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(502), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_RPAREN] = ACTIONS(504), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), - [anon_sym_COMMA] = ACTIONS(504), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(506), + [anon_sym_LBRACE] = ACTIONS(496), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -28088,49 +29476,49 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [128] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(650), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(847), - [sym_marker_annotation] = STATE(847), - [sym_annotation] = STATE(847), - [sym__element_value] = STATE(1211), - [sym_element_value_array_initializer] = STATE(1211), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(684), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym_record_pattern] = STATE(1150), + [sym_record_pattern_component] = STATE(1150), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(815), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(852), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(442), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(506), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -28142,9 +29530,9 @@ 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(508), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_RPAREN] = ACTIONS(508), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -28153,7 +29541,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(492), + [sym_underscore_pattern] = ACTIONS(510), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -28176,49 +29564,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [129] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(664), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym_record_pattern] = STATE(1113), - [sym_record_pattern_component] = STATE(1113), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(820), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(857), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(444), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(510), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(682), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym_array_initializer] = STATE(1168), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -28230,18 +29617,19 @@ 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(512), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), - [anon_sym_RPAREN] = ACTIONS(512), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), + [anon_sym_COMMA] = ACTIONS(514), [anon_sym_BANG] = ACTIONS(25), [anon_sym_TILDE] = ACTIONS(25), [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [sym_underscore_pattern] = ACTIONS(514), + [anon_sym_LBRACE] = ACTIONS(516), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -28264,48 +29652,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [130] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(650), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(847), - [sym_marker_annotation] = STATE(847), - [sym_annotation] = STATE(847), - [sym__element_value] = STATE(1211), - [sym_element_value_array_initializer] = STATE(1211), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(649), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(846), + [sym_marker_annotation] = STATE(846), + [sym_annotation] = STATE(846), + [sym__element_value] = STATE(1226), + [sym_element_value_array_initializer] = STATE(1226), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -28318,7 +29706,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(516), + [anon_sym_RBRACE] = ACTIONS(518), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -28329,7 +29717,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LBRACE] = ACTIONS(496), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -28352,222 +29740,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [131] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(664), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym_record_pattern] = STATE(1113), - [sym_record_pattern_component] = STATE(1113), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(820), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(857), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(444), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(510), - [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_RPAREN] = ACTIONS(518), - [anon_sym_PLUS] = ACTIONS(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(33), - [sym_underscore_pattern] = ACTIONS(514), - [anon_sym_yield] = ACTIONS(69), - [anon_sym_AT] = ACTIONS(424), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [132] = { - [sym_identifier] = ACTIONS(420), - [anon_sym_RBRACE] = ACTIONS(422), - [anon_sym_LPAREN] = ACTIONS(422), - [anon_sym_RPAREN] = ACTIONS(422), - [anon_sym_AMP] = ACTIONS(420), - [anon_sym_EQ] = ACTIONS(420), - [anon_sym_PLUS_EQ] = ACTIONS(422), - [anon_sym_DASH_EQ] = ACTIONS(422), - [anon_sym_STAR_EQ] = ACTIONS(422), - [anon_sym_SLASH_EQ] = ACTIONS(422), - [anon_sym_AMP_EQ] = ACTIONS(422), - [anon_sym_PIPE_EQ] = ACTIONS(422), - [anon_sym_CARET_EQ] = ACTIONS(422), - [anon_sym_PERCENT_EQ] = ACTIONS(422), - [anon_sym_LT_LT_EQ] = ACTIONS(422), - [anon_sym_GT_GT_EQ] = ACTIONS(422), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(422), - [anon_sym_GT] = ACTIONS(420), - [anon_sym_LT] = ACTIONS(420), - [anon_sym_GT_EQ] = ACTIONS(422), - [anon_sym_LT_EQ] = ACTIONS(422), - [anon_sym_EQ_EQ] = ACTIONS(422), - [anon_sym_BANG_EQ] = ACTIONS(422), - [anon_sym_AMP_AMP] = ACTIONS(422), - [anon_sym_PIPE_PIPE] = ACTIONS(422), - [anon_sym_PLUS] = ACTIONS(420), - [anon_sym_DASH] = ACTIONS(420), - [anon_sym_STAR] = ACTIONS(420), - [anon_sym_SLASH] = ACTIONS(420), - [anon_sym_PIPE] = ACTIONS(420), - [anon_sym_CARET] = ACTIONS(420), - [anon_sym_PERCENT] = ACTIONS(420), - [anon_sym_LT_LT] = ACTIONS(420), - [anon_sym_GT_GT] = ACTIONS(420), - [anon_sym_GT_GT_GT] = ACTIONS(420), - [anon_sym_instanceof] = ACTIONS(420), - [anon_sym_final] = ACTIONS(420), - [anon_sym_DASH_GT] = ACTIONS(422), - [anon_sym_COMMA] = ACTIONS(422), - [anon_sym_QMARK] = ACTIONS(422), - [anon_sym_COLON] = ACTIONS(420), - [anon_sym_PLUS_PLUS] = ACTIONS(422), - [anon_sym_DASH_DASH] = ACTIONS(422), - [anon_sym_LBRACK] = ACTIONS(422), - [anon_sym_RBRACK] = ACTIONS(422), - [anon_sym_DOT] = ACTIONS(422), - [anon_sym_class] = ACTIONS(420), - [anon_sym_COLON_COLON] = ACTIONS(422), - [anon_sym_LBRACE] = ACTIONS(422), - [anon_sym_default] = ACTIONS(420), - [anon_sym_when] = ACTIONS(420), - [anon_sym_SEMI] = ACTIONS(422), - [anon_sym_synchronized] = ACTIONS(420), - [anon_sym_AT] = ACTIONS(420), - [anon_sym_open] = ACTIONS(420), - [anon_sym_module] = ACTIONS(420), - [anon_sym_static] = ACTIONS(420), - [anon_sym_to] = ACTIONS(420), - [anon_sym_with] = ACTIONS(420), - [anon_sym_package] = ACTIONS(420), - [anon_sym_enum] = ACTIONS(420), - [anon_sym_public] = ACTIONS(420), - [anon_sym_protected] = ACTIONS(420), - [anon_sym_private] = ACTIONS(420), - [anon_sym_abstract] = ACTIONS(420), - [anon_sym_strictfp] = ACTIONS(420), - [anon_sym_native] = ACTIONS(420), - [anon_sym_transient] = ACTIONS(420), - [anon_sym_volatile] = ACTIONS(420), - [anon_sym_sealed] = ACTIONS(420), - [anon_sym_non_DASHsealed] = ACTIONS(422), - [anon_sym_record] = ACTIONS(420), - [anon_sym_ATinterface] = ACTIONS(422), - [anon_sym_interface] = ACTIONS(420), - [anon_sym_byte] = ACTIONS(420), - [anon_sym_short] = ACTIONS(420), - [anon_sym_int] = ACTIONS(420), - [anon_sym_long] = ACTIONS(420), - [anon_sym_char] = ACTIONS(420), - [anon_sym_float] = ACTIONS(420), - [anon_sym_double] = ACTIONS(420), - [sym_boolean_type] = ACTIONS(420), - [sym_void_type] = ACTIONS(420), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [133] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(696), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym_array_initializer] = STATE(1230), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(649), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(846), + [sym_marker_annotation] = STATE(846), + [sym_annotation] = STATE(846), + [sym__element_value] = STATE(1226), + [sym_element_value_array_initializer] = STATE(1226), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -28591,7 +29805,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(506), + [anon_sym_LBRACE] = ACTIONS(496), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -28613,50 +29827,50 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(650), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(847), - [sym_marker_annotation] = STATE(847), - [sym_annotation] = STATE(847), - [sym__element_value] = STATE(1211), - [sym_element_value_array_initializer] = STATE(1211), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [132] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(684), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym_record_pattern] = STATE(1150), + [sym_record_pattern_component] = STATE(1150), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(815), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(852), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(442), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(506), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -28670,6 +29884,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(522), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -28678,94 +29893,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(492), - [anon_sym_yield] = ACTIONS(69), - [anon_sym_AT] = ACTIONS(424), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [135] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(627), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym_pattern] = STATE(1035), - [sym_type_pattern] = STATE(1139), - [sym_record_pattern] = STATE(1139), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(817), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(857), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(439), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(522), - [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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), - [anon_sym_new] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(33), + [sym_underscore_pattern] = ACTIONS(510), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -28787,49 +29915,49 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(710), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(847), - [sym_marker_annotation] = STATE(847), - [sym_annotation] = STATE(847), - [sym__element_value] = STATE(1285), - [sym_element_value_array_initializer] = STATE(1285), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [133] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(704), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(846), + [sym_marker_annotation] = STATE(846), + [sym_annotation] = STATE(846), + [sym__element_value] = STATE(1281), + [sym_element_value_array_initializer] = STATE(1281), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -28852,7 +29980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LBRACE] = ACTIONS(496), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -28874,48 +30002,49 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(696), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym_array_initializer] = STATE(1230), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [134] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(649), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(846), + [sym_marker_annotation] = STATE(846), + [sym_annotation] = STATE(846), + [sym__element_value] = STATE(1281), + [sym_element_value_array_initializer] = STATE(1281), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -28928,7 +30057,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(532), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -28939,7 +30067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(506), + [anon_sym_LBRACE] = ACTIONS(496), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -28961,49 +30089,49 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(650), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(847), - [sym_marker_annotation] = STATE(847), - [sym_annotation] = STATE(847), - [sym__element_value] = STATE(1356), - [sym_element_value_array_initializer] = STATE(1356), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [135] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(649), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(846), + [sym_marker_annotation] = STATE(846), + [sym_annotation] = STATE(846), + [sym__element_value] = STATE(1226), + [sym_element_value_array_initializer] = STATE(1226), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -29026,7 +30154,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LBRACE] = ACTIONS(496), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -29048,49 +30176,48 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(650), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(847), - [sym_marker_annotation] = STATE(847), - [sym_annotation] = STATE(847), - [sym__element_value] = STATE(1285), - [sym_element_value_array_initializer] = STATE(1285), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [136] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(703), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym_array_initializer] = STATE(1232), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -29103,6 +30230,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(524), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -29113,7 +30241,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_LBRACE] = ACTIONS(516), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -29135,51 +30263,49 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(632), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym_pattern] = STATE(1167), - [sym_type_pattern] = STATE(1139), - [sym_record_pattern] = STATE(1139), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(817), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(857), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(441), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(534), + [137] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(703), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym_array_initializer] = STATE(1232), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -29191,6 +30317,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(526), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(17), [anon_sym_PLUS] = ACTIONS(21), @@ -29201,6 +30328,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(516), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -29222,135 +30350,138 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(696), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym_array_initializer] = STATE(1230), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), - [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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), - [anon_sym_new] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(506), - [anon_sym_yield] = ACTIONS(69), - [anon_sym_AT] = ACTIONS(424), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), + [138] = { + [sym_identifier] = ACTIONS(420), + [anon_sym_RBRACE] = ACTIONS(422), + [anon_sym_LPAREN] = ACTIONS(422), + [anon_sym_RPAREN] = ACTIONS(422), + [anon_sym_AMP] = ACTIONS(420), + [anon_sym_EQ] = ACTIONS(420), + [anon_sym_PLUS_EQ] = ACTIONS(422), + [anon_sym_DASH_EQ] = ACTIONS(422), + [anon_sym_STAR_EQ] = ACTIONS(422), + [anon_sym_SLASH_EQ] = ACTIONS(422), + [anon_sym_AMP_EQ] = ACTIONS(422), + [anon_sym_PIPE_EQ] = ACTIONS(422), + [anon_sym_CARET_EQ] = ACTIONS(422), + [anon_sym_PERCENT_EQ] = ACTIONS(422), + [anon_sym_LT_LT_EQ] = ACTIONS(422), + [anon_sym_GT_GT_EQ] = ACTIONS(422), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(422), + [anon_sym_GT] = ACTIONS(420), + [anon_sym_LT] = ACTIONS(420), + [anon_sym_GT_EQ] = ACTIONS(422), + [anon_sym_LT_EQ] = ACTIONS(422), + [anon_sym_EQ_EQ] = ACTIONS(422), + [anon_sym_BANG_EQ] = ACTIONS(422), + [anon_sym_AMP_AMP] = ACTIONS(422), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PLUS] = ACTIONS(420), + [anon_sym_DASH] = ACTIONS(420), + [anon_sym_STAR] = ACTIONS(420), + [anon_sym_SLASH] = ACTIONS(420), + [anon_sym_PIPE] = ACTIONS(420), + [anon_sym_CARET] = ACTIONS(420), + [anon_sym_PERCENT] = ACTIONS(420), + [anon_sym_LT_LT] = ACTIONS(420), + [anon_sym_GT_GT] = ACTIONS(420), + [anon_sym_GT_GT_GT] = ACTIONS(420), + [anon_sym_instanceof] = ACTIONS(420), + [anon_sym_final] = ACTIONS(420), + [anon_sym_DASH_GT] = ACTIONS(422), + [anon_sym_COMMA] = ACTIONS(422), + [anon_sym_QMARK] = ACTIONS(422), + [anon_sym_COLON] = ACTIONS(420), + [anon_sym_PLUS_PLUS] = ACTIONS(422), + [anon_sym_DASH_DASH] = ACTIONS(422), + [anon_sym_LBRACK] = ACTIONS(422), + [anon_sym_RBRACK] = ACTIONS(422), + [anon_sym_DOT] = ACTIONS(422), + [anon_sym_class] = ACTIONS(420), + [anon_sym_COLON_COLON] = ACTIONS(422), + [anon_sym_LBRACE] = ACTIONS(422), + [anon_sym_default] = ACTIONS(420), + [anon_sym_when] = ACTIONS(420), + [anon_sym_SEMI] = ACTIONS(422), + [anon_sym_synchronized] = ACTIONS(420), + [anon_sym_AT] = ACTIONS(420), + [anon_sym_open] = ACTIONS(420), + [anon_sym_module] = ACTIONS(420), + [anon_sym_static] = ACTIONS(420), + [anon_sym_to] = ACTIONS(420), + [anon_sym_with] = ACTIONS(420), + [anon_sym_package] = ACTIONS(420), + [anon_sym_enum] = ACTIONS(420), + [anon_sym_public] = ACTIONS(420), + [anon_sym_protected] = ACTIONS(420), + [anon_sym_private] = ACTIONS(420), + [anon_sym_abstract] = ACTIONS(420), + [anon_sym_strictfp] = ACTIONS(420), + [anon_sym_native] = ACTIONS(420), + [anon_sym_transient] = ACTIONS(420), + [anon_sym_volatile] = ACTIONS(420), + [anon_sym_sealed] = ACTIONS(420), + [anon_sym_non_DASHsealed] = ACTIONS(422), + [anon_sym_record] = ACTIONS(420), + [anon_sym_ATinterface] = ACTIONS(422), + [anon_sym_interface] = ACTIONS(420), + [anon_sym_byte] = ACTIONS(420), + [anon_sym_short] = ACTIONS(420), + [anon_sym_int] = ACTIONS(420), + [anon_sym_long] = ACTIONS(420), + [anon_sym_char] = ACTIONS(420), + [anon_sym_float] = ACTIONS(420), + [anon_sym_double] = ACTIONS(420), + [sym_boolean_type] = ACTIONS(420), + [sym_void_type] = ACTIONS(420), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [142] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(615), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym_block] = STATE(609), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [139] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(625), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym_pattern] = STATE(1044), + [sym_type_pattern] = STATE(1172), + [sym_record_pattern] = STATE(1172), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(814), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(852), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(440), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(528), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -29363,16 +30494,15 @@ 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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -29394,49 +30524,51 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(666), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym_array_initializer] = STATE(1152), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [140] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(628), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym_pattern] = STATE(1169), + [sym_type_pattern] = STATE(1172), + [sym_record_pattern] = STATE(1172), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(814), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(852), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(438), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(538), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -29458,93 +30590,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(506), - [anon_sym_yield] = ACTIONS(69), - [anon_sym_AT] = ACTIONS(424), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [144] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(639), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym_block] = STATE(609), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), - [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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), - [anon_sym_new] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -29566,47 +30611,49 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(670), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [141] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(649), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(846), + [sym_marker_annotation] = STATE(846), + [sym_annotation] = STATE(846), + [sym__element_value] = STATE(1367), + [sym_element_value_array_initializer] = STATE(1367), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -29621,7 +30668,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(538), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -29630,6 +30676,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(496), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -29651,47 +30698,48 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(677), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [142] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(703), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym_array_initializer] = STATE(1232), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -29706,7 +30754,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(540), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -29715,6 +30762,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(516), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -29736,47 +30784,48 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(664), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [143] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(621), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym_block] = STATE(593), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -29791,7 +30840,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(542), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -29800,6 +30848,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -29821,48 +30870,49 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(739), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [144] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(633), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym_block] = STATE(593), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -29875,16 +30925,16 @@ 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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(544), [anon_sym_switch] = ACTIONS(33), + [anon_sym_LBRACE] = ACTIONS(35), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -29906,47 +30956,48 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(733), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [145] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(687), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym_array_initializer] = STATE(1159), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -29969,7 +31020,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(546), + [anon_sym_LBRACE] = ACTIONS(516), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -29991,47 +31042,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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(753), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [146] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(719), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -30053,8 +31104,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), + [anon_sym_RBRACK] = ACTIONS(542), [anon_sym_switch] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(548), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -30076,47 +31127,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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(712), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [147] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(668), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -30131,6 +31182,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(544), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -30138,7 +31190,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(550), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), @@ -30161,47 +31212,47 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(714), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [148] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(667), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -30216,6 +31267,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(546), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -30224,7 +31276,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(552), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -30246,47 +31297,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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(712), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [149] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(720), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -30308,8 +31359,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(554), [anon_sym_switch] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(548), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -30331,47 +31382,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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(716), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [150] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(732), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -30394,7 +31445,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(556), + [anon_sym_SEMI] = ACTIONS(550), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -30416,47 +31467,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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(671), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [151] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(670), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -30471,7 +31522,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(558), + [anon_sym_RPAREN] = ACTIONS(552), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -30501,47 +31552,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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(713), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [152] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(725), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -30564,7 +31615,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(560), + [anon_sym_SEMI] = ACTIONS(554), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -30586,47 +31637,302 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(681), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [153] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(672), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), + [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_RPAREN] = ACTIONS(556), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_new] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_yield] = ACTIONS(69), + [anon_sym_AT] = ACTIONS(424), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_with] = ACTIONS(69), + [anon_sym_sealed] = ACTIONS(69), + [anon_sym_record] = ACTIONS(69), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [154] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(686), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), + [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_RPAREN] = ACTIONS(558), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_new] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_yield] = ACTIONS(69), + [anon_sym_AT] = ACTIONS(424), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_with] = ACTIONS(69), + [anon_sym_sealed] = ACTIONS(69), + [anon_sym_record] = ACTIONS(69), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [155] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(659), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), + [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_RPAREN] = ACTIONS(560), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_new] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_yield] = ACTIONS(69), + [anon_sym_AT] = ACTIONS(424), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_with] = ACTIONS(69), + [anon_sym_sealed] = ACTIONS(69), + [anon_sym_record] = ACTIONS(69), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [156] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(679), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -30671,10 +31977,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [158] = { - [sym_catch_clause] = STATE(181), - [sym_finally_clause] = STATE(334), - [aux_sym_try_statement_repeat1] = STATE(181), + [157] = { + [sym_catch_clause] = STATE(206), + [sym_finally_clause] = STATE(324), + [aux_sym_try_statement_repeat1] = STATE(206), [ts_builtin_sym_end] = ACTIONS(564), [sym_identifier] = ACTIONS(566), [sym_decimal_integer_literal] = ACTIONS(566), @@ -30756,132 +32062,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [159] = { - [sym_catch_clause] = STATE(225), - [sym_finally_clause] = STATE(311), - [aux_sym_try_statement_repeat1] = STATE(225), - [ts_builtin_sym_end] = ACTIONS(572), - [sym_identifier] = ACTIONS(574), - [sym_decimal_integer_literal] = ACTIONS(574), - [sym_hex_integer_literal] = ACTIONS(574), - [sym_octal_integer_literal] = ACTIONS(574), - [sym_binary_integer_literal] = ACTIONS(572), - [sym_decimal_floating_point_literal] = ACTIONS(572), - [sym_hex_floating_point_literal] = ACTIONS(574), - [sym_true] = ACTIONS(574), - [sym_false] = ACTIONS(574), - [sym_character_literal] = ACTIONS(572), - [anon_sym_DQUOTE] = ACTIONS(574), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), - [anon_sym_RBRACE] = ACTIONS(572), - [sym_null_literal] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(572), - [anon_sym_LT] = ACTIONS(572), - [anon_sym_PLUS] = ACTIONS(574), - [anon_sym_DASH] = ACTIONS(574), - [anon_sym_final] = ACTIONS(574), - [anon_sym_BANG] = ACTIONS(572), - [anon_sym_TILDE] = ACTIONS(572), - [anon_sym_PLUS_PLUS] = ACTIONS(572), - [anon_sym_DASH_DASH] = ACTIONS(572), - [anon_sym_new] = ACTIONS(574), - [anon_sym_class] = ACTIONS(574), - [anon_sym_switch] = ACTIONS(574), - [anon_sym_LBRACE] = ACTIONS(572), - [anon_sym_case] = ACTIONS(574), - [anon_sym_default] = ACTIONS(574), - [anon_sym_SEMI] = ACTIONS(572), - [anon_sym_assert] = ACTIONS(574), - [anon_sym_do] = ACTIONS(574), - [anon_sym_while] = ACTIONS(574), - [anon_sym_break] = ACTIONS(574), - [anon_sym_continue] = ACTIONS(574), - [anon_sym_return] = ACTIONS(574), - [anon_sym_yield] = ACTIONS(574), - [anon_sym_synchronized] = ACTIONS(574), - [anon_sym_throw] = ACTIONS(574), - [anon_sym_try] = ACTIONS(574), - [anon_sym_catch] = ACTIONS(568), - [anon_sym_finally] = ACTIONS(570), - [anon_sym_if] = ACTIONS(574), - [anon_sym_else] = ACTIONS(574), - [anon_sym_for] = ACTIONS(574), - [anon_sym_AT] = ACTIONS(574), - [anon_sym_open] = ACTIONS(574), - [anon_sym_module] = ACTIONS(574), - [anon_sym_static] = ACTIONS(574), - [anon_sym_with] = ACTIONS(574), - [anon_sym_package] = ACTIONS(574), - [anon_sym_import] = ACTIONS(574), - [anon_sym_enum] = ACTIONS(574), - [anon_sym_public] = ACTIONS(574), - [anon_sym_protected] = ACTIONS(574), - [anon_sym_private] = ACTIONS(574), - [anon_sym_abstract] = ACTIONS(574), - [anon_sym_strictfp] = ACTIONS(574), - [anon_sym_native] = ACTIONS(574), - [anon_sym_transient] = ACTIONS(574), - [anon_sym_volatile] = ACTIONS(574), - [anon_sym_sealed] = ACTIONS(574), - [anon_sym_non_DASHsealed] = ACTIONS(572), - [anon_sym_record] = ACTIONS(574), - [anon_sym_ATinterface] = ACTIONS(572), - [anon_sym_interface] = ACTIONS(574), - [anon_sym_byte] = ACTIONS(574), - [anon_sym_short] = ACTIONS(574), - [anon_sym_int] = ACTIONS(574), - [anon_sym_long] = ACTIONS(574), - [anon_sym_char] = ACTIONS(574), - [anon_sym_float] = ACTIONS(574), - [anon_sym_double] = ACTIONS(574), - [sym_boolean_type] = ACTIONS(574), - [sym_void_type] = ACTIONS(574), - [sym_this] = ACTIONS(574), - [sym_super] = ACTIONS(574), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [160] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(679), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [158] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(741), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -30896,7 +32117,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(576), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -30905,6 +32125,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(572), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -30926,47 +32147,47 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(667), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [159] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(675), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -30981,7 +32202,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(578), + [anon_sym_RPAREN] = ACTIONS(574), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -31011,47 +32232,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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(687), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [160] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(751), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31066,7 +32287,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(580), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -31075,6 +32295,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(576), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -31096,47 +32317,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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(680), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [161] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(651), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31151,7 +32372,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(582), + [anon_sym_RPAREN] = ACTIONS(578), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -31181,47 +32402,47 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(689), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [162] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(655), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31236,7 +32457,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(584), + [anon_sym_RPAREN] = ACTIONS(580), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -31266,47 +32487,47 @@ 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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(750), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [163] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(730), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31329,7 +32550,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(586), + [anon_sym_SEMI] = ACTIONS(582), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -31351,47 +32572,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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(711), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [164] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(658), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31406,6 +32627,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(584), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -31414,7 +32636,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(588), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -31436,47 +32657,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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(690), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [165] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(684), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31491,7 +32712,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(590), + [anon_sym_RPAREN] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -31521,47 +32742,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [168] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(654), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [166] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(676), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31576,7 +32797,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(592), + [anon_sym_RPAREN] = ACTIONS(588), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -31606,47 +32827,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(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(657), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [167] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(674), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31661,7 +32882,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(594), + [anon_sym_RPAREN] = ACTIONS(590), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -31691,47 +32912,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [170] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(678), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [168] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(724), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31746,7 +32967,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(596), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -31754,6 +32974,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), + [anon_sym_RBRACK] = ACTIONS(592), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), @@ -31776,47 +32997,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [171] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(658), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [169] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(671), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31831,7 +33052,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(598), + [anon_sym_RPAREN] = ACTIONS(594), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -31861,47 +33082,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [172] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(732), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [170] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(678), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31916,6 +33137,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(596), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -31924,7 +33146,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(600), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -31946,47 +33167,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [173] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(653), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [171] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(724), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -32001,7 +33222,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(602), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -32009,6 +33229,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), + [anon_sym_RBRACK] = ACTIONS(598), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), @@ -32031,47 +33252,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [174] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(660), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [172] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(664), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -32086,7 +33307,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(604), + [anon_sym_RPAREN] = ACTIONS(600), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -32116,47 +33337,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [175] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(688), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [173] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(654), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -32171,7 +33392,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(606), + [anon_sym_RPAREN] = ACTIONS(602), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -32201,47 +33422,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [176] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(727), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [174] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(717), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -32264,7 +33485,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(604), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -32286,47 +33507,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [177] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(686), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [175] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(681), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -32341,7 +33562,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(610), + [anon_sym_RPAREN] = ACTIONS(606), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -32371,47 +33592,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [178] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(747), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [176] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(749), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -32434,7 +33655,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(612), + [anon_sym_SEMI] = ACTIONS(608), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -32456,47 +33677,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [179] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(659), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [177] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(736), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -32511,7 +33732,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(614), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -32520,6 +33740,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(610), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -32541,47 +33762,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [180] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(685), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [178] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(734), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -32596,7 +33817,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(616), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -32605,6 +33825,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(612), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -32626,132 +33847,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [181] = { - [sym_catch_clause] = STATE(225), - [sym_finally_clause] = STATE(369), - [aux_sym_try_statement_repeat1] = STATE(225), - [ts_builtin_sym_end] = ACTIONS(618), - [sym_identifier] = ACTIONS(620), - [sym_decimal_integer_literal] = ACTIONS(620), - [sym_hex_integer_literal] = ACTIONS(620), - [sym_octal_integer_literal] = ACTIONS(620), - [sym_binary_integer_literal] = ACTIONS(618), - [sym_decimal_floating_point_literal] = ACTIONS(618), - [sym_hex_floating_point_literal] = ACTIONS(620), - [sym_true] = ACTIONS(620), - [sym_false] = ACTIONS(620), - [sym_character_literal] = ACTIONS(618), - [anon_sym_DQUOTE] = ACTIONS(620), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_RBRACE] = ACTIONS(618), - [sym_null_literal] = ACTIONS(620), - [anon_sym_LPAREN] = ACTIONS(618), - [anon_sym_LT] = ACTIONS(618), - [anon_sym_PLUS] = ACTIONS(620), - [anon_sym_DASH] = ACTIONS(620), - [anon_sym_final] = ACTIONS(620), - [anon_sym_BANG] = ACTIONS(618), - [anon_sym_TILDE] = ACTIONS(618), - [anon_sym_PLUS_PLUS] = ACTIONS(618), - [anon_sym_DASH_DASH] = ACTIONS(618), - [anon_sym_new] = ACTIONS(620), - [anon_sym_class] = ACTIONS(620), - [anon_sym_switch] = ACTIONS(620), - [anon_sym_LBRACE] = ACTIONS(618), - [anon_sym_case] = ACTIONS(620), - [anon_sym_default] = ACTIONS(620), - [anon_sym_SEMI] = ACTIONS(618), - [anon_sym_assert] = ACTIONS(620), - [anon_sym_do] = ACTIONS(620), - [anon_sym_while] = ACTIONS(620), - [anon_sym_break] = ACTIONS(620), - [anon_sym_continue] = ACTIONS(620), - [anon_sym_return] = ACTIONS(620), - [anon_sym_yield] = ACTIONS(620), - [anon_sym_synchronized] = ACTIONS(620), - [anon_sym_throw] = ACTIONS(620), - [anon_sym_try] = ACTIONS(620), + [179] = { + [sym_catch_clause] = STATE(157), + [sym_finally_clause] = STATE(296), + [aux_sym_try_statement_repeat1] = STATE(157), + [ts_builtin_sym_end] = ACTIONS(614), + [sym_identifier] = ACTIONS(616), + [sym_decimal_integer_literal] = ACTIONS(616), + [sym_hex_integer_literal] = ACTIONS(616), + [sym_octal_integer_literal] = ACTIONS(616), + [sym_binary_integer_literal] = ACTIONS(614), + [sym_decimal_floating_point_literal] = ACTIONS(614), + [sym_hex_floating_point_literal] = ACTIONS(616), + [sym_true] = ACTIONS(616), + [sym_false] = ACTIONS(616), + [sym_character_literal] = ACTIONS(614), + [anon_sym_DQUOTE] = ACTIONS(616), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(614), + [anon_sym_RBRACE] = ACTIONS(614), + [sym_null_literal] = ACTIONS(616), + [anon_sym_LPAREN] = ACTIONS(614), + [anon_sym_LT] = ACTIONS(614), + [anon_sym_PLUS] = ACTIONS(616), + [anon_sym_DASH] = ACTIONS(616), + [anon_sym_final] = ACTIONS(616), + [anon_sym_BANG] = ACTIONS(614), + [anon_sym_TILDE] = ACTIONS(614), + [anon_sym_PLUS_PLUS] = ACTIONS(614), + [anon_sym_DASH_DASH] = ACTIONS(614), + [anon_sym_new] = ACTIONS(616), + [anon_sym_class] = ACTIONS(616), + [anon_sym_switch] = ACTIONS(616), + [anon_sym_LBRACE] = ACTIONS(614), + [anon_sym_case] = ACTIONS(616), + [anon_sym_default] = ACTIONS(616), + [anon_sym_SEMI] = ACTIONS(614), + [anon_sym_assert] = ACTIONS(616), + [anon_sym_do] = ACTIONS(616), + [anon_sym_while] = ACTIONS(616), + [anon_sym_break] = ACTIONS(616), + [anon_sym_continue] = ACTIONS(616), + [anon_sym_return] = ACTIONS(616), + [anon_sym_yield] = ACTIONS(616), + [anon_sym_synchronized] = ACTIONS(616), + [anon_sym_throw] = ACTIONS(616), + [anon_sym_try] = ACTIONS(616), [anon_sym_catch] = ACTIONS(568), [anon_sym_finally] = ACTIONS(570), - [anon_sym_if] = ACTIONS(620), - [anon_sym_else] = ACTIONS(620), - [anon_sym_for] = ACTIONS(620), - [anon_sym_AT] = ACTIONS(620), - [anon_sym_open] = ACTIONS(620), - [anon_sym_module] = ACTIONS(620), - [anon_sym_static] = ACTIONS(620), - [anon_sym_with] = ACTIONS(620), - [anon_sym_package] = ACTIONS(620), - [anon_sym_import] = ACTIONS(620), - [anon_sym_enum] = ACTIONS(620), - [anon_sym_public] = ACTIONS(620), - [anon_sym_protected] = ACTIONS(620), - [anon_sym_private] = ACTIONS(620), - [anon_sym_abstract] = ACTIONS(620), - [anon_sym_strictfp] = ACTIONS(620), - [anon_sym_native] = ACTIONS(620), - [anon_sym_transient] = ACTIONS(620), - [anon_sym_volatile] = ACTIONS(620), - [anon_sym_sealed] = ACTIONS(620), - [anon_sym_non_DASHsealed] = ACTIONS(618), - [anon_sym_record] = ACTIONS(620), - [anon_sym_ATinterface] = ACTIONS(618), - [anon_sym_interface] = ACTIONS(620), - [anon_sym_byte] = ACTIONS(620), - [anon_sym_short] = ACTIONS(620), - [anon_sym_int] = ACTIONS(620), - [anon_sym_long] = ACTIONS(620), - [anon_sym_char] = ACTIONS(620), - [anon_sym_float] = ACTIONS(620), - [anon_sym_double] = ACTIONS(620), - [sym_boolean_type] = ACTIONS(620), - [sym_void_type] = ACTIONS(620), - [sym_this] = ACTIONS(620), - [sym_super] = ACTIONS(620), + [anon_sym_if] = ACTIONS(616), + [anon_sym_else] = ACTIONS(616), + [anon_sym_for] = ACTIONS(616), + [anon_sym_AT] = ACTIONS(616), + [anon_sym_open] = ACTIONS(616), + [anon_sym_module] = ACTIONS(616), + [anon_sym_static] = ACTIONS(616), + [anon_sym_with] = ACTIONS(616), + [anon_sym_package] = ACTIONS(616), + [anon_sym_import] = ACTIONS(616), + [anon_sym_enum] = ACTIONS(616), + [anon_sym_public] = ACTIONS(616), + [anon_sym_protected] = ACTIONS(616), + [anon_sym_private] = ACTIONS(616), + [anon_sym_abstract] = ACTIONS(616), + [anon_sym_strictfp] = ACTIONS(616), + [anon_sym_native] = ACTIONS(616), + [anon_sym_transient] = ACTIONS(616), + [anon_sym_volatile] = ACTIONS(616), + [anon_sym_sealed] = ACTIONS(616), + [anon_sym_non_DASHsealed] = ACTIONS(614), + [anon_sym_record] = ACTIONS(616), + [anon_sym_ATinterface] = ACTIONS(614), + [anon_sym_interface] = ACTIONS(616), + [anon_sym_byte] = ACTIONS(616), + [anon_sym_short] = ACTIONS(616), + [anon_sym_int] = ACTIONS(616), + [anon_sym_long] = ACTIONS(616), + [anon_sym_char] = ACTIONS(616), + [anon_sym_float] = ACTIONS(616), + [anon_sym_double] = ACTIONS(616), + [sym_boolean_type] = ACTIONS(616), + [sym_void_type] = ACTIONS(616), + [sym_this] = ACTIONS(616), + [sym_super] = ACTIONS(616), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [182] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(665), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [180] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(662), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -32766,7 +33987,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(622), + [anon_sym_RPAREN] = ACTIONS(618), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -32796,47 +34017,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [183] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(682), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [181] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(719), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -32851,7 +34072,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(624), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -32859,6 +34079,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), + [anon_sym_RBRACK] = ACTIONS(620), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), @@ -32881,47 +34102,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [184] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(674), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [182] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(666), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -32936,7 +34157,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(626), + [anon_sym_RPAREN] = ACTIONS(622), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -32966,47 +34187,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [185] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(715), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [183] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(710), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -33029,7 +34250,92 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(628), + [anon_sym_SEMI] = ACTIONS(624), + [anon_sym_yield] = ACTIONS(69), + [anon_sym_AT] = ACTIONS(424), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_with] = ACTIONS(69), + [anon_sym_sealed] = ACTIONS(69), + [anon_sym_record] = ACTIONS(69), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [184] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(656), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), + [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_RPAREN] = ACTIONS(626), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_new] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -33051,47 +34357,132 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [185] = { + [sym_catch_clause] = STATE(206), + [sym_finally_clause] = STATE(300), + [aux_sym_try_statement_repeat1] = STATE(206), + [ts_builtin_sym_end] = ACTIONS(628), + [sym_identifier] = ACTIONS(630), + [sym_decimal_integer_literal] = ACTIONS(630), + [sym_hex_integer_literal] = ACTIONS(630), + [sym_octal_integer_literal] = ACTIONS(630), + [sym_binary_integer_literal] = ACTIONS(628), + [sym_decimal_floating_point_literal] = ACTIONS(628), + [sym_hex_floating_point_literal] = ACTIONS(630), + [sym_true] = ACTIONS(630), + [sym_false] = ACTIONS(630), + [sym_character_literal] = ACTIONS(628), + [anon_sym_DQUOTE] = ACTIONS(630), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(628), + [anon_sym_RBRACE] = ACTIONS(628), + [sym_null_literal] = ACTIONS(630), + [anon_sym_LPAREN] = ACTIONS(628), + [anon_sym_LT] = ACTIONS(628), + [anon_sym_PLUS] = ACTIONS(630), + [anon_sym_DASH] = ACTIONS(630), + [anon_sym_final] = ACTIONS(630), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_TILDE] = ACTIONS(628), + [anon_sym_PLUS_PLUS] = ACTIONS(628), + [anon_sym_DASH_DASH] = ACTIONS(628), + [anon_sym_new] = ACTIONS(630), + [anon_sym_class] = ACTIONS(630), + [anon_sym_switch] = ACTIONS(630), + [anon_sym_LBRACE] = ACTIONS(628), + [anon_sym_case] = ACTIONS(630), + [anon_sym_default] = ACTIONS(630), + [anon_sym_SEMI] = ACTIONS(628), + [anon_sym_assert] = ACTIONS(630), + [anon_sym_do] = ACTIONS(630), + [anon_sym_while] = ACTIONS(630), + [anon_sym_break] = ACTIONS(630), + [anon_sym_continue] = ACTIONS(630), + [anon_sym_return] = ACTIONS(630), + [anon_sym_yield] = ACTIONS(630), + [anon_sym_synchronized] = ACTIONS(630), + [anon_sym_throw] = ACTIONS(630), + [anon_sym_try] = ACTIONS(630), + [anon_sym_catch] = ACTIONS(568), + [anon_sym_finally] = ACTIONS(570), + [anon_sym_if] = ACTIONS(630), + [anon_sym_else] = ACTIONS(630), + [anon_sym_for] = ACTIONS(630), + [anon_sym_AT] = ACTIONS(630), + [anon_sym_open] = ACTIONS(630), + [anon_sym_module] = ACTIONS(630), + [anon_sym_static] = ACTIONS(630), + [anon_sym_with] = ACTIONS(630), + [anon_sym_package] = ACTIONS(630), + [anon_sym_import] = ACTIONS(630), + [anon_sym_enum] = ACTIONS(630), + [anon_sym_public] = ACTIONS(630), + [anon_sym_protected] = ACTIONS(630), + [anon_sym_private] = ACTIONS(630), + [anon_sym_abstract] = ACTIONS(630), + [anon_sym_strictfp] = ACTIONS(630), + [anon_sym_native] = ACTIONS(630), + [anon_sym_transient] = ACTIONS(630), + [anon_sym_volatile] = ACTIONS(630), + [anon_sym_sealed] = ACTIONS(630), + [anon_sym_non_DASHsealed] = ACTIONS(628), + [anon_sym_record] = ACTIONS(630), + [anon_sym_ATinterface] = ACTIONS(628), + [anon_sym_interface] = ACTIONS(630), + [anon_sym_byte] = ACTIONS(630), + [anon_sym_short] = ACTIONS(630), + [anon_sym_int] = ACTIONS(630), + [anon_sym_long] = ACTIONS(630), + [anon_sym_char] = ACTIONS(630), + [anon_sym_float] = ACTIONS(630), + [anon_sym_double] = ACTIONS(630), + [sym_boolean_type] = ACTIONS(630), + [sym_void_type] = ACTIONS(630), + [sym_this] = ACTIONS(630), + [sym_super] = ACTIONS(630), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [186] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(739), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(665), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -33106,6 +34497,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(632), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -33113,7 +34505,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS_PLUS] = ACTIONS(27), [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), - [anon_sym_RBRACK] = ACTIONS(630), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), @@ -33137,46 +34528,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [187] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(675), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(727), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -33191,7 +34582,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(632), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -33200,6 +34590,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), + [anon_sym_SEMI] = ACTIONS(634), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -33222,46 +34613,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [188] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(736), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(661), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -33276,6 +34667,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(636), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -33284,7 +34676,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(634), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -33307,46 +34698,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [189] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(730), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(737), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -33369,7 +34760,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), - [anon_sym_SEMI] = ACTIONS(636), + [anon_sym_SEMI] = ACTIONS(638), [anon_sym_yield] = ACTIONS(69), [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), @@ -33392,46 +34783,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [190] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(703), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(683), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -33446,6 +34837,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(640), [anon_sym_PLUS] = ACTIONS(21), [anon_sym_DASH] = ACTIONS(21), [anon_sym_BANG] = ACTIONS(25), @@ -33476,46 +34868,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [191] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(744), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(713), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -33560,47 +34952,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [192] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(589), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(744), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -33613,13 +35005,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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -33644,47 +35036,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [193] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(595), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(632), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -33697,13 +35089,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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -33728,47 +35120,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [194] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(712), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(645), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -33781,13 +35173,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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -33812,46 +35204,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [195] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(704), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(726), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -33896,47 +35288,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [196] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(743), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(586), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(607), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(535), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -33949,13 +35341,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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -33980,46 +35372,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [197] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(752), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(586), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(607), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(535), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -34064,46 +35456,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [198] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(749), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(699), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -34148,47 +35540,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [199] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(738), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(641), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -34201,13 +35593,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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -34232,47 +35624,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [200] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(605), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(639), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -34285,13 +35677,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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -34316,47 +35708,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [201] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(706), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(708), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -34369,13 +35761,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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -34400,46 +35792,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [202] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(595), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(721), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -34484,47 +35876,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [203] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(745), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(602), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -34537,13 +35929,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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -34568,47 +35960,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [204] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(589), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(609), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -34621,13 +36013,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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -34652,46 +36044,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [205] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(742), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(740), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -34736,46 +36128,130 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [206] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(702), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym_catch_clause] = STATE(206), + [aux_sym_try_statement_repeat1] = STATE(206), + [ts_builtin_sym_end] = ACTIONS(642), + [sym_identifier] = ACTIONS(644), + [sym_decimal_integer_literal] = ACTIONS(644), + [sym_hex_integer_literal] = ACTIONS(644), + [sym_octal_integer_literal] = ACTIONS(644), + [sym_binary_integer_literal] = ACTIONS(642), + [sym_decimal_floating_point_literal] = ACTIONS(642), + [sym_hex_floating_point_literal] = ACTIONS(644), + [sym_true] = ACTIONS(644), + [sym_false] = ACTIONS(644), + [sym_character_literal] = ACTIONS(642), + [anon_sym_DQUOTE] = ACTIONS(644), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(642), + [anon_sym_RBRACE] = ACTIONS(642), + [sym_null_literal] = ACTIONS(644), + [anon_sym_LPAREN] = ACTIONS(642), + [anon_sym_LT] = ACTIONS(642), + [anon_sym_PLUS] = ACTIONS(644), + [anon_sym_DASH] = ACTIONS(644), + [anon_sym_final] = ACTIONS(644), + [anon_sym_BANG] = ACTIONS(642), + [anon_sym_TILDE] = ACTIONS(642), + [anon_sym_PLUS_PLUS] = ACTIONS(642), + [anon_sym_DASH_DASH] = ACTIONS(642), + [anon_sym_new] = ACTIONS(644), + [anon_sym_class] = ACTIONS(644), + [anon_sym_switch] = ACTIONS(644), + [anon_sym_LBRACE] = ACTIONS(642), + [anon_sym_case] = ACTIONS(644), + [anon_sym_default] = ACTIONS(644), + [anon_sym_SEMI] = ACTIONS(642), + [anon_sym_assert] = ACTIONS(644), + [anon_sym_do] = ACTIONS(644), + [anon_sym_while] = ACTIONS(644), + [anon_sym_break] = ACTIONS(644), + [anon_sym_continue] = ACTIONS(644), + [anon_sym_return] = ACTIONS(644), + [anon_sym_yield] = ACTIONS(644), + [anon_sym_synchronized] = ACTIONS(644), + [anon_sym_throw] = ACTIONS(644), + [anon_sym_try] = ACTIONS(644), + [anon_sym_catch] = ACTIONS(646), + [anon_sym_finally] = ACTIONS(644), + [anon_sym_if] = ACTIONS(644), + [anon_sym_else] = ACTIONS(644), + [anon_sym_for] = ACTIONS(644), + [anon_sym_AT] = ACTIONS(644), + [anon_sym_open] = ACTIONS(644), + [anon_sym_module] = ACTIONS(644), + [anon_sym_static] = ACTIONS(644), + [anon_sym_with] = ACTIONS(644), + [anon_sym_package] = ACTIONS(644), + [anon_sym_import] = ACTIONS(644), + [anon_sym_enum] = ACTIONS(644), + [anon_sym_public] = ACTIONS(644), + [anon_sym_protected] = ACTIONS(644), + [anon_sym_private] = ACTIONS(644), + [anon_sym_abstract] = ACTIONS(644), + [anon_sym_strictfp] = ACTIONS(644), + [anon_sym_native] = ACTIONS(644), + [anon_sym_transient] = ACTIONS(644), + [anon_sym_volatile] = ACTIONS(644), + [anon_sym_sealed] = ACTIONS(644), + [anon_sym_non_DASHsealed] = ACTIONS(642), + [anon_sym_record] = ACTIONS(644), + [anon_sym_ATinterface] = ACTIONS(642), + [anon_sym_interface] = ACTIONS(644), + [anon_sym_byte] = ACTIONS(644), + [anon_sym_short] = ACTIONS(644), + [anon_sym_int] = ACTIONS(644), + [anon_sym_long] = ACTIONS(644), + [anon_sym_char] = ACTIONS(644), + [anon_sym_float] = ACTIONS(644), + [anon_sym_double] = ACTIONS(644), + [sym_boolean_type] = ACTIONS(644), + [sym_void_type] = ACTIONS(644), + [sym_this] = ACTIONS(644), + [sym_super] = ACTIONS(644), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [207] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(705), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -34819,48 +36295,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [207] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(723), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [208] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(636), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -34873,13 +36349,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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -34903,47 +36379,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [208] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(619), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [209] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(701), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -34987,47 +36463,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [209] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(719), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [210] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(724), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35071,47 +36547,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [210] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(709), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [211] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(718), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35155,47 +36631,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [211] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(606), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(607), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(536), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [212] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(719), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35239,48 +36715,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [212] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(634), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), + [213] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(716), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -35293,13 +36769,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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -35323,48 +36799,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [213] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(640), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), + [214] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(694), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -35377,13 +36853,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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -35407,48 +36883,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [214] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(614), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [215] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(634), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -35461,13 +36937,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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -35491,48 +36967,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [215] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [216] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(635), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -35545,13 +37021,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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -35575,47 +37051,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [216] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(746), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [217] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(697), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35659,47 +37135,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [217] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(754), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [218] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(715), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35743,48 +37219,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [218] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(622), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [219] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(604), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -35797,13 +37273,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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -35827,47 +37303,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [219] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(647), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [220] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(618), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35911,47 +37387,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [220] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), + [221] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), [sym_expression] = STATE(617), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35995,47 +37471,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [221] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(612), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [222] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(622), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -36079,47 +37555,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [222] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(624), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [223] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(612), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -36163,48 +37639,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [223] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(649), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), + [224] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(735), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -36217,13 +37693,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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -36247,47 +37723,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [224] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(621), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [225] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(731), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -36331,132 +37807,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [225] = { - [sym_catch_clause] = STATE(225), - [aux_sym_try_statement_repeat1] = STATE(225), - [ts_builtin_sym_end] = ACTIONS(638), - [sym_identifier] = ACTIONS(640), - [sym_decimal_integer_literal] = ACTIONS(640), - [sym_hex_integer_literal] = ACTIONS(640), - [sym_octal_integer_literal] = ACTIONS(640), - [sym_binary_integer_literal] = ACTIONS(638), - [sym_decimal_floating_point_literal] = ACTIONS(638), - [sym_hex_floating_point_literal] = ACTIONS(640), - [sym_true] = ACTIONS(640), - [sym_false] = ACTIONS(640), - [sym_character_literal] = ACTIONS(638), - [anon_sym_DQUOTE] = ACTIONS(640), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(638), - [anon_sym_RBRACE] = ACTIONS(638), - [sym_null_literal] = ACTIONS(640), - [anon_sym_LPAREN] = ACTIONS(638), - [anon_sym_LT] = ACTIONS(638), - [anon_sym_PLUS] = ACTIONS(640), - [anon_sym_DASH] = ACTIONS(640), - [anon_sym_final] = ACTIONS(640), - [anon_sym_BANG] = ACTIONS(638), - [anon_sym_TILDE] = ACTIONS(638), - [anon_sym_PLUS_PLUS] = ACTIONS(638), - [anon_sym_DASH_DASH] = ACTIONS(638), - [anon_sym_new] = ACTIONS(640), - [anon_sym_class] = ACTIONS(640), - [anon_sym_switch] = ACTIONS(640), - [anon_sym_LBRACE] = ACTIONS(638), - [anon_sym_case] = ACTIONS(640), - [anon_sym_default] = ACTIONS(640), - [anon_sym_SEMI] = ACTIONS(638), - [anon_sym_assert] = ACTIONS(640), - [anon_sym_do] = ACTIONS(640), - [anon_sym_while] = ACTIONS(640), - [anon_sym_break] = ACTIONS(640), - [anon_sym_continue] = ACTIONS(640), - [anon_sym_return] = ACTIONS(640), - [anon_sym_yield] = ACTIONS(640), - [anon_sym_synchronized] = ACTIONS(640), - [anon_sym_throw] = ACTIONS(640), - [anon_sym_try] = ACTIONS(640), - [anon_sym_catch] = ACTIONS(642), - [anon_sym_finally] = ACTIONS(640), - [anon_sym_if] = ACTIONS(640), - [anon_sym_else] = ACTIONS(640), - [anon_sym_for] = ACTIONS(640), - [anon_sym_AT] = ACTIONS(640), - [anon_sym_open] = ACTIONS(640), - [anon_sym_module] = ACTIONS(640), - [anon_sym_static] = ACTIONS(640), - [anon_sym_with] = ACTIONS(640), - [anon_sym_package] = ACTIONS(640), - [anon_sym_import] = ACTIONS(640), - [anon_sym_enum] = ACTIONS(640), - [anon_sym_public] = ACTIONS(640), - [anon_sym_protected] = ACTIONS(640), - [anon_sym_private] = ACTIONS(640), - [anon_sym_abstract] = ACTIONS(640), - [anon_sym_strictfp] = ACTIONS(640), - [anon_sym_native] = ACTIONS(640), - [anon_sym_transient] = ACTIONS(640), - [anon_sym_volatile] = ACTIONS(640), - [anon_sym_sealed] = ACTIONS(640), - [anon_sym_non_DASHsealed] = ACTIONS(638), - [anon_sym_record] = ACTIONS(640), - [anon_sym_ATinterface] = ACTIONS(638), - [anon_sym_interface] = ACTIONS(640), - [anon_sym_byte] = ACTIONS(640), - [anon_sym_short] = ACTIONS(640), - [anon_sym_int] = ACTIONS(640), - [anon_sym_long] = ACTIONS(640), - [anon_sym_char] = ACTIONS(640), - [anon_sym_float] = ACTIONS(640), - [anon_sym_double] = ACTIONS(640), - [sym_boolean_type] = ACTIONS(640), - [sym_void_type] = ACTIONS(640), - [sym_this] = ACTIONS(640), - [sym_super] = ACTIONS(640), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [226] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(651), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(609), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -36469,13 +37861,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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -36500,46 +37892,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [227] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(739), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(613), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -36584,46 +37976,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [228] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(718), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(611), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -36668,47 +38060,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [229] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(637), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(610), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -36721,13 +38113,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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -36752,47 +38144,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [230] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(731), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(637), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -36805,13 +38197,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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -36836,46 +38228,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [231] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(725), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(615), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -36920,47 +38312,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [232] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(606), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(607), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(536), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(619), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -36973,13 +38365,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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -37004,47 +38396,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [233] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(638), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(640), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -37057,13 +38449,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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -37088,46 +38480,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [234] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(605), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(620), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -37172,47 +38564,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [235] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(633), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(647), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -37225,13 +38617,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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -37256,47 +38648,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [236] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(641), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(748), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -37309,13 +38701,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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -37340,47 +38732,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [237] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(642), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(723), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -37393,13 +38785,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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -37424,47 +38816,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [238] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(645), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(604), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -37477,13 +38869,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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -37508,214 +38900,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [239] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(648), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), - [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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), - [anon_sym_new] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_yield] = ACTIONS(69), - [anon_sym_AT] = ACTIONS(424), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [240] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(636), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), - [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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), - [anon_sym_new] = ACTIONS(29), - [anon_sym_switch] = ACTIONS(33), - [anon_sym_yield] = ACTIONS(69), - [anon_sym_AT] = ACTIONS(424), - [anon_sym_open] = ACTIONS(69), - [anon_sym_module] = ACTIONS(69), - [anon_sym_with] = ACTIONS(69), - [anon_sym_sealed] = ACTIONS(69), - [anon_sym_record] = ACTIONS(69), - [anon_sym_byte] = ACTIONS(87), - [anon_sym_short] = ACTIONS(87), - [anon_sym_int] = ACTIONS(87), - [anon_sym_long] = ACTIONS(87), - [anon_sym_char] = ACTIONS(87), - [anon_sym_float] = ACTIONS(89), - [anon_sym_double] = ACTIONS(89), - [sym_boolean_type] = ACTIONS(91), - [sym_void_type] = ACTIONS(91), - [sym_this] = ACTIONS(93), - [sym_super] = ACTIONS(95), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [241] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(728), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(742), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -37759,48 +38983,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [242] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(618), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(418), + [240] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(646), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -37813,13 +39037,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(21), - [anon_sym_DASH] = ACTIONS(21), - [anon_sym_BANG] = ACTIONS(25), - [anon_sym_TILDE] = ACTIONS(25), - [anon_sym_PLUS_PLUS] = ACTIONS(27), - [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -37843,47 +39067,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [243] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(613), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [241] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(738), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -37927,47 +39151,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [244] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(735), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [242] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(602), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -38011,47 +39235,131 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [245] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(623), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [243] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(631), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1347), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(458), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(458), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(443), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(540), + [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(530), + [anon_sym_PLUS] = ACTIONS(532), + [anon_sym_DASH] = ACTIONS(532), + [anon_sym_BANG] = ACTIONS(534), + [anon_sym_TILDE] = ACTIONS(534), + [anon_sym_PLUS_PLUS] = ACTIONS(536), + [anon_sym_DASH_DASH] = ACTIONS(536), + [anon_sym_new] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(33), + [anon_sym_yield] = ACTIONS(69), + [anon_sym_AT] = ACTIONS(424), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_with] = ACTIONS(69), + [anon_sym_sealed] = ACTIONS(69), + [anon_sym_record] = ACTIONS(69), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [244] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(709), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -38095,48 +39403,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [246] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(691), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1372), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(455), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(455), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(445), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [sym_identifier] = ACTIONS(536), + [245] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(616), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -38149,13 +39457,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(524), - [anon_sym_PLUS] = ACTIONS(526), - [anon_sym_DASH] = ACTIONS(526), - [anon_sym_BANG] = ACTIONS(528), - [anon_sym_TILDE] = ACTIONS(528), - [anon_sym_PLUS_PLUS] = ACTIONS(530), - [anon_sym_DASH_DASH] = ACTIONS(530), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), [anon_sym_new] = ACTIONS(29), [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), @@ -38179,47 +39487,47 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [247] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_expression] = STATE(726), - [sym_cast_expression] = STATE(594), - [sym_assignment_expression] = STATE(594), - [sym_binary_expression] = STATE(594), - [sym_instanceof_expression] = STATE(594), - [sym_lambda_expression] = STATE(594), - [sym_inferred_parameters] = STATE(1360), - [sym_ternary_expression] = STATE(594), - [sym_unary_expression] = STATE(594), - [sym_update_expression] = STATE(594), - [sym_primary_expression] = STATE(515), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(440), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(440), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_switch_expression] = STATE(594), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(430), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [246] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(644), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -38263,39 +39571,48 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [248] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_primary_expression] = STATE(1119), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(1003), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(574), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_resource] = STATE(1237), - [sym__annotation] = STATE(692), - [sym_marker_annotation] = STATE(692), - [sym_annotation] = STATE(692), - [sym_modifiers] = STATE(838), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(805), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym__reserved_identifier] = STATE(1004), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(626), - [sym_identifier] = ACTIONS(645), + [247] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_expression] = STATE(746), + [sym_cast_expression] = STATE(591), + [sym_assignment_expression] = STATE(591), + [sym_binary_expression] = STATE(591), + [sym_instanceof_expression] = STATE(591), + [sym_lambda_expression] = STATE(591), + [sym_inferred_parameters] = STATE(1363), + [sym_ternary_expression] = STATE(591), + [sym_unary_expression] = STATE(591), + [sym_update_expression] = STATE(591), + [sym_primary_expression] = STATE(523), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(439), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(439), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_switch_expression] = STATE(591), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(428), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [sym_identifier] = ACTIONS(418), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -38308,28 +39625,21 @@ 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(647), - [anon_sym_RPAREN] = ACTIONS(649), - [anon_sym_final] = ACTIONS(458), - [anon_sym_new] = ACTIONS(651), - [anon_sym_default] = ACTIONS(458), + [anon_sym_LPAREN] = ACTIONS(17), + [anon_sym_PLUS] = ACTIONS(21), + [anon_sym_DASH] = ACTIONS(21), + [anon_sym_BANG] = ACTIONS(25), + [anon_sym_TILDE] = ACTIONS(25), + [anon_sym_PLUS_PLUS] = ACTIONS(27), + [anon_sym_DASH_DASH] = ACTIONS(27), + [anon_sym_new] = ACTIONS(29), + [anon_sym_switch] = ACTIONS(33), [anon_sym_yield] = ACTIONS(69), - [anon_sym_synchronized] = ACTIONS(458), - [anon_sym_AT] = ACTIONS(460), + [anon_sym_AT] = ACTIONS(424), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), - [anon_sym_static] = ACTIONS(458), [anon_sym_with] = ACTIONS(69), - [anon_sym_public] = ACTIONS(458), - [anon_sym_protected] = ACTIONS(458), - [anon_sym_private] = ACTIONS(458), - [anon_sym_abstract] = ACTIONS(458), - [anon_sym_strictfp] = ACTIONS(458), - [anon_sym_native] = ACTIONS(458), - [anon_sym_transient] = ACTIONS(458), - [anon_sym_volatile] = ACTIONS(458), - [anon_sym_sealed] = ACTIONS(462), - [anon_sym_non_DASHsealed] = ACTIONS(464), + [anon_sym_sealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(69), [anon_sym_byte] = ACTIONS(87), [anon_sym_short] = ACTIONS(87), @@ -38345,6 +39655,88 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [248] = { + [ts_builtin_sym_end] = ACTIONS(649), + [sym_identifier] = ACTIONS(651), + [sym_decimal_integer_literal] = ACTIONS(651), + [sym_hex_integer_literal] = ACTIONS(651), + [sym_octal_integer_literal] = ACTIONS(651), + [sym_binary_integer_literal] = ACTIONS(649), + [sym_decimal_floating_point_literal] = ACTIONS(649), + [sym_hex_floating_point_literal] = ACTIONS(651), + [sym_true] = ACTIONS(651), + [sym_false] = ACTIONS(651), + [sym_character_literal] = ACTIONS(649), + [anon_sym_DQUOTE] = ACTIONS(651), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(649), + [anon_sym_RBRACE] = ACTIONS(649), + [sym_null_literal] = ACTIONS(651), + [anon_sym_LPAREN] = ACTIONS(649), + [anon_sym_LT] = ACTIONS(649), + [anon_sym_PLUS] = ACTIONS(651), + [anon_sym_DASH] = ACTIONS(651), + [anon_sym_final] = ACTIONS(651), + [anon_sym_BANG] = ACTIONS(649), + [anon_sym_TILDE] = ACTIONS(649), + [anon_sym_PLUS_PLUS] = ACTIONS(649), + [anon_sym_DASH_DASH] = ACTIONS(649), + [anon_sym_new] = ACTIONS(651), + [anon_sym_class] = ACTIONS(651), + [anon_sym_switch] = ACTIONS(651), + [anon_sym_LBRACE] = ACTIONS(649), + [anon_sym_case] = ACTIONS(651), + [anon_sym_default] = ACTIONS(651), + [anon_sym_SEMI] = ACTIONS(649), + [anon_sym_assert] = ACTIONS(651), + [anon_sym_do] = ACTIONS(651), + [anon_sym_while] = ACTIONS(651), + [anon_sym_break] = ACTIONS(651), + [anon_sym_continue] = ACTIONS(651), + [anon_sym_return] = ACTIONS(651), + [anon_sym_yield] = ACTIONS(651), + [anon_sym_synchronized] = ACTIONS(651), + [anon_sym_throw] = ACTIONS(651), + [anon_sym_try] = ACTIONS(651), + [anon_sym_catch] = ACTIONS(651), + [anon_sym_finally] = ACTIONS(651), + [anon_sym_if] = ACTIONS(651), + [anon_sym_else] = ACTIONS(651), + [anon_sym_for] = ACTIONS(651), + [anon_sym_AT] = ACTIONS(651), + [anon_sym_open] = ACTIONS(651), + [anon_sym_module] = ACTIONS(651), + [anon_sym_static] = ACTIONS(651), + [anon_sym_with] = ACTIONS(651), + [anon_sym_package] = ACTIONS(651), + [anon_sym_import] = ACTIONS(651), + [anon_sym_enum] = ACTIONS(651), + [anon_sym_public] = ACTIONS(651), + [anon_sym_protected] = ACTIONS(651), + [anon_sym_private] = ACTIONS(651), + [anon_sym_abstract] = ACTIONS(651), + [anon_sym_strictfp] = ACTIONS(651), + [anon_sym_native] = ACTIONS(651), + [anon_sym_transient] = ACTIONS(651), + [anon_sym_volatile] = ACTIONS(651), + [anon_sym_sealed] = ACTIONS(651), + [anon_sym_non_DASHsealed] = ACTIONS(649), + [anon_sym_record] = ACTIONS(651), + [anon_sym_ATinterface] = ACTIONS(649), + [anon_sym_interface] = ACTIONS(651), + [anon_sym_byte] = ACTIONS(651), + [anon_sym_short] = ACTIONS(651), + [anon_sym_int] = ACTIONS(651), + [anon_sym_long] = ACTIONS(651), + [anon_sym_char] = ACTIONS(651), + [anon_sym_float] = ACTIONS(651), + [anon_sym_double] = ACTIONS(651), + [sym_boolean_type] = ACTIONS(651), + [sym_void_type] = ACTIONS(651), + [sym_this] = ACTIONS(651), + [sym_super] = ACTIONS(651), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [249] = { [ts_builtin_sym_end] = ACTIONS(438), [sym_identifier] = ACTIONS(440), @@ -38428,202 +39820,202 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [250] = { - [ts_builtin_sym_end] = ACTIONS(434), - [sym_identifier] = ACTIONS(436), - [sym_decimal_integer_literal] = ACTIONS(436), - [sym_hex_integer_literal] = ACTIONS(436), - [sym_octal_integer_literal] = ACTIONS(436), - [sym_binary_integer_literal] = ACTIONS(434), - [sym_decimal_floating_point_literal] = ACTIONS(434), - [sym_hex_floating_point_literal] = ACTIONS(436), - [sym_true] = ACTIONS(436), - [sym_false] = ACTIONS(436), - [sym_character_literal] = ACTIONS(434), - [anon_sym_DQUOTE] = ACTIONS(436), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(434), - [anon_sym_RBRACE] = ACTIONS(434), - [sym_null_literal] = ACTIONS(436), - [anon_sym_LPAREN] = ACTIONS(434), - [anon_sym_LT] = ACTIONS(434), - [anon_sym_PLUS] = ACTIONS(436), - [anon_sym_DASH] = ACTIONS(436), - [anon_sym_final] = ACTIONS(436), - [anon_sym_BANG] = ACTIONS(434), - [anon_sym_TILDE] = ACTIONS(434), - [anon_sym_PLUS_PLUS] = ACTIONS(434), - [anon_sym_DASH_DASH] = ACTIONS(434), - [anon_sym_new] = ACTIONS(436), - [anon_sym_class] = ACTIONS(436), - [anon_sym_switch] = ACTIONS(436), - [anon_sym_LBRACE] = ACTIONS(434), - [anon_sym_case] = ACTIONS(436), - [anon_sym_default] = ACTIONS(436), - [anon_sym_SEMI] = ACTIONS(434), - [anon_sym_assert] = ACTIONS(436), - [anon_sym_do] = ACTIONS(436), - [anon_sym_while] = ACTIONS(436), - [anon_sym_break] = ACTIONS(436), - [anon_sym_continue] = ACTIONS(436), - [anon_sym_return] = ACTIONS(436), - [anon_sym_yield] = ACTIONS(436), - [anon_sym_synchronized] = ACTIONS(436), - [anon_sym_throw] = ACTIONS(436), - [anon_sym_try] = ACTIONS(436), - [anon_sym_catch] = ACTIONS(436), - [anon_sym_finally] = ACTIONS(436), - [anon_sym_if] = ACTIONS(436), - [anon_sym_else] = ACTIONS(436), - [anon_sym_for] = ACTIONS(436), - [anon_sym_AT] = ACTIONS(436), - [anon_sym_open] = ACTIONS(436), - [anon_sym_module] = ACTIONS(436), - [anon_sym_static] = ACTIONS(436), - [anon_sym_with] = ACTIONS(436), - [anon_sym_package] = ACTIONS(436), - [anon_sym_import] = ACTIONS(436), - [anon_sym_enum] = ACTIONS(436), - [anon_sym_public] = ACTIONS(436), - [anon_sym_protected] = ACTIONS(436), - [anon_sym_private] = ACTIONS(436), - [anon_sym_abstract] = ACTIONS(436), - [anon_sym_strictfp] = ACTIONS(436), - [anon_sym_native] = ACTIONS(436), - [anon_sym_transient] = ACTIONS(436), - [anon_sym_volatile] = ACTIONS(436), - [anon_sym_sealed] = ACTIONS(436), - [anon_sym_non_DASHsealed] = ACTIONS(434), - [anon_sym_record] = ACTIONS(436), - [anon_sym_ATinterface] = ACTIONS(434), - [anon_sym_interface] = ACTIONS(436), - [anon_sym_byte] = ACTIONS(436), - [anon_sym_short] = ACTIONS(436), - [anon_sym_int] = ACTIONS(436), - [anon_sym_long] = ACTIONS(436), - [anon_sym_char] = ACTIONS(436), - [anon_sym_float] = ACTIONS(436), - [anon_sym_double] = ACTIONS(436), - [sym_boolean_type] = ACTIONS(436), - [sym_void_type] = ACTIONS(436), - [sym_this] = ACTIONS(436), - [sym_super] = ACTIONS(436), + [ts_builtin_sym_end] = ACTIONS(442), + [sym_identifier] = ACTIONS(444), + [sym_decimal_integer_literal] = ACTIONS(444), + [sym_hex_integer_literal] = ACTIONS(444), + [sym_octal_integer_literal] = ACTIONS(444), + [sym_binary_integer_literal] = ACTIONS(442), + [sym_decimal_floating_point_literal] = ACTIONS(442), + [sym_hex_floating_point_literal] = ACTIONS(444), + [sym_true] = ACTIONS(444), + [sym_false] = ACTIONS(444), + [sym_character_literal] = ACTIONS(442), + [anon_sym_DQUOTE] = ACTIONS(444), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(442), + [anon_sym_RBRACE] = ACTIONS(442), + [sym_null_literal] = ACTIONS(444), + [anon_sym_LPAREN] = ACTIONS(442), + [anon_sym_LT] = ACTIONS(442), + [anon_sym_PLUS] = ACTIONS(444), + [anon_sym_DASH] = ACTIONS(444), + [anon_sym_final] = ACTIONS(444), + [anon_sym_BANG] = ACTIONS(442), + [anon_sym_TILDE] = ACTIONS(442), + [anon_sym_PLUS_PLUS] = ACTIONS(442), + [anon_sym_DASH_DASH] = ACTIONS(442), + [anon_sym_new] = ACTIONS(444), + [anon_sym_class] = ACTIONS(444), + [anon_sym_switch] = ACTIONS(444), + [anon_sym_LBRACE] = ACTIONS(442), + [anon_sym_case] = ACTIONS(444), + [anon_sym_default] = ACTIONS(444), + [anon_sym_SEMI] = ACTIONS(442), + [anon_sym_assert] = ACTIONS(444), + [anon_sym_do] = ACTIONS(444), + [anon_sym_while] = ACTIONS(444), + [anon_sym_break] = ACTIONS(444), + [anon_sym_continue] = ACTIONS(444), + [anon_sym_return] = ACTIONS(444), + [anon_sym_yield] = ACTIONS(444), + [anon_sym_synchronized] = ACTIONS(444), + [anon_sym_throw] = ACTIONS(444), + [anon_sym_try] = ACTIONS(444), + [anon_sym_catch] = ACTIONS(444), + [anon_sym_finally] = ACTIONS(444), + [anon_sym_if] = ACTIONS(444), + [anon_sym_else] = ACTIONS(444), + [anon_sym_for] = ACTIONS(444), + [anon_sym_AT] = ACTIONS(444), + [anon_sym_open] = ACTIONS(444), + [anon_sym_module] = ACTIONS(444), + [anon_sym_static] = ACTIONS(444), + [anon_sym_with] = ACTIONS(444), + [anon_sym_package] = ACTIONS(444), + [anon_sym_import] = ACTIONS(444), + [anon_sym_enum] = ACTIONS(444), + [anon_sym_public] = ACTIONS(444), + [anon_sym_protected] = ACTIONS(444), + [anon_sym_private] = ACTIONS(444), + [anon_sym_abstract] = ACTIONS(444), + [anon_sym_strictfp] = ACTIONS(444), + [anon_sym_native] = ACTIONS(444), + [anon_sym_transient] = ACTIONS(444), + [anon_sym_volatile] = ACTIONS(444), + [anon_sym_sealed] = ACTIONS(444), + [anon_sym_non_DASHsealed] = ACTIONS(442), + [anon_sym_record] = ACTIONS(444), + [anon_sym_ATinterface] = ACTIONS(442), + [anon_sym_interface] = ACTIONS(444), + [anon_sym_byte] = ACTIONS(444), + [anon_sym_short] = ACTIONS(444), + [anon_sym_int] = ACTIONS(444), + [anon_sym_long] = ACTIONS(444), + [anon_sym_char] = ACTIONS(444), + [anon_sym_float] = ACTIONS(444), + [anon_sym_double] = ACTIONS(444), + [sym_boolean_type] = ACTIONS(444), + [sym_void_type] = ACTIONS(444), + [sym_this] = ACTIONS(444), + [sym_super] = ACTIONS(444), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [251] = { - [ts_builtin_sym_end] = ACTIONS(653), - [sym_identifier] = ACTIONS(655), - [sym_decimal_integer_literal] = ACTIONS(655), - [sym_hex_integer_literal] = ACTIONS(655), - [sym_octal_integer_literal] = ACTIONS(655), - [sym_binary_integer_literal] = ACTIONS(653), - [sym_decimal_floating_point_literal] = ACTIONS(653), - [sym_hex_floating_point_literal] = ACTIONS(655), - [sym_true] = ACTIONS(655), - [sym_false] = ACTIONS(655), - [sym_character_literal] = ACTIONS(653), - [anon_sym_DQUOTE] = ACTIONS(655), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(653), - [anon_sym_RBRACE] = ACTIONS(653), - [sym_null_literal] = ACTIONS(655), - [anon_sym_LPAREN] = ACTIONS(653), - [anon_sym_LT] = ACTIONS(653), - [anon_sym_PLUS] = ACTIONS(655), - [anon_sym_DASH] = ACTIONS(655), - [anon_sym_final] = ACTIONS(655), - [anon_sym_BANG] = ACTIONS(653), - [anon_sym_TILDE] = ACTIONS(653), - [anon_sym_PLUS_PLUS] = ACTIONS(653), - [anon_sym_DASH_DASH] = ACTIONS(653), - [anon_sym_new] = ACTIONS(655), - [anon_sym_class] = ACTIONS(655), - [anon_sym_switch] = ACTIONS(655), - [anon_sym_LBRACE] = ACTIONS(653), - [anon_sym_case] = ACTIONS(655), - [anon_sym_default] = ACTIONS(655), - [anon_sym_SEMI] = ACTIONS(653), - [anon_sym_assert] = ACTIONS(655), - [anon_sym_do] = ACTIONS(655), - [anon_sym_while] = ACTIONS(655), - [anon_sym_break] = ACTIONS(655), - [anon_sym_continue] = ACTIONS(655), - [anon_sym_return] = ACTIONS(655), - [anon_sym_yield] = ACTIONS(655), - [anon_sym_synchronized] = ACTIONS(655), - [anon_sym_throw] = ACTIONS(655), - [anon_sym_try] = ACTIONS(655), - [anon_sym_catch] = ACTIONS(655), - [anon_sym_finally] = ACTIONS(655), - [anon_sym_if] = ACTIONS(655), - [anon_sym_else] = ACTIONS(655), - [anon_sym_for] = ACTIONS(655), - [anon_sym_AT] = ACTIONS(655), - [anon_sym_open] = ACTIONS(655), - [anon_sym_module] = ACTIONS(655), - [anon_sym_static] = ACTIONS(655), - [anon_sym_with] = ACTIONS(655), - [anon_sym_package] = ACTIONS(655), - [anon_sym_import] = ACTIONS(655), - [anon_sym_enum] = ACTIONS(655), - [anon_sym_public] = ACTIONS(655), - [anon_sym_protected] = ACTIONS(655), - [anon_sym_private] = ACTIONS(655), - [anon_sym_abstract] = ACTIONS(655), - [anon_sym_strictfp] = ACTIONS(655), - [anon_sym_native] = ACTIONS(655), - [anon_sym_transient] = ACTIONS(655), - [anon_sym_volatile] = ACTIONS(655), - [anon_sym_sealed] = ACTIONS(655), - [anon_sym_non_DASHsealed] = ACTIONS(653), - [anon_sym_record] = ACTIONS(655), - [anon_sym_ATinterface] = ACTIONS(653), - [anon_sym_interface] = ACTIONS(655), - [anon_sym_byte] = ACTIONS(655), - [anon_sym_short] = ACTIONS(655), - [anon_sym_int] = ACTIONS(655), - [anon_sym_long] = ACTIONS(655), - [anon_sym_char] = ACTIONS(655), - [anon_sym_float] = ACTIONS(655), - [anon_sym_double] = ACTIONS(655), - [sym_boolean_type] = ACTIONS(655), - [sym_void_type] = ACTIONS(655), - [sym_this] = ACTIONS(655), - [sym_super] = ACTIONS(655), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_primary_expression] = STATE(1107), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(980), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(558), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_resource] = STATE(1180), + [sym__annotation] = STATE(702), + [sym_marker_annotation] = STATE(702), + [sym_annotation] = STATE(702), + [sym_modifiers] = STATE(831), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(800), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym__reserved_identifier] = STATE(989), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [aux_sym_modifiers_repeat1] = STATE(624), + [sym_identifier] = ACTIONS(653), + [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(655), + [anon_sym_RPAREN] = ACTIONS(657), + [anon_sym_final] = ACTIONS(462), + [anon_sym_new] = ACTIONS(659), + [anon_sym_default] = ACTIONS(462), + [anon_sym_yield] = ACTIONS(69), + [anon_sym_synchronized] = ACTIONS(462), + [anon_sym_AT] = ACTIONS(464), + [anon_sym_open] = ACTIONS(69), + [anon_sym_module] = ACTIONS(69), + [anon_sym_static] = ACTIONS(462), + [anon_sym_with] = ACTIONS(69), + [anon_sym_public] = ACTIONS(462), + [anon_sym_protected] = ACTIONS(462), + [anon_sym_private] = ACTIONS(462), + [anon_sym_abstract] = ACTIONS(462), + [anon_sym_strictfp] = ACTIONS(462), + [anon_sym_native] = ACTIONS(462), + [anon_sym_transient] = ACTIONS(462), + [anon_sym_volatile] = ACTIONS(462), + [anon_sym_sealed] = ACTIONS(466), + [anon_sym_non_DASHsealed] = ACTIONS(468), + [anon_sym_record] = ACTIONS(69), + [anon_sym_byte] = ACTIONS(87), + [anon_sym_short] = ACTIONS(87), + [anon_sym_int] = ACTIONS(87), + [anon_sym_long] = ACTIONS(87), + [anon_sym_char] = ACTIONS(87), + [anon_sym_float] = ACTIONS(89), + [anon_sym_double] = ACTIONS(89), + [sym_boolean_type] = ACTIONS(91), + [sym_void_type] = ACTIONS(91), + [sym_this] = ACTIONS(93), + [sym_super] = ACTIONS(95), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [252] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_primary_expression] = STATE(1119), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(1003), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(574), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_resource] = STATE(1237), - [sym__annotation] = STATE(692), - [sym_marker_annotation] = STATE(692), - [sym_annotation] = STATE(692), - [sym_modifiers] = STATE(838), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(805), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym__reserved_identifier] = STATE(1004), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(626), - [sym_identifier] = ACTIONS(645), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_primary_expression] = STATE(1107), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(980), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(558), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_resource] = STATE(1180), + [sym__annotation] = STATE(702), + [sym_marker_annotation] = STATE(702), + [sym_annotation] = STATE(702), + [sym_modifiers] = STATE(831), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(800), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym__reserved_identifier] = STATE(989), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [aux_sym_modifiers_repeat1] = STATE(624), + [sym_identifier] = ACTIONS(653), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -38636,28 +40028,28 @@ 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(647), - [anon_sym_RPAREN] = ACTIONS(657), - [anon_sym_final] = ACTIONS(458), - [anon_sym_new] = ACTIONS(651), - [anon_sym_default] = ACTIONS(458), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_RPAREN] = ACTIONS(661), + [anon_sym_final] = ACTIONS(462), + [anon_sym_new] = ACTIONS(659), + [anon_sym_default] = ACTIONS(462), [anon_sym_yield] = ACTIONS(69), - [anon_sym_synchronized] = ACTIONS(458), - [anon_sym_AT] = ACTIONS(460), + [anon_sym_synchronized] = ACTIONS(462), + [anon_sym_AT] = ACTIONS(464), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), - [anon_sym_static] = ACTIONS(458), + [anon_sym_static] = ACTIONS(462), [anon_sym_with] = ACTIONS(69), - [anon_sym_public] = ACTIONS(458), - [anon_sym_protected] = ACTIONS(458), - [anon_sym_private] = ACTIONS(458), - [anon_sym_abstract] = ACTIONS(458), - [anon_sym_strictfp] = ACTIONS(458), - [anon_sym_native] = ACTIONS(458), - [anon_sym_transient] = ACTIONS(458), - [anon_sym_volatile] = ACTIONS(458), - [anon_sym_sealed] = ACTIONS(462), - [anon_sym_non_DASHsealed] = ACTIONS(464), + [anon_sym_public] = ACTIONS(462), + [anon_sym_protected] = ACTIONS(462), + [anon_sym_private] = ACTIONS(462), + [anon_sym_abstract] = ACTIONS(462), + [anon_sym_strictfp] = ACTIONS(462), + [anon_sym_native] = ACTIONS(462), + [anon_sym_transient] = ACTIONS(462), + [anon_sym_volatile] = ACTIONS(462), + [anon_sym_sealed] = ACTIONS(466), + [anon_sym_non_DASHsealed] = ACTIONS(468), [anon_sym_record] = ACTIONS(69), [anon_sym_byte] = ACTIONS(87), [anon_sym_short] = ACTIONS(87), @@ -38674,38 +40066,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [253] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_primary_expression] = STATE(1119), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(1003), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(574), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_resource] = STATE(1237), - [sym__annotation] = STATE(692), - [sym_marker_annotation] = STATE(692), - [sym_annotation] = STATE(692), - [sym_modifiers] = STATE(838), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(805), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym__reserved_identifier] = STATE(1004), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(626), - [sym_identifier] = ACTIONS(645), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_primary_expression] = STATE(1107), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(980), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(558), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_resource] = STATE(1137), + [sym__annotation] = STATE(702), + [sym_marker_annotation] = STATE(702), + [sym_annotation] = STATE(702), + [sym_modifiers] = STATE(831), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(800), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym__reserved_identifier] = STATE(989), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [aux_sym_modifiers_repeat1] = STATE(624), + [sym_identifier] = ACTIONS(653), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -38718,27 +40110,27 @@ 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(647), - [anon_sym_final] = ACTIONS(458), - [anon_sym_new] = ACTIONS(651), - [anon_sym_default] = ACTIONS(458), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_final] = ACTIONS(462), + [anon_sym_new] = ACTIONS(659), + [anon_sym_default] = ACTIONS(462), [anon_sym_yield] = ACTIONS(69), - [anon_sym_synchronized] = ACTIONS(458), - [anon_sym_AT] = ACTIONS(460), + [anon_sym_synchronized] = ACTIONS(462), + [anon_sym_AT] = ACTIONS(464), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), - [anon_sym_static] = ACTIONS(458), + [anon_sym_static] = ACTIONS(462), [anon_sym_with] = ACTIONS(69), - [anon_sym_public] = ACTIONS(458), - [anon_sym_protected] = ACTIONS(458), - [anon_sym_private] = ACTIONS(458), - [anon_sym_abstract] = ACTIONS(458), - [anon_sym_strictfp] = ACTIONS(458), - [anon_sym_native] = ACTIONS(458), - [anon_sym_transient] = ACTIONS(458), - [anon_sym_volatile] = ACTIONS(458), - [anon_sym_sealed] = ACTIONS(462), - [anon_sym_non_DASHsealed] = ACTIONS(464), + [anon_sym_public] = ACTIONS(462), + [anon_sym_protected] = ACTIONS(462), + [anon_sym_private] = ACTIONS(462), + [anon_sym_abstract] = ACTIONS(462), + [anon_sym_strictfp] = ACTIONS(462), + [anon_sym_native] = ACTIONS(462), + [anon_sym_transient] = ACTIONS(462), + [anon_sym_volatile] = ACTIONS(462), + [anon_sym_sealed] = ACTIONS(466), + [anon_sym_non_DASHsealed] = ACTIONS(468), [anon_sym_record] = ACTIONS(69), [anon_sym_byte] = ACTIONS(87), [anon_sym_short] = ACTIONS(87), @@ -38755,38 +40147,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [254] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_primary_expression] = STATE(1119), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(1003), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(574), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym_resource] = STATE(1100), - [sym__annotation] = STATE(692), - [sym_marker_annotation] = STATE(692), - [sym_annotation] = STATE(692), - [sym_modifiers] = STATE(838), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(805), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym__reserved_identifier] = STATE(1004), - [aux_sym_array_creation_expression_repeat1] = STATE(775), - [aux_sym_modifiers_repeat1] = STATE(626), - [sym_identifier] = ACTIONS(645), + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_primary_expression] = STATE(1107), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(980), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(558), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym_resource] = STATE(1180), + [sym__annotation] = STATE(702), + [sym_marker_annotation] = STATE(702), + [sym_annotation] = STATE(702), + [sym_modifiers] = STATE(831), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(800), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym__reserved_identifier] = STATE(989), + [aux_sym_array_creation_expression_repeat1] = STATE(774), + [aux_sym_modifiers_repeat1] = STATE(624), + [sym_identifier] = ACTIONS(653), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(9), @@ -38799,27 +40191,27 @@ 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(647), - [anon_sym_final] = ACTIONS(458), - [anon_sym_new] = ACTIONS(651), - [anon_sym_default] = ACTIONS(458), + [anon_sym_LPAREN] = ACTIONS(655), + [anon_sym_final] = ACTIONS(462), + [anon_sym_new] = ACTIONS(659), + [anon_sym_default] = ACTIONS(462), [anon_sym_yield] = ACTIONS(69), - [anon_sym_synchronized] = ACTIONS(458), - [anon_sym_AT] = ACTIONS(460), + [anon_sym_synchronized] = ACTIONS(462), + [anon_sym_AT] = ACTIONS(464), [anon_sym_open] = ACTIONS(69), [anon_sym_module] = ACTIONS(69), - [anon_sym_static] = ACTIONS(458), + [anon_sym_static] = ACTIONS(462), [anon_sym_with] = ACTIONS(69), - [anon_sym_public] = ACTIONS(458), - [anon_sym_protected] = ACTIONS(458), - [anon_sym_private] = ACTIONS(458), - [anon_sym_abstract] = ACTIONS(458), - [anon_sym_strictfp] = ACTIONS(458), - [anon_sym_native] = ACTIONS(458), - [anon_sym_transient] = ACTIONS(458), - [anon_sym_volatile] = ACTIONS(458), - [anon_sym_sealed] = ACTIONS(462), - [anon_sym_non_DASHsealed] = ACTIONS(464), + [anon_sym_public] = ACTIONS(462), + [anon_sym_protected] = ACTIONS(462), + [anon_sym_private] = ACTIONS(462), + [anon_sym_abstract] = ACTIONS(462), + [anon_sym_strictfp] = ACTIONS(462), + [anon_sym_native] = ACTIONS(462), + [anon_sym_transient] = ACTIONS(462), + [anon_sym_volatile] = ACTIONS(462), + [anon_sym_sealed] = ACTIONS(466), + [anon_sym_non_DASHsealed] = ACTIONS(468), [anon_sym_record] = ACTIONS(69), [anon_sym_byte] = ACTIONS(87), [anon_sym_short] = ACTIONS(87), @@ -38836,86 +40228,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [255] = { - [ts_builtin_sym_end] = ACTIONS(659), - [sym_identifier] = ACTIONS(661), - [sym_decimal_integer_literal] = ACTIONS(661), - [sym_hex_integer_literal] = ACTIONS(661), - [sym_octal_integer_literal] = ACTIONS(661), - [sym_binary_integer_literal] = ACTIONS(659), - [sym_decimal_floating_point_literal] = ACTIONS(659), - [sym_hex_floating_point_literal] = ACTIONS(661), - [sym_true] = ACTIONS(661), - [sym_false] = ACTIONS(661), - [sym_character_literal] = ACTIONS(659), - [anon_sym_DQUOTE] = ACTIONS(661), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(659), - [anon_sym_RBRACE] = ACTIONS(659), - [sym_null_literal] = ACTIONS(661), - [anon_sym_LPAREN] = ACTIONS(659), - [anon_sym_LT] = ACTIONS(659), - [anon_sym_PLUS] = ACTIONS(661), - [anon_sym_DASH] = ACTIONS(661), - [anon_sym_final] = ACTIONS(661), - [anon_sym_BANG] = ACTIONS(659), - [anon_sym_TILDE] = ACTIONS(659), - [anon_sym_PLUS_PLUS] = ACTIONS(659), - [anon_sym_DASH_DASH] = ACTIONS(659), - [anon_sym_new] = ACTIONS(661), - [anon_sym_class] = ACTIONS(661), - [anon_sym_switch] = ACTIONS(661), - [anon_sym_LBRACE] = ACTIONS(659), - [anon_sym_case] = ACTIONS(661), - [anon_sym_default] = ACTIONS(661), - [anon_sym_SEMI] = ACTIONS(659), - [anon_sym_assert] = ACTIONS(661), - [anon_sym_do] = ACTIONS(661), - [anon_sym_while] = ACTIONS(661), - [anon_sym_break] = ACTIONS(661), - [anon_sym_continue] = ACTIONS(661), - [anon_sym_return] = ACTIONS(661), - [anon_sym_yield] = ACTIONS(661), - [anon_sym_synchronized] = ACTIONS(661), - [anon_sym_throw] = ACTIONS(661), - [anon_sym_try] = ACTIONS(661), - [anon_sym_if] = ACTIONS(661), - [anon_sym_else] = ACTIONS(661), - [anon_sym_for] = ACTIONS(661), - [anon_sym_AT] = ACTIONS(661), - [anon_sym_open] = ACTIONS(661), - [anon_sym_module] = ACTIONS(661), - [anon_sym_static] = ACTIONS(661), - [anon_sym_with] = ACTIONS(661), - [anon_sym_package] = ACTIONS(661), - [anon_sym_import] = ACTIONS(661), - [anon_sym_enum] = ACTIONS(661), - [anon_sym_public] = ACTIONS(661), - [anon_sym_protected] = ACTIONS(661), - [anon_sym_private] = ACTIONS(661), - [anon_sym_abstract] = ACTIONS(661), - [anon_sym_strictfp] = ACTIONS(661), - [anon_sym_native] = ACTIONS(661), - [anon_sym_transient] = ACTIONS(661), - [anon_sym_volatile] = ACTIONS(661), - [anon_sym_sealed] = ACTIONS(661), - [anon_sym_non_DASHsealed] = ACTIONS(659), - [anon_sym_record] = ACTIONS(661), - [anon_sym_ATinterface] = ACTIONS(659), - [anon_sym_interface] = ACTIONS(661), - [anon_sym_byte] = ACTIONS(661), - [anon_sym_short] = ACTIONS(661), - [anon_sym_int] = ACTIONS(661), - [anon_sym_long] = ACTIONS(661), - [anon_sym_char] = ACTIONS(661), - [anon_sym_float] = ACTIONS(661), - [anon_sym_double] = ACTIONS(661), - [sym_boolean_type] = ACTIONS(661), - [sym_void_type] = ACTIONS(661), - [sym_this] = ACTIONS(661), - [sym_super] = ACTIONS(661), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [256] = { [ts_builtin_sym_end] = ACTIONS(663), [sym_identifier] = ACTIONS(665), [sym_decimal_integer_literal] = ACTIONS(665), @@ -38995,7 +40307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [257] = { + [256] = { [ts_builtin_sym_end] = ACTIONS(667), [sym_identifier] = ACTIONS(669), [sym_decimal_integer_literal] = ACTIONS(669), @@ -39075,7 +40387,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [258] = { + [257] = { [ts_builtin_sym_end] = ACTIONS(671), [sym_identifier] = ACTIONS(673), [sym_decimal_integer_literal] = ACTIONS(673), @@ -39155,7 +40467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [259] = { + [258] = { [ts_builtin_sym_end] = ACTIONS(675), [sym_identifier] = ACTIONS(677), [sym_decimal_integer_literal] = ACTIONS(677), @@ -39235,7 +40547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [260] = { + [259] = { [ts_builtin_sym_end] = ACTIONS(679), [sym_identifier] = ACTIONS(681), [sym_decimal_integer_literal] = ACTIONS(681), @@ -39315,7 +40627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [261] = { + [260] = { [ts_builtin_sym_end] = ACTIONS(683), [sym_identifier] = ACTIONS(685), [sym_decimal_integer_literal] = ACTIONS(685), @@ -39395,7 +40707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [262] = { + [261] = { [ts_builtin_sym_end] = ACTIONS(687), [sym_identifier] = ACTIONS(689), [sym_decimal_integer_literal] = ACTIONS(689), @@ -39475,7 +40787,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [263] = { + [262] = { [ts_builtin_sym_end] = ACTIONS(691), [sym_identifier] = ACTIONS(693), [sym_decimal_integer_literal] = ACTIONS(693), @@ -39555,87 +40867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [264] = { - [ts_builtin_sym_end] = ACTIONS(476), - [sym_identifier] = ACTIONS(474), - [sym_decimal_integer_literal] = ACTIONS(474), - [sym_hex_integer_literal] = ACTIONS(474), - [sym_octal_integer_literal] = ACTIONS(474), - [sym_binary_integer_literal] = ACTIONS(476), - [sym_decimal_floating_point_literal] = ACTIONS(476), - [sym_hex_floating_point_literal] = ACTIONS(474), - [sym_true] = ACTIONS(474), - [sym_false] = ACTIONS(474), - [sym_character_literal] = ACTIONS(476), - [anon_sym_DQUOTE] = ACTIONS(474), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(476), - [anon_sym_RBRACE] = ACTIONS(476), - [sym_null_literal] = ACTIONS(474), - [anon_sym_LPAREN] = ACTIONS(476), - [anon_sym_LT] = ACTIONS(476), - [anon_sym_PLUS] = ACTIONS(474), - [anon_sym_DASH] = ACTIONS(474), - [anon_sym_final] = ACTIONS(474), - [anon_sym_BANG] = ACTIONS(476), - [anon_sym_TILDE] = ACTIONS(476), - [anon_sym_PLUS_PLUS] = ACTIONS(476), - [anon_sym_DASH_DASH] = ACTIONS(476), - [anon_sym_new] = ACTIONS(474), - [anon_sym_class] = ACTIONS(474), - [anon_sym_switch] = ACTIONS(474), - [anon_sym_LBRACE] = ACTIONS(476), - [anon_sym_case] = ACTIONS(474), - [anon_sym_default] = ACTIONS(474), - [anon_sym_SEMI] = ACTIONS(476), - [anon_sym_assert] = ACTIONS(474), - [anon_sym_do] = ACTIONS(474), - [anon_sym_while] = ACTIONS(474), - [anon_sym_break] = ACTIONS(474), - [anon_sym_continue] = ACTIONS(474), - [anon_sym_return] = ACTIONS(474), - [anon_sym_yield] = ACTIONS(474), - [anon_sym_synchronized] = ACTIONS(474), - [anon_sym_throw] = ACTIONS(474), - [anon_sym_try] = ACTIONS(474), - [anon_sym_if] = ACTIONS(474), - [anon_sym_else] = ACTIONS(474), - [anon_sym_for] = ACTIONS(474), - [anon_sym_AT] = ACTIONS(474), - [anon_sym_open] = ACTIONS(474), - [anon_sym_module] = ACTIONS(474), - [anon_sym_static] = ACTIONS(474), - [anon_sym_with] = ACTIONS(474), - [anon_sym_package] = ACTIONS(474), - [anon_sym_import] = ACTIONS(474), - [anon_sym_enum] = ACTIONS(474), - [anon_sym_public] = ACTIONS(474), - [anon_sym_protected] = ACTIONS(474), - [anon_sym_private] = ACTIONS(474), - [anon_sym_abstract] = ACTIONS(474), - [anon_sym_strictfp] = ACTIONS(474), - [anon_sym_native] = ACTIONS(474), - [anon_sym_transient] = ACTIONS(474), - [anon_sym_volatile] = ACTIONS(474), - [anon_sym_sealed] = ACTIONS(474), - [anon_sym_non_DASHsealed] = ACTIONS(476), - [anon_sym_record] = ACTIONS(474), - [anon_sym_ATinterface] = ACTIONS(476), - [anon_sym_interface] = ACTIONS(474), - [anon_sym_byte] = ACTIONS(474), - [anon_sym_short] = ACTIONS(474), - [anon_sym_int] = ACTIONS(474), - [anon_sym_long] = ACTIONS(474), - [anon_sym_char] = ACTIONS(474), - [anon_sym_float] = ACTIONS(474), - [anon_sym_double] = ACTIONS(474), - [sym_boolean_type] = ACTIONS(474), - [sym_void_type] = ACTIONS(474), - [sym_this] = ACTIONS(474), - [sym_super] = ACTIONS(474), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [265] = { + [263] = { [ts_builtin_sym_end] = ACTIONS(695), [sym_identifier] = ACTIONS(697), [sym_decimal_integer_literal] = ACTIONS(697), @@ -39715,7 +40947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [266] = { + [264] = { [ts_builtin_sym_end] = ACTIONS(699), [sym_identifier] = ACTIONS(701), [sym_decimal_integer_literal] = ACTIONS(701), @@ -39795,7 +41027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [267] = { + [265] = { [ts_builtin_sym_end] = ACTIONS(703), [sym_identifier] = ACTIONS(705), [sym_decimal_integer_literal] = ACTIONS(705), @@ -39875,7 +41107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [268] = { + [266] = { [ts_builtin_sym_end] = ACTIONS(707), [sym_identifier] = ACTIONS(709), [sym_decimal_integer_literal] = ACTIONS(709), @@ -39955,7 +41187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [269] = { + [267] = { [ts_builtin_sym_end] = ACTIONS(711), [sym_identifier] = ACTIONS(713), [sym_decimal_integer_literal] = ACTIONS(713), @@ -40035,7 +41267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [270] = { + [268] = { [ts_builtin_sym_end] = ACTIONS(715), [sym_identifier] = ACTIONS(717), [sym_decimal_integer_literal] = ACTIONS(717), @@ -40115,7 +41347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [271] = { + [269] = { [ts_builtin_sym_end] = ACTIONS(719), [sym_identifier] = ACTIONS(721), [sym_decimal_integer_literal] = ACTIONS(721), @@ -40195,7 +41427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [272] = { + [270] = { [ts_builtin_sym_end] = ACTIONS(723), [sym_identifier] = ACTIONS(725), [sym_decimal_integer_literal] = ACTIONS(725), @@ -40275,7 +41507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [273] = { + [271] = { [ts_builtin_sym_end] = ACTIONS(727), [sym_identifier] = ACTIONS(729), [sym_decimal_integer_literal] = ACTIONS(729), @@ -40355,7 +41587,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [274] = { + [272] = { + [ts_builtin_sym_end] = ACTIONS(628), + [sym_identifier] = ACTIONS(630), + [sym_decimal_integer_literal] = ACTIONS(630), + [sym_hex_integer_literal] = ACTIONS(630), + [sym_octal_integer_literal] = ACTIONS(630), + [sym_binary_integer_literal] = ACTIONS(628), + [sym_decimal_floating_point_literal] = ACTIONS(628), + [sym_hex_floating_point_literal] = ACTIONS(630), + [sym_true] = ACTIONS(630), + [sym_false] = ACTIONS(630), + [sym_character_literal] = ACTIONS(628), + [anon_sym_DQUOTE] = ACTIONS(630), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(628), + [anon_sym_RBRACE] = ACTIONS(628), + [sym_null_literal] = ACTIONS(630), + [anon_sym_LPAREN] = ACTIONS(628), + [anon_sym_LT] = ACTIONS(628), + [anon_sym_PLUS] = ACTIONS(630), + [anon_sym_DASH] = ACTIONS(630), + [anon_sym_final] = ACTIONS(630), + [anon_sym_BANG] = ACTIONS(628), + [anon_sym_TILDE] = ACTIONS(628), + [anon_sym_PLUS_PLUS] = ACTIONS(628), + [anon_sym_DASH_DASH] = ACTIONS(628), + [anon_sym_new] = ACTIONS(630), + [anon_sym_class] = ACTIONS(630), + [anon_sym_switch] = ACTIONS(630), + [anon_sym_LBRACE] = ACTIONS(628), + [anon_sym_case] = ACTIONS(630), + [anon_sym_default] = ACTIONS(630), + [anon_sym_SEMI] = ACTIONS(628), + [anon_sym_assert] = ACTIONS(630), + [anon_sym_do] = ACTIONS(630), + [anon_sym_while] = ACTIONS(630), + [anon_sym_break] = ACTIONS(630), + [anon_sym_continue] = ACTIONS(630), + [anon_sym_return] = ACTIONS(630), + [anon_sym_yield] = ACTIONS(630), + [anon_sym_synchronized] = ACTIONS(630), + [anon_sym_throw] = ACTIONS(630), + [anon_sym_try] = ACTIONS(630), + [anon_sym_if] = ACTIONS(630), + [anon_sym_else] = ACTIONS(630), + [anon_sym_for] = ACTIONS(630), + [anon_sym_AT] = ACTIONS(630), + [anon_sym_open] = ACTIONS(630), + [anon_sym_module] = ACTIONS(630), + [anon_sym_static] = ACTIONS(630), + [anon_sym_with] = ACTIONS(630), + [anon_sym_package] = ACTIONS(630), + [anon_sym_import] = ACTIONS(630), + [anon_sym_enum] = ACTIONS(630), + [anon_sym_public] = ACTIONS(630), + [anon_sym_protected] = ACTIONS(630), + [anon_sym_private] = ACTIONS(630), + [anon_sym_abstract] = ACTIONS(630), + [anon_sym_strictfp] = ACTIONS(630), + [anon_sym_native] = ACTIONS(630), + [anon_sym_transient] = ACTIONS(630), + [anon_sym_volatile] = ACTIONS(630), + [anon_sym_sealed] = ACTIONS(630), + [anon_sym_non_DASHsealed] = ACTIONS(628), + [anon_sym_record] = ACTIONS(630), + [anon_sym_ATinterface] = ACTIONS(628), + [anon_sym_interface] = ACTIONS(630), + [anon_sym_byte] = ACTIONS(630), + [anon_sym_short] = ACTIONS(630), + [anon_sym_int] = ACTIONS(630), + [anon_sym_long] = ACTIONS(630), + [anon_sym_char] = ACTIONS(630), + [anon_sym_float] = ACTIONS(630), + [anon_sym_double] = ACTIONS(630), + [sym_boolean_type] = ACTIONS(630), + [sym_void_type] = ACTIONS(630), + [sym_this] = ACTIONS(630), + [sym_super] = ACTIONS(630), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [273] = { [ts_builtin_sym_end] = ACTIONS(731), [sym_identifier] = ACTIONS(733), [sym_decimal_integer_literal] = ACTIONS(733), @@ -40435,7 +41747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [275] = { + [274] = { [ts_builtin_sym_end] = ACTIONS(735), [sym_identifier] = ACTIONS(737), [sym_decimal_integer_literal] = ACTIONS(737), @@ -40515,7 +41827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [276] = { + [275] = { [ts_builtin_sym_end] = ACTIONS(739), [sym_identifier] = ACTIONS(741), [sym_decimal_integer_literal] = ACTIONS(741), @@ -40595,87 +41907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [277] = { - [ts_builtin_sym_end] = ACTIONS(572), - [sym_identifier] = ACTIONS(574), - [sym_decimal_integer_literal] = ACTIONS(574), - [sym_hex_integer_literal] = ACTIONS(574), - [sym_octal_integer_literal] = ACTIONS(574), - [sym_binary_integer_literal] = ACTIONS(572), - [sym_decimal_floating_point_literal] = ACTIONS(572), - [sym_hex_floating_point_literal] = ACTIONS(574), - [sym_true] = ACTIONS(574), - [sym_false] = ACTIONS(574), - [sym_character_literal] = ACTIONS(572), - [anon_sym_DQUOTE] = ACTIONS(574), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(572), - [anon_sym_RBRACE] = ACTIONS(572), - [sym_null_literal] = ACTIONS(574), - [anon_sym_LPAREN] = ACTIONS(572), - [anon_sym_LT] = ACTIONS(572), - [anon_sym_PLUS] = ACTIONS(574), - [anon_sym_DASH] = ACTIONS(574), - [anon_sym_final] = ACTIONS(574), - [anon_sym_BANG] = ACTIONS(572), - [anon_sym_TILDE] = ACTIONS(572), - [anon_sym_PLUS_PLUS] = ACTIONS(572), - [anon_sym_DASH_DASH] = ACTIONS(572), - [anon_sym_new] = ACTIONS(574), - [anon_sym_class] = ACTIONS(574), - [anon_sym_switch] = ACTIONS(574), - [anon_sym_LBRACE] = ACTIONS(572), - [anon_sym_case] = ACTIONS(574), - [anon_sym_default] = ACTIONS(574), - [anon_sym_SEMI] = ACTIONS(572), - [anon_sym_assert] = ACTIONS(574), - [anon_sym_do] = ACTIONS(574), - [anon_sym_while] = ACTIONS(574), - [anon_sym_break] = ACTIONS(574), - [anon_sym_continue] = ACTIONS(574), - [anon_sym_return] = ACTIONS(574), - [anon_sym_yield] = ACTIONS(574), - [anon_sym_synchronized] = ACTIONS(574), - [anon_sym_throw] = ACTIONS(574), - [anon_sym_try] = ACTIONS(574), - [anon_sym_if] = ACTIONS(574), - [anon_sym_else] = ACTIONS(574), - [anon_sym_for] = ACTIONS(574), - [anon_sym_AT] = ACTIONS(574), - [anon_sym_open] = ACTIONS(574), - [anon_sym_module] = ACTIONS(574), - [anon_sym_static] = ACTIONS(574), - [anon_sym_with] = ACTIONS(574), - [anon_sym_package] = ACTIONS(574), - [anon_sym_import] = ACTIONS(574), - [anon_sym_enum] = ACTIONS(574), - [anon_sym_public] = ACTIONS(574), - [anon_sym_protected] = ACTIONS(574), - [anon_sym_private] = ACTIONS(574), - [anon_sym_abstract] = ACTIONS(574), - [anon_sym_strictfp] = ACTIONS(574), - [anon_sym_native] = ACTIONS(574), - [anon_sym_transient] = ACTIONS(574), - [anon_sym_volatile] = ACTIONS(574), - [anon_sym_sealed] = ACTIONS(574), - [anon_sym_non_DASHsealed] = ACTIONS(572), - [anon_sym_record] = ACTIONS(574), - [anon_sym_ATinterface] = ACTIONS(572), - [anon_sym_interface] = ACTIONS(574), - [anon_sym_byte] = ACTIONS(574), - [anon_sym_short] = ACTIONS(574), - [anon_sym_int] = ACTIONS(574), - [anon_sym_long] = ACTIONS(574), - [anon_sym_char] = ACTIONS(574), - [anon_sym_float] = ACTIONS(574), - [anon_sym_double] = ACTIONS(574), - [sym_boolean_type] = ACTIONS(574), - [sym_void_type] = ACTIONS(574), - [sym_this] = ACTIONS(574), - [sym_super] = ACTIONS(574), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [278] = { + [276] = { [ts_builtin_sym_end] = ACTIONS(743), [sym_identifier] = ACTIONS(745), [sym_decimal_integer_literal] = ACTIONS(745), @@ -40755,7 +41987,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [279] = { + [277] = { [ts_builtin_sym_end] = ACTIONS(747), [sym_identifier] = ACTIONS(749), [sym_decimal_integer_literal] = ACTIONS(749), @@ -40835,7 +42067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [280] = { + [278] = { [ts_builtin_sym_end] = ACTIONS(751), [sym_identifier] = ACTIONS(753), [sym_decimal_integer_literal] = ACTIONS(753), @@ -40915,7 +42147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [281] = { + [279] = { [ts_builtin_sym_end] = ACTIONS(755), [sym_identifier] = ACTIONS(757), [sym_decimal_integer_literal] = ACTIONS(757), @@ -40995,7 +42227,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [282] = { + [280] = { [ts_builtin_sym_end] = ACTIONS(759), [sym_identifier] = ACTIONS(761), [sym_decimal_integer_literal] = ACTIONS(761), @@ -41075,7 +42307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [283] = { + [281] = { [ts_builtin_sym_end] = ACTIONS(763), [sym_identifier] = ACTIONS(765), [sym_decimal_integer_literal] = ACTIONS(765), @@ -41155,7 +42387,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [284] = { + [282] = { [ts_builtin_sym_end] = ACTIONS(767), [sym_identifier] = ACTIONS(769), [sym_decimal_integer_literal] = ACTIONS(769), @@ -41235,7 +42467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [285] = { + [283] = { [ts_builtin_sym_end] = ACTIONS(771), [sym_identifier] = ACTIONS(773), [sym_decimal_integer_literal] = ACTIONS(773), @@ -41315,7 +42547,87 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [286] = { + [284] = { + [ts_builtin_sym_end] = ACTIONS(480), + [sym_identifier] = ACTIONS(478), + [sym_decimal_integer_literal] = ACTIONS(478), + [sym_hex_integer_literal] = ACTIONS(478), + [sym_octal_integer_literal] = ACTIONS(478), + [sym_binary_integer_literal] = ACTIONS(480), + [sym_decimal_floating_point_literal] = ACTIONS(480), + [sym_hex_floating_point_literal] = ACTIONS(478), + [sym_true] = ACTIONS(478), + [sym_false] = ACTIONS(478), + [sym_character_literal] = ACTIONS(480), + [anon_sym_DQUOTE] = ACTIONS(478), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(480), + [anon_sym_RBRACE] = ACTIONS(480), + [sym_null_literal] = ACTIONS(478), + [anon_sym_LPAREN] = ACTIONS(480), + [anon_sym_LT] = ACTIONS(480), + [anon_sym_PLUS] = ACTIONS(478), + [anon_sym_DASH] = ACTIONS(478), + [anon_sym_final] = ACTIONS(478), + [anon_sym_BANG] = ACTIONS(480), + [anon_sym_TILDE] = ACTIONS(480), + [anon_sym_PLUS_PLUS] = ACTIONS(480), + [anon_sym_DASH_DASH] = ACTIONS(480), + [anon_sym_new] = ACTIONS(478), + [anon_sym_class] = ACTIONS(478), + [anon_sym_switch] = ACTIONS(478), + [anon_sym_LBRACE] = ACTIONS(480), + [anon_sym_case] = ACTIONS(478), + [anon_sym_default] = ACTIONS(478), + [anon_sym_SEMI] = ACTIONS(480), + [anon_sym_assert] = ACTIONS(478), + [anon_sym_do] = ACTIONS(478), + [anon_sym_while] = ACTIONS(478), + [anon_sym_break] = ACTIONS(478), + [anon_sym_continue] = ACTIONS(478), + [anon_sym_return] = ACTIONS(478), + [anon_sym_yield] = ACTIONS(478), + [anon_sym_synchronized] = ACTIONS(478), + [anon_sym_throw] = ACTIONS(478), + [anon_sym_try] = ACTIONS(478), + [anon_sym_if] = ACTIONS(478), + [anon_sym_else] = ACTIONS(478), + [anon_sym_for] = ACTIONS(478), + [anon_sym_AT] = ACTIONS(478), + [anon_sym_open] = ACTIONS(478), + [anon_sym_module] = ACTIONS(478), + [anon_sym_static] = ACTIONS(478), + [anon_sym_with] = ACTIONS(478), + [anon_sym_package] = ACTIONS(478), + [anon_sym_import] = ACTIONS(478), + [anon_sym_enum] = ACTIONS(478), + [anon_sym_public] = ACTIONS(478), + [anon_sym_protected] = ACTIONS(478), + [anon_sym_private] = ACTIONS(478), + [anon_sym_abstract] = ACTIONS(478), + [anon_sym_strictfp] = ACTIONS(478), + [anon_sym_native] = ACTIONS(478), + [anon_sym_transient] = ACTIONS(478), + [anon_sym_volatile] = ACTIONS(478), + [anon_sym_sealed] = ACTIONS(478), + [anon_sym_non_DASHsealed] = ACTIONS(480), + [anon_sym_record] = ACTIONS(478), + [anon_sym_ATinterface] = ACTIONS(480), + [anon_sym_interface] = ACTIONS(478), + [anon_sym_byte] = ACTIONS(478), + [anon_sym_short] = ACTIONS(478), + [anon_sym_int] = ACTIONS(478), + [anon_sym_long] = ACTIONS(478), + [anon_sym_char] = ACTIONS(478), + [anon_sym_float] = ACTIONS(478), + [anon_sym_double] = ACTIONS(478), + [sym_boolean_type] = ACTIONS(478), + [sym_void_type] = ACTIONS(478), + [sym_this] = ACTIONS(478), + [sym_super] = ACTIONS(478), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [285] = { [ts_builtin_sym_end] = ACTIONS(775), [sym_identifier] = ACTIONS(777), [sym_decimal_integer_literal] = ACTIONS(777), @@ -41395,7 +42707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [287] = { + [286] = { [ts_builtin_sym_end] = ACTIONS(779), [sym_identifier] = ACTIONS(781), [sym_decimal_integer_literal] = ACTIONS(781), @@ -41475,7 +42787,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [288] = { + [287] = { [ts_builtin_sym_end] = ACTIONS(783), [sym_identifier] = ACTIONS(785), [sym_decimal_integer_literal] = ACTIONS(785), @@ -41555,7 +42867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [289] = { + [288] = { [ts_builtin_sym_end] = ACTIONS(787), [sym_identifier] = ACTIONS(789), [sym_decimal_integer_literal] = ACTIONS(789), @@ -41635,7 +42947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [290] = { + [289] = { [ts_builtin_sym_end] = ACTIONS(791), [sym_identifier] = ACTIONS(793), [sym_decimal_integer_literal] = ACTIONS(793), @@ -41715,7 +43027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [291] = { + [290] = { [ts_builtin_sym_end] = ACTIONS(795), [sym_identifier] = ACTIONS(797), [sym_decimal_integer_literal] = ACTIONS(797), @@ -41795,7 +43107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [292] = { + [291] = { [ts_builtin_sym_end] = ACTIONS(799), [sym_identifier] = ACTIONS(801), [sym_decimal_integer_literal] = ACTIONS(801), @@ -41875,7 +43187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [293] = { + [292] = { [ts_builtin_sym_end] = ACTIONS(803), [sym_identifier] = ACTIONS(805), [sym_decimal_integer_literal] = ACTIONS(805), @@ -41955,7 +43267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [294] = { + [293] = { [ts_builtin_sym_end] = ACTIONS(807), [sym_identifier] = ACTIONS(809), [sym_decimal_integer_literal] = ACTIONS(809), @@ -42035,7 +43347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [295] = { + [294] = { [ts_builtin_sym_end] = ACTIONS(811), [sym_identifier] = ACTIONS(813), [sym_decimal_integer_literal] = ACTIONS(813), @@ -42115,7 +43427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [296] = { + [295] = { [ts_builtin_sym_end] = ACTIONS(815), [sym_identifier] = ACTIONS(817), [sym_decimal_integer_literal] = ACTIONS(817), @@ -42195,6 +43507,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [296] = { + [ts_builtin_sym_end] = ACTIONS(564), + [sym_identifier] = ACTIONS(566), + [sym_decimal_integer_literal] = ACTIONS(566), + [sym_hex_integer_literal] = ACTIONS(566), + [sym_octal_integer_literal] = ACTIONS(566), + [sym_binary_integer_literal] = ACTIONS(564), + [sym_decimal_floating_point_literal] = ACTIONS(564), + [sym_hex_floating_point_literal] = ACTIONS(566), + [sym_true] = ACTIONS(566), + [sym_false] = ACTIONS(566), + [sym_character_literal] = ACTIONS(564), + [anon_sym_DQUOTE] = ACTIONS(566), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(564), + [anon_sym_RBRACE] = ACTIONS(564), + [sym_null_literal] = ACTIONS(566), + [anon_sym_LPAREN] = ACTIONS(564), + [anon_sym_LT] = ACTIONS(564), + [anon_sym_PLUS] = ACTIONS(566), + [anon_sym_DASH] = ACTIONS(566), + [anon_sym_final] = ACTIONS(566), + [anon_sym_BANG] = ACTIONS(564), + [anon_sym_TILDE] = ACTIONS(564), + [anon_sym_PLUS_PLUS] = ACTIONS(564), + [anon_sym_DASH_DASH] = ACTIONS(564), + [anon_sym_new] = ACTIONS(566), + [anon_sym_class] = ACTIONS(566), + [anon_sym_switch] = ACTIONS(566), + [anon_sym_LBRACE] = ACTIONS(564), + [anon_sym_case] = ACTIONS(566), + [anon_sym_default] = ACTIONS(566), + [anon_sym_SEMI] = ACTIONS(564), + [anon_sym_assert] = ACTIONS(566), + [anon_sym_do] = ACTIONS(566), + [anon_sym_while] = ACTIONS(566), + [anon_sym_break] = ACTIONS(566), + [anon_sym_continue] = ACTIONS(566), + [anon_sym_return] = ACTIONS(566), + [anon_sym_yield] = ACTIONS(566), + [anon_sym_synchronized] = ACTIONS(566), + [anon_sym_throw] = ACTIONS(566), + [anon_sym_try] = ACTIONS(566), + [anon_sym_if] = ACTIONS(566), + [anon_sym_else] = ACTIONS(566), + [anon_sym_for] = ACTIONS(566), + [anon_sym_AT] = ACTIONS(566), + [anon_sym_open] = ACTIONS(566), + [anon_sym_module] = ACTIONS(566), + [anon_sym_static] = ACTIONS(566), + [anon_sym_with] = ACTIONS(566), + [anon_sym_package] = ACTIONS(566), + [anon_sym_import] = ACTIONS(566), + [anon_sym_enum] = ACTIONS(566), + [anon_sym_public] = ACTIONS(566), + [anon_sym_protected] = ACTIONS(566), + [anon_sym_private] = ACTIONS(566), + [anon_sym_abstract] = ACTIONS(566), + [anon_sym_strictfp] = ACTIONS(566), + [anon_sym_native] = ACTIONS(566), + [anon_sym_transient] = ACTIONS(566), + [anon_sym_volatile] = ACTIONS(566), + [anon_sym_sealed] = ACTIONS(566), + [anon_sym_non_DASHsealed] = ACTIONS(564), + [anon_sym_record] = ACTIONS(566), + [anon_sym_ATinterface] = ACTIONS(564), + [anon_sym_interface] = ACTIONS(566), + [anon_sym_byte] = ACTIONS(566), + [anon_sym_short] = ACTIONS(566), + [anon_sym_int] = ACTIONS(566), + [anon_sym_long] = ACTIONS(566), + [anon_sym_char] = ACTIONS(566), + [anon_sym_float] = ACTIONS(566), + [anon_sym_double] = ACTIONS(566), + [sym_boolean_type] = ACTIONS(566), + [sym_void_type] = ACTIONS(566), + [sym_this] = ACTIONS(566), + [sym_super] = ACTIONS(566), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [297] = { [ts_builtin_sym_end] = ACTIONS(819), [sym_identifier] = ACTIONS(821), @@ -45156,86 +46548,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [334] = { - [ts_builtin_sym_end] = ACTIONS(618), - [sym_identifier] = ACTIONS(620), - [sym_decimal_integer_literal] = ACTIONS(620), - [sym_hex_integer_literal] = ACTIONS(620), - [sym_octal_integer_literal] = ACTIONS(620), - [sym_binary_integer_literal] = ACTIONS(618), - [sym_decimal_floating_point_literal] = ACTIONS(618), - [sym_hex_floating_point_literal] = ACTIONS(620), - [sym_true] = ACTIONS(620), - [sym_false] = ACTIONS(620), - [sym_character_literal] = ACTIONS(618), - [anon_sym_DQUOTE] = ACTIONS(620), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(618), - [anon_sym_RBRACE] = ACTIONS(618), - [sym_null_literal] = ACTIONS(620), - [anon_sym_LPAREN] = ACTIONS(618), - [anon_sym_LT] = ACTIONS(618), - [anon_sym_PLUS] = ACTIONS(620), - [anon_sym_DASH] = ACTIONS(620), - [anon_sym_final] = ACTIONS(620), - [anon_sym_BANG] = ACTIONS(618), - [anon_sym_TILDE] = ACTIONS(618), - [anon_sym_PLUS_PLUS] = ACTIONS(618), - [anon_sym_DASH_DASH] = ACTIONS(618), - [anon_sym_new] = ACTIONS(620), - [anon_sym_class] = ACTIONS(620), - [anon_sym_switch] = ACTIONS(620), - [anon_sym_LBRACE] = ACTIONS(618), - [anon_sym_case] = ACTIONS(620), - [anon_sym_default] = ACTIONS(620), - [anon_sym_SEMI] = ACTIONS(618), - [anon_sym_assert] = ACTIONS(620), - [anon_sym_do] = ACTIONS(620), - [anon_sym_while] = ACTIONS(620), - [anon_sym_break] = ACTIONS(620), - [anon_sym_continue] = ACTIONS(620), - [anon_sym_return] = ACTIONS(620), - [anon_sym_yield] = ACTIONS(620), - [anon_sym_synchronized] = ACTIONS(620), - [anon_sym_throw] = ACTIONS(620), - [anon_sym_try] = ACTIONS(620), - [anon_sym_if] = ACTIONS(620), - [anon_sym_else] = ACTIONS(620), - [anon_sym_for] = ACTIONS(620), - [anon_sym_AT] = ACTIONS(620), - [anon_sym_open] = ACTIONS(620), - [anon_sym_module] = ACTIONS(620), - [anon_sym_static] = ACTIONS(620), - [anon_sym_with] = ACTIONS(620), - [anon_sym_package] = ACTIONS(620), - [anon_sym_import] = ACTIONS(620), - [anon_sym_enum] = ACTIONS(620), - [anon_sym_public] = ACTIONS(620), - [anon_sym_protected] = ACTIONS(620), - [anon_sym_private] = ACTIONS(620), - [anon_sym_abstract] = ACTIONS(620), - [anon_sym_strictfp] = ACTIONS(620), - [anon_sym_native] = ACTIONS(620), - [anon_sym_transient] = ACTIONS(620), - [anon_sym_volatile] = ACTIONS(620), - [anon_sym_sealed] = ACTIONS(620), - [anon_sym_non_DASHsealed] = ACTIONS(618), - [anon_sym_record] = ACTIONS(620), - [anon_sym_ATinterface] = ACTIONS(618), - [anon_sym_interface] = ACTIONS(620), - [anon_sym_byte] = ACTIONS(620), - [anon_sym_short] = ACTIONS(620), - [anon_sym_int] = ACTIONS(620), - [anon_sym_long] = ACTIONS(620), - [anon_sym_char] = ACTIONS(620), - [anon_sym_float] = ACTIONS(620), - [anon_sym_double] = ACTIONS(620), - [sym_boolean_type] = ACTIONS(620), - [sym_void_type] = ACTIONS(620), - [sym_this] = ACTIONS(620), - [sym_super] = ACTIONS(620), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [335] = { [ts_builtin_sym_end] = ACTIONS(967), [sym_identifier] = ACTIONS(969), [sym_decimal_integer_literal] = ACTIONS(969), @@ -45315,7 +46627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [336] = { + [335] = { [ts_builtin_sym_end] = ACTIONS(971), [sym_identifier] = ACTIONS(973), [sym_decimal_integer_literal] = ACTIONS(973), @@ -45395,7 +46707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [337] = { + [336] = { [ts_builtin_sym_end] = ACTIONS(975), [sym_identifier] = ACTIONS(977), [sym_decimal_integer_literal] = ACTIONS(977), @@ -45475,7 +46787,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [338] = { + [337] = { [ts_builtin_sym_end] = ACTIONS(979), [sym_identifier] = ACTIONS(981), [sym_decimal_integer_literal] = ACTIONS(981), @@ -45555,7 +46867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [339] = { + [338] = { [ts_builtin_sym_end] = ACTIONS(983), [sym_identifier] = ACTIONS(985), [sym_decimal_integer_literal] = ACTIONS(985), @@ -45635,7 +46947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [340] = { + [339] = { [ts_builtin_sym_end] = ACTIONS(987), [sym_identifier] = ACTIONS(989), [sym_decimal_integer_literal] = ACTIONS(989), @@ -45715,7 +47027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [341] = { + [340] = { [ts_builtin_sym_end] = ACTIONS(991), [sym_identifier] = ACTIONS(993), [sym_decimal_integer_literal] = ACTIONS(993), @@ -45795,7 +47107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [342] = { + [341] = { [ts_builtin_sym_end] = ACTIONS(995), [sym_identifier] = ACTIONS(997), [sym_decimal_integer_literal] = ACTIONS(997), @@ -45875,7 +47187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [343] = { + [342] = { [ts_builtin_sym_end] = ACTIONS(999), [sym_identifier] = ACTIONS(1001), [sym_decimal_integer_literal] = ACTIONS(1001), @@ -45955,7 +47267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [344] = { + [343] = { [ts_builtin_sym_end] = ACTIONS(1003), [sym_identifier] = ACTIONS(1005), [sym_decimal_integer_literal] = ACTIONS(1005), @@ -46035,7 +47347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [345] = { + [344] = { [ts_builtin_sym_end] = ACTIONS(1007), [sym_identifier] = ACTIONS(1009), [sym_decimal_integer_literal] = ACTIONS(1009), @@ -46115,7 +47427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [346] = { + [345] = { [ts_builtin_sym_end] = ACTIONS(1011), [sym_identifier] = ACTIONS(1013), [sym_decimal_integer_literal] = ACTIONS(1013), @@ -46195,7 +47507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [347] = { + [346] = { [ts_builtin_sym_end] = ACTIONS(1015), [sym_identifier] = ACTIONS(1017), [sym_decimal_integer_literal] = ACTIONS(1017), @@ -46275,7 +47587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [348] = { + [347] = { [ts_builtin_sym_end] = ACTIONS(1019), [sym_identifier] = ACTIONS(1021), [sym_decimal_integer_literal] = ACTIONS(1021), @@ -46355,7 +47667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [349] = { + [348] = { [ts_builtin_sym_end] = ACTIONS(1023), [sym_identifier] = ACTIONS(1025), [sym_decimal_integer_literal] = ACTIONS(1025), @@ -46435,7 +47747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [350] = { + [349] = { [ts_builtin_sym_end] = ACTIONS(1027), [sym_identifier] = ACTIONS(1029), [sym_decimal_integer_literal] = ACTIONS(1029), @@ -46515,7 +47827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [351] = { + [350] = { [ts_builtin_sym_end] = ACTIONS(1031), [sym_identifier] = ACTIONS(1033), [sym_decimal_integer_literal] = ACTIONS(1033), @@ -46595,7 +47907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [352] = { + [351] = { [ts_builtin_sym_end] = ACTIONS(1035), [sym_identifier] = ACTIONS(1037), [sym_decimal_integer_literal] = ACTIONS(1037), @@ -46675,7 +47987,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [353] = { + [352] = { [ts_builtin_sym_end] = ACTIONS(1039), [sym_identifier] = ACTIONS(1041), [sym_decimal_integer_literal] = ACTIONS(1041), @@ -46755,7 +48067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [354] = { + [353] = { [ts_builtin_sym_end] = ACTIONS(1043), [sym_identifier] = ACTIONS(1045), [sym_decimal_integer_literal] = ACTIONS(1045), @@ -46835,7 +48147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [355] = { + [354] = { [ts_builtin_sym_end] = ACTIONS(1047), [sym_identifier] = ACTIONS(1049), [sym_decimal_integer_literal] = ACTIONS(1049), @@ -46915,7 +48227,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [356] = { + [355] = { [ts_builtin_sym_end] = ACTIONS(1051), [sym_identifier] = ACTIONS(1053), [sym_decimal_integer_literal] = ACTIONS(1053), @@ -46995,7 +48307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [357] = { + [356] = { [ts_builtin_sym_end] = ACTIONS(1055), [sym_identifier] = ACTIONS(1057), [sym_decimal_integer_literal] = ACTIONS(1057), @@ -47075,7 +48387,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [358] = { + [357] = { [ts_builtin_sym_end] = ACTIONS(1059), [sym_identifier] = ACTIONS(1061), [sym_decimal_integer_literal] = ACTIONS(1061), @@ -47155,7 +48467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [359] = { + [358] = { [ts_builtin_sym_end] = ACTIONS(1063), [sym_identifier] = ACTIONS(1065), [sym_decimal_integer_literal] = ACTIONS(1065), @@ -47235,7 +48547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [360] = { + [359] = { [ts_builtin_sym_end] = ACTIONS(1067), [sym_identifier] = ACTIONS(1069), [sym_decimal_integer_literal] = ACTIONS(1069), @@ -47315,7 +48627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [361] = { + [360] = { [ts_builtin_sym_end] = ACTIONS(1071), [sym_identifier] = ACTIONS(1073), [sym_decimal_integer_literal] = ACTIONS(1073), @@ -47395,7 +48707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [362] = { + [361] = { [ts_builtin_sym_end] = ACTIONS(1075), [sym_identifier] = ACTIONS(1077), [sym_decimal_integer_literal] = ACTIONS(1077), @@ -47475,7 +48787,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [363] = { + [362] = { [ts_builtin_sym_end] = ACTIONS(1079), [sym_identifier] = ACTIONS(1081), [sym_decimal_integer_literal] = ACTIONS(1081), @@ -47555,7 +48867,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [364] = { + [363] = { [ts_builtin_sym_end] = ACTIONS(1083), [sym_identifier] = ACTIONS(1085), [sym_decimal_integer_literal] = ACTIONS(1085), @@ -47635,7 +48947,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [365] = { + [364] = { [ts_builtin_sym_end] = ACTIONS(1087), [sym_identifier] = ACTIONS(1089), [sym_decimal_integer_literal] = ACTIONS(1089), @@ -47715,7 +49027,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [366] = { + [365] = { [ts_builtin_sym_end] = ACTIONS(1091), [sym_identifier] = ACTIONS(1093), [sym_decimal_integer_literal] = ACTIONS(1093), @@ -47795,7 +49107,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [367] = { + [366] = { [ts_builtin_sym_end] = ACTIONS(1095), [sym_identifier] = ACTIONS(1097), [sym_decimal_integer_literal] = ACTIONS(1097), @@ -47875,7 +49187,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [368] = { + [367] = { [ts_builtin_sym_end] = ACTIONS(1099), [sym_identifier] = ACTIONS(1101), [sym_decimal_integer_literal] = ACTIONS(1101), @@ -47955,7 +49267,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [369] = { + [368] = { [ts_builtin_sym_end] = ACTIONS(1103), [sym_identifier] = ACTIONS(1105), [sym_decimal_integer_literal] = ACTIONS(1105), @@ -48035,7 +49347,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [370] = { + [369] = { [ts_builtin_sym_end] = ACTIONS(1107), [sym_identifier] = ACTIONS(1109), [sym_decimal_integer_literal] = ACTIONS(1109), @@ -48115,7 +49427,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [371] = { + [370] = { [ts_builtin_sym_end] = ACTIONS(1111), [sym_identifier] = ACTIONS(1113), [sym_decimal_integer_literal] = ACTIONS(1113), @@ -48195,7 +49507,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [372] = { + [371] = { [ts_builtin_sym_end] = ACTIONS(1115), [sym_identifier] = ACTIONS(1117), [sym_decimal_integer_literal] = ACTIONS(1117), @@ -48275,7 +49587,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [373] = { + [372] = { [ts_builtin_sym_end] = ACTIONS(1119), [sym_identifier] = ACTIONS(1121), [sym_decimal_integer_literal] = ACTIONS(1121), @@ -48355,7 +49667,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [374] = { + [373] = { [ts_builtin_sym_end] = ACTIONS(1123), [sym_identifier] = ACTIONS(1125), [sym_decimal_integer_literal] = ACTIONS(1125), @@ -48435,7 +49747,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [375] = { + [374] = { [ts_builtin_sym_end] = ACTIONS(1127), [sym_identifier] = ACTIONS(1129), [sym_decimal_integer_literal] = ACTIONS(1129), @@ -48515,7 +49827,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [376] = { + [375] = { [ts_builtin_sym_end] = ACTIONS(1131), [sym_identifier] = ACTIONS(1133), [sym_decimal_integer_literal] = ACTIONS(1133), @@ -48595,7 +49907,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [377] = { + [376] = { [ts_builtin_sym_end] = ACTIONS(1135), [sym_identifier] = ACTIONS(1137), [sym_decimal_integer_literal] = ACTIONS(1137), @@ -48675,7 +49987,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [378] = { + [377] = { [ts_builtin_sym_end] = ACTIONS(1139), [sym_identifier] = ACTIONS(1141), [sym_decimal_integer_literal] = ACTIONS(1141), @@ -48755,7 +50067,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [379] = { + [378] = { [ts_builtin_sym_end] = ACTIONS(1143), [sym_identifier] = ACTIONS(1145), [sym_decimal_integer_literal] = ACTIONS(1145), @@ -48835,7 +50147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [380] = { + [379] = { [ts_builtin_sym_end] = ACTIONS(1147), [sym_identifier] = ACTIONS(1149), [sym_decimal_integer_literal] = ACTIONS(1149), @@ -48915,7 +50227,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [381] = { + [380] = { [ts_builtin_sym_end] = ACTIONS(1151), [sym_identifier] = ACTIONS(1153), [sym_decimal_integer_literal] = ACTIONS(1153), @@ -48995,7 +50307,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [382] = { + [381] = { [ts_builtin_sym_end] = ACTIONS(1155), [sym_identifier] = ACTIONS(1157), [sym_decimal_integer_literal] = ACTIONS(1157), @@ -49075,7 +50387,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [383] = { + [382] = { [ts_builtin_sym_end] = ACTIONS(1159), [sym_identifier] = ACTIONS(1161), [sym_decimal_integer_literal] = ACTIONS(1161), @@ -49155,7 +50467,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [384] = { + [383] = { [ts_builtin_sym_end] = ACTIONS(1163), [sym_identifier] = ACTIONS(1165), [sym_decimal_integer_literal] = ACTIONS(1165), @@ -49235,7 +50547,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [385] = { + [384] = { [ts_builtin_sym_end] = ACTIONS(1167), [sym_identifier] = ACTIONS(1169), [sym_decimal_integer_literal] = ACTIONS(1169), @@ -49315,7 +50627,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [386] = { + [385] = { [ts_builtin_sym_end] = ACTIONS(1171), [sym_identifier] = ACTIONS(1173), [sym_decimal_integer_literal] = ACTIONS(1173), @@ -49395,7 +50707,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [387] = { + [386] = { [ts_builtin_sym_end] = ACTIONS(1175), [sym_identifier] = ACTIONS(1177), [sym_decimal_integer_literal] = ACTIONS(1177), @@ -49475,164 +50787,166 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [388] = { - [sym_switch_label] = STATE(1322), - [aux_sym_switch_block_statement_group_repeat1] = STATE(388), - [sym_identifier] = ACTIONS(1179), - [sym_decimal_integer_literal] = ACTIONS(1179), - [sym_hex_integer_literal] = ACTIONS(1179), - [sym_octal_integer_literal] = ACTIONS(1179), - [sym_binary_integer_literal] = ACTIONS(1181), - [sym_decimal_floating_point_literal] = ACTIONS(1181), - [sym_hex_floating_point_literal] = ACTIONS(1179), - [sym_true] = ACTIONS(1179), - [sym_false] = ACTIONS(1179), - [sym_character_literal] = ACTIONS(1181), - [anon_sym_DQUOTE] = ACTIONS(1179), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1181), - [anon_sym_RBRACE] = ACTIONS(1181), - [sym_null_literal] = ACTIONS(1179), - [anon_sym_LPAREN] = ACTIONS(1181), - [anon_sym_PLUS] = ACTIONS(1179), - [anon_sym_DASH] = ACTIONS(1179), - [anon_sym_final] = ACTIONS(1179), - [anon_sym_BANG] = ACTIONS(1181), - [anon_sym_TILDE] = ACTIONS(1181), - [anon_sym_PLUS_PLUS] = ACTIONS(1181), - [anon_sym_DASH_DASH] = ACTIONS(1181), - [anon_sym_new] = ACTIONS(1179), - [anon_sym_class] = ACTIONS(1179), - [anon_sym_switch] = ACTIONS(1179), - [anon_sym_LBRACE] = ACTIONS(1181), - [anon_sym_case] = ACTIONS(1183), - [anon_sym_default] = ACTIONS(1186), - [anon_sym_SEMI] = ACTIONS(1181), - [anon_sym_assert] = ACTIONS(1179), - [anon_sym_do] = ACTIONS(1179), - [anon_sym_while] = ACTIONS(1179), - [anon_sym_break] = ACTIONS(1179), - [anon_sym_continue] = ACTIONS(1179), - [anon_sym_return] = ACTIONS(1179), - [anon_sym_yield] = ACTIONS(1179), - [anon_sym_synchronized] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1179), - [anon_sym_try] = ACTIONS(1179), - [anon_sym_if] = ACTIONS(1179), - [anon_sym_for] = ACTIONS(1179), - [anon_sym_AT] = ACTIONS(1179), - [anon_sym_open] = ACTIONS(1179), - [anon_sym_module] = ACTIONS(1179), - [anon_sym_static] = ACTIONS(1179), - [anon_sym_with] = ACTIONS(1179), - [anon_sym_package] = ACTIONS(1179), - [anon_sym_import] = ACTIONS(1179), - [anon_sym_enum] = ACTIONS(1179), - [anon_sym_public] = ACTIONS(1179), - [anon_sym_protected] = ACTIONS(1179), - [anon_sym_private] = ACTIONS(1179), - [anon_sym_abstract] = ACTIONS(1179), - [anon_sym_strictfp] = ACTIONS(1179), - [anon_sym_native] = ACTIONS(1179), - [anon_sym_transient] = ACTIONS(1179), - [anon_sym_volatile] = ACTIONS(1179), - [anon_sym_sealed] = ACTIONS(1179), - [anon_sym_non_DASHsealed] = ACTIONS(1181), - [anon_sym_record] = ACTIONS(1179), - [anon_sym_ATinterface] = ACTIONS(1181), - [anon_sym_interface] = ACTIONS(1179), - [anon_sym_byte] = ACTIONS(1179), - [anon_sym_short] = ACTIONS(1179), - [anon_sym_int] = ACTIONS(1179), - [anon_sym_long] = ACTIONS(1179), - [anon_sym_char] = ACTIONS(1179), - [anon_sym_float] = ACTIONS(1179), - [anon_sym_double] = ACTIONS(1179), - [sym_boolean_type] = ACTIONS(1179), - [sym_void_type] = ACTIONS(1179), - [sym_this] = ACTIONS(1179), - [sym_super] = ACTIONS(1179), + [387] = { + [ts_builtin_sym_end] = ACTIONS(1179), + [sym_identifier] = ACTIONS(1181), + [sym_decimal_integer_literal] = ACTIONS(1181), + [sym_hex_integer_literal] = ACTIONS(1181), + [sym_octal_integer_literal] = ACTIONS(1181), + [sym_binary_integer_literal] = ACTIONS(1179), + [sym_decimal_floating_point_literal] = ACTIONS(1179), + [sym_hex_floating_point_literal] = ACTIONS(1181), + [sym_true] = ACTIONS(1181), + [sym_false] = ACTIONS(1181), + [sym_character_literal] = ACTIONS(1179), + [anon_sym_DQUOTE] = ACTIONS(1181), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1179), + [anon_sym_RBRACE] = ACTIONS(1179), + [sym_null_literal] = ACTIONS(1181), + [anon_sym_LPAREN] = ACTIONS(1179), + [anon_sym_LT] = ACTIONS(1179), + [anon_sym_PLUS] = ACTIONS(1181), + [anon_sym_DASH] = ACTIONS(1181), + [anon_sym_final] = ACTIONS(1181), + [anon_sym_BANG] = ACTIONS(1179), + [anon_sym_TILDE] = ACTIONS(1179), + [anon_sym_PLUS_PLUS] = ACTIONS(1179), + [anon_sym_DASH_DASH] = ACTIONS(1179), + [anon_sym_new] = ACTIONS(1181), + [anon_sym_class] = ACTIONS(1181), + [anon_sym_switch] = ACTIONS(1181), + [anon_sym_LBRACE] = ACTIONS(1179), + [anon_sym_case] = ACTIONS(1181), + [anon_sym_default] = ACTIONS(1181), + [anon_sym_SEMI] = ACTIONS(1179), + [anon_sym_assert] = ACTIONS(1181), + [anon_sym_do] = ACTIONS(1181), + [anon_sym_while] = ACTIONS(1181), + [anon_sym_break] = ACTIONS(1181), + [anon_sym_continue] = ACTIONS(1181), + [anon_sym_return] = ACTIONS(1181), + [anon_sym_yield] = ACTIONS(1181), + [anon_sym_synchronized] = ACTIONS(1181), + [anon_sym_throw] = ACTIONS(1181), + [anon_sym_try] = ACTIONS(1181), + [anon_sym_if] = ACTIONS(1181), + [anon_sym_else] = ACTIONS(1181), + [anon_sym_for] = ACTIONS(1181), + [anon_sym_AT] = ACTIONS(1181), + [anon_sym_open] = ACTIONS(1181), + [anon_sym_module] = ACTIONS(1181), + [anon_sym_static] = ACTIONS(1181), + [anon_sym_with] = ACTIONS(1181), + [anon_sym_package] = ACTIONS(1181), + [anon_sym_import] = ACTIONS(1181), + [anon_sym_enum] = ACTIONS(1181), + [anon_sym_public] = ACTIONS(1181), + [anon_sym_protected] = ACTIONS(1181), + [anon_sym_private] = ACTIONS(1181), + [anon_sym_abstract] = ACTIONS(1181), + [anon_sym_strictfp] = ACTIONS(1181), + [anon_sym_native] = ACTIONS(1181), + [anon_sym_transient] = ACTIONS(1181), + [anon_sym_volatile] = ACTIONS(1181), + [anon_sym_sealed] = ACTIONS(1181), + [anon_sym_non_DASHsealed] = ACTIONS(1179), + [anon_sym_record] = ACTIONS(1181), + [anon_sym_ATinterface] = ACTIONS(1179), + [anon_sym_interface] = ACTIONS(1181), + [anon_sym_byte] = ACTIONS(1181), + [anon_sym_short] = ACTIONS(1181), + [anon_sym_int] = ACTIONS(1181), + [anon_sym_long] = ACTIONS(1181), + [anon_sym_char] = ACTIONS(1181), + [anon_sym_float] = ACTIONS(1181), + [anon_sym_double] = ACTIONS(1181), + [sym_boolean_type] = ACTIONS(1181), + [sym_void_type] = ACTIONS(1181), + [sym_this] = ACTIONS(1181), + [sym_super] = ACTIONS(1181), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [389] = { - [ts_builtin_sym_end] = ACTIONS(1189), - [sym_identifier] = ACTIONS(1191), - [sym_decimal_integer_literal] = ACTIONS(1191), - [sym_hex_integer_literal] = ACTIONS(1191), - [sym_octal_integer_literal] = ACTIONS(1191), - [sym_binary_integer_literal] = ACTIONS(1189), - [sym_decimal_floating_point_literal] = ACTIONS(1189), - [sym_hex_floating_point_literal] = ACTIONS(1191), - [sym_true] = ACTIONS(1191), - [sym_false] = ACTIONS(1191), - [sym_character_literal] = ACTIONS(1189), - [anon_sym_DQUOTE] = ACTIONS(1191), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1189), - [anon_sym_RBRACE] = ACTIONS(1189), - [sym_null_literal] = ACTIONS(1191), - [anon_sym_LPAREN] = ACTIONS(1189), - [anon_sym_LT] = ACTIONS(1189), - [anon_sym_PLUS] = ACTIONS(1191), - [anon_sym_DASH] = ACTIONS(1191), - [anon_sym_final] = ACTIONS(1191), - [anon_sym_BANG] = ACTIONS(1189), - [anon_sym_TILDE] = ACTIONS(1189), - [anon_sym_PLUS_PLUS] = ACTIONS(1189), - [anon_sym_DASH_DASH] = ACTIONS(1189), - [anon_sym_new] = ACTIONS(1191), - [anon_sym_class] = ACTIONS(1191), - [anon_sym_switch] = ACTIONS(1191), - [anon_sym_LBRACE] = ACTIONS(1189), - [anon_sym_default] = ACTIONS(1191), - [anon_sym_SEMI] = ACTIONS(1189), - [anon_sym_assert] = ACTIONS(1191), - [anon_sym_do] = ACTIONS(1191), - [anon_sym_while] = ACTIONS(1191), - [anon_sym_break] = ACTIONS(1191), - [anon_sym_continue] = ACTIONS(1191), - [anon_sym_return] = ACTIONS(1191), - [anon_sym_yield] = ACTIONS(1191), - [anon_sym_synchronized] = ACTIONS(1191), - [anon_sym_throw] = ACTIONS(1191), - [anon_sym_try] = ACTIONS(1191), - [anon_sym_if] = ACTIONS(1191), - [anon_sym_for] = ACTIONS(1191), - [anon_sym_AT] = ACTIONS(1191), - [anon_sym_open] = ACTIONS(1191), - [anon_sym_module] = ACTIONS(1191), - [anon_sym_static] = ACTIONS(1191), - [anon_sym_with] = ACTIONS(1191), - [anon_sym_package] = ACTIONS(1191), - [anon_sym_import] = ACTIONS(1191), - [anon_sym_enum] = ACTIONS(1191), - [anon_sym_public] = ACTIONS(1191), - [anon_sym_protected] = ACTIONS(1191), - [anon_sym_private] = ACTIONS(1191), - [anon_sym_abstract] = ACTIONS(1191), - [anon_sym_strictfp] = ACTIONS(1191), - [anon_sym_native] = ACTIONS(1191), - [anon_sym_transient] = ACTIONS(1191), - [anon_sym_volatile] = ACTIONS(1191), - [anon_sym_sealed] = ACTIONS(1191), - [anon_sym_non_DASHsealed] = ACTIONS(1189), - [anon_sym_record] = ACTIONS(1191), - [anon_sym_ATinterface] = ACTIONS(1189), - [anon_sym_interface] = ACTIONS(1191), - [anon_sym_byte] = ACTIONS(1191), - [anon_sym_short] = ACTIONS(1191), - [anon_sym_int] = ACTIONS(1191), - [anon_sym_long] = ACTIONS(1191), - [anon_sym_char] = ACTIONS(1191), - [anon_sym_float] = ACTIONS(1191), - [anon_sym_double] = ACTIONS(1191), - [sym_boolean_type] = ACTIONS(1191), - [sym_void_type] = ACTIONS(1191), - [sym_this] = ACTIONS(1191), - [sym_super] = ACTIONS(1191), + [388] = { + [sym_switch_label] = STATE(1315), + [aux_sym_switch_block_statement_group_repeat1] = STATE(388), + [sym_identifier] = ACTIONS(1183), + [sym_decimal_integer_literal] = ACTIONS(1183), + [sym_hex_integer_literal] = ACTIONS(1183), + [sym_octal_integer_literal] = ACTIONS(1183), + [sym_binary_integer_literal] = ACTIONS(1185), + [sym_decimal_floating_point_literal] = ACTIONS(1185), + [sym_hex_floating_point_literal] = ACTIONS(1183), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_character_literal] = ACTIONS(1185), + [anon_sym_DQUOTE] = ACTIONS(1183), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1185), + [anon_sym_RBRACE] = ACTIONS(1185), + [sym_null_literal] = ACTIONS(1183), + [anon_sym_LPAREN] = ACTIONS(1185), + [anon_sym_PLUS] = ACTIONS(1183), + [anon_sym_DASH] = ACTIONS(1183), + [anon_sym_final] = ACTIONS(1183), + [anon_sym_BANG] = ACTIONS(1185), + [anon_sym_TILDE] = ACTIONS(1185), + [anon_sym_PLUS_PLUS] = ACTIONS(1185), + [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1183), + [anon_sym_class] = ACTIONS(1183), + [anon_sym_switch] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(1185), + [anon_sym_case] = ACTIONS(1187), + [anon_sym_default] = ACTIONS(1190), + [anon_sym_SEMI] = ACTIONS(1185), + [anon_sym_assert] = ACTIONS(1183), + [anon_sym_do] = ACTIONS(1183), + [anon_sym_while] = ACTIONS(1183), + [anon_sym_break] = ACTIONS(1183), + [anon_sym_continue] = ACTIONS(1183), + [anon_sym_return] = ACTIONS(1183), + [anon_sym_yield] = ACTIONS(1183), + [anon_sym_synchronized] = ACTIONS(1183), + [anon_sym_throw] = ACTIONS(1183), + [anon_sym_try] = ACTIONS(1183), + [anon_sym_if] = ACTIONS(1183), + [anon_sym_for] = ACTIONS(1183), + [anon_sym_AT] = ACTIONS(1183), + [anon_sym_open] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_with] = ACTIONS(1183), + [anon_sym_package] = ACTIONS(1183), + [anon_sym_import] = ACTIONS(1183), + [anon_sym_enum] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_abstract] = ACTIONS(1183), + [anon_sym_strictfp] = ACTIONS(1183), + [anon_sym_native] = ACTIONS(1183), + [anon_sym_transient] = ACTIONS(1183), + [anon_sym_volatile] = ACTIONS(1183), + [anon_sym_sealed] = ACTIONS(1183), + [anon_sym_non_DASHsealed] = ACTIONS(1185), + [anon_sym_record] = ACTIONS(1183), + [anon_sym_ATinterface] = ACTIONS(1185), + [anon_sym_interface] = ACTIONS(1183), + [anon_sym_byte] = ACTIONS(1183), + [anon_sym_short] = ACTIONS(1183), + [anon_sym_int] = ACTIONS(1183), + [anon_sym_long] = ACTIONS(1183), + [anon_sym_char] = ACTIONS(1183), + [anon_sym_float] = ACTIONS(1183), + [anon_sym_double] = ACTIONS(1183), + [sym_boolean_type] = ACTIONS(1183), + [sym_void_type] = ACTIONS(1183), + [sym_this] = ACTIONS(1183), + [sym_super] = ACTIONS(1183), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [390] = { + [389] = { [ts_builtin_sym_end] = ACTIONS(1193), [sym_identifier] = ACTIONS(1195), [sym_decimal_integer_literal] = ACTIONS(1195), @@ -49710,7 +51024,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [391] = { + [390] = { [ts_builtin_sym_end] = ACTIONS(1197), [sym_identifier] = ACTIONS(1199), [sym_decimal_integer_literal] = ACTIONS(1199), @@ -49724,7 +51038,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_character_literal] = ACTIONS(1197), [anon_sym_DQUOTE] = ACTIONS(1199), [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1197), - [anon_sym_RBRACE] = ACTIONS(1197), [sym_null_literal] = ACTIONS(1199), [anon_sym_LPAREN] = ACTIONS(1197), [anon_sym_LT] = ACTIONS(1197), @@ -49752,6 +51065,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(1199), [anon_sym_try] = ACTIONS(1199), [anon_sym_if] = ACTIONS(1199), + [anon_sym_else] = ACTIONS(1201), [anon_sym_for] = ACTIONS(1199), [anon_sym_AT] = ACTIONS(1199), [anon_sym_open] = ACTIONS(1199), @@ -49788,114 +51102,37 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [392] = { - [ts_builtin_sym_end] = ACTIONS(1201), - [sym_identifier] = ACTIONS(1203), - [sym_decimal_integer_literal] = ACTIONS(1203), - [sym_hex_integer_literal] = ACTIONS(1203), - [sym_octal_integer_literal] = ACTIONS(1203), - [sym_binary_integer_literal] = ACTIONS(1201), - [sym_decimal_floating_point_literal] = ACTIONS(1201), - [sym_hex_floating_point_literal] = ACTIONS(1203), - [sym_true] = ACTIONS(1203), - [sym_false] = ACTIONS(1203), - [sym_character_literal] = ACTIONS(1201), - [anon_sym_DQUOTE] = ACTIONS(1203), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1201), - [anon_sym_RBRACE] = ACTIONS(1201), - [sym_null_literal] = ACTIONS(1203), - [anon_sym_LPAREN] = ACTIONS(1201), - [anon_sym_LT] = ACTIONS(1201), - [anon_sym_PLUS] = ACTIONS(1203), - [anon_sym_DASH] = ACTIONS(1203), - [anon_sym_final] = ACTIONS(1203), - [anon_sym_BANG] = ACTIONS(1201), - [anon_sym_TILDE] = ACTIONS(1201), - [anon_sym_PLUS_PLUS] = ACTIONS(1201), - [anon_sym_DASH_DASH] = ACTIONS(1201), - [anon_sym_new] = ACTIONS(1203), - [anon_sym_class] = ACTIONS(1203), - [anon_sym_switch] = ACTIONS(1203), - [anon_sym_LBRACE] = ACTIONS(1201), - [anon_sym_default] = ACTIONS(1203), - [anon_sym_SEMI] = ACTIONS(1201), - [anon_sym_assert] = ACTIONS(1203), - [anon_sym_do] = ACTIONS(1203), - [anon_sym_while] = ACTIONS(1203), - [anon_sym_break] = ACTIONS(1203), - [anon_sym_continue] = ACTIONS(1203), - [anon_sym_return] = ACTIONS(1203), - [anon_sym_yield] = ACTIONS(1203), - [anon_sym_synchronized] = ACTIONS(1203), - [anon_sym_throw] = ACTIONS(1203), - [anon_sym_try] = ACTIONS(1203), - [anon_sym_if] = ACTIONS(1203), - [anon_sym_for] = ACTIONS(1203), - [anon_sym_AT] = ACTIONS(1203), - [anon_sym_open] = ACTIONS(1203), - [anon_sym_module] = ACTIONS(1203), - [anon_sym_static] = ACTIONS(1203), - [anon_sym_with] = ACTIONS(1203), - [anon_sym_package] = ACTIONS(1203), - [anon_sym_import] = ACTIONS(1203), - [anon_sym_enum] = ACTIONS(1203), - [anon_sym_public] = ACTIONS(1203), - [anon_sym_protected] = ACTIONS(1203), - [anon_sym_private] = ACTIONS(1203), - [anon_sym_abstract] = ACTIONS(1203), - [anon_sym_strictfp] = ACTIONS(1203), - [anon_sym_native] = ACTIONS(1203), - [anon_sym_transient] = ACTIONS(1203), - [anon_sym_volatile] = ACTIONS(1203), - [anon_sym_sealed] = ACTIONS(1203), - [anon_sym_non_DASHsealed] = ACTIONS(1201), - [anon_sym_record] = ACTIONS(1203), - [anon_sym_ATinterface] = ACTIONS(1201), - [anon_sym_interface] = ACTIONS(1203), - [anon_sym_byte] = ACTIONS(1203), - [anon_sym_short] = ACTIONS(1203), - [anon_sym_int] = ACTIONS(1203), - [anon_sym_long] = ACTIONS(1203), - [anon_sym_char] = ACTIONS(1203), - [anon_sym_float] = ACTIONS(1203), - [anon_sym_double] = ACTIONS(1203), - [sym_boolean_type] = ACTIONS(1203), - [sym_void_type] = ACTIONS(1203), - [sym_this] = ACTIONS(1203), - [sym_super] = ACTIONS(1203), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [393] = { + [391] = { + [ts_builtin_sym_end] = ACTIONS(1203), [sym_identifier] = ACTIONS(1205), [sym_decimal_integer_literal] = ACTIONS(1205), [sym_hex_integer_literal] = ACTIONS(1205), [sym_octal_integer_literal] = ACTIONS(1205), - [sym_binary_integer_literal] = ACTIONS(1207), - [sym_decimal_floating_point_literal] = ACTIONS(1207), + [sym_binary_integer_literal] = ACTIONS(1203), + [sym_decimal_floating_point_literal] = ACTIONS(1203), [sym_hex_floating_point_literal] = ACTIONS(1205), [sym_true] = ACTIONS(1205), [sym_false] = ACTIONS(1205), - [sym_character_literal] = ACTIONS(1207), + [sym_character_literal] = ACTIONS(1203), [anon_sym_DQUOTE] = ACTIONS(1205), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1207), - [anon_sym_RBRACE] = ACTIONS(1207), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1203), + [anon_sym_RBRACE] = ACTIONS(1203), [sym_null_literal] = ACTIONS(1205), - [anon_sym_LPAREN] = ACTIONS(1207), + [anon_sym_LPAREN] = ACTIONS(1203), + [anon_sym_LT] = ACTIONS(1203), [anon_sym_PLUS] = ACTIONS(1205), [anon_sym_DASH] = ACTIONS(1205), [anon_sym_final] = ACTIONS(1205), - [anon_sym_BANG] = ACTIONS(1207), - [anon_sym_TILDE] = ACTIONS(1207), - [anon_sym_PLUS_PLUS] = ACTIONS(1207), - [anon_sym_DASH_DASH] = ACTIONS(1207), + [anon_sym_BANG] = ACTIONS(1203), + [anon_sym_TILDE] = ACTIONS(1203), + [anon_sym_PLUS_PLUS] = ACTIONS(1203), + [anon_sym_DASH_DASH] = ACTIONS(1203), [anon_sym_new] = ACTIONS(1205), [anon_sym_class] = ACTIONS(1205), [anon_sym_switch] = ACTIONS(1205), - [anon_sym_LBRACE] = ACTIONS(1207), - [anon_sym_case] = ACTIONS(1205), + [anon_sym_LBRACE] = ACTIONS(1203), [anon_sym_default] = ACTIONS(1205), - [anon_sym_SEMI] = ACTIONS(1207), + [anon_sym_SEMI] = ACTIONS(1203), [anon_sym_assert] = ACTIONS(1205), [anon_sym_do] = ACTIONS(1205), [anon_sym_while] = ACTIONS(1205), @@ -49907,7 +51144,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(1205), [anon_sym_try] = ACTIONS(1205), [anon_sym_if] = ACTIONS(1205), - [anon_sym_else] = ACTIONS(1209), [anon_sym_for] = ACTIONS(1205), [anon_sym_AT] = ACTIONS(1205), [anon_sym_open] = ACTIONS(1205), @@ -49926,9 +51162,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_transient] = ACTIONS(1205), [anon_sym_volatile] = ACTIONS(1205), [anon_sym_sealed] = ACTIONS(1205), - [anon_sym_non_DASHsealed] = ACTIONS(1207), + [anon_sym_non_DASHsealed] = ACTIONS(1203), [anon_sym_record] = ACTIONS(1205), - [anon_sym_ATinterface] = ACTIONS(1207), + [anon_sym_ATinterface] = ACTIONS(1203), [anon_sym_interface] = ACTIONS(1205), [anon_sym_byte] = ACTIONS(1205), [anon_sym_short] = ACTIONS(1205), @@ -49944,238 +51180,318 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [394] = { - [ts_builtin_sym_end] = ACTIONS(1207), - [sym_identifier] = ACTIONS(1205), - [sym_decimal_integer_literal] = ACTIONS(1205), - [sym_hex_integer_literal] = ACTIONS(1205), - [sym_octal_integer_literal] = ACTIONS(1205), - [sym_binary_integer_literal] = ACTIONS(1207), - [sym_decimal_floating_point_literal] = ACTIONS(1207), - [sym_hex_floating_point_literal] = ACTIONS(1205), - [sym_true] = ACTIONS(1205), - [sym_false] = ACTIONS(1205), - [sym_character_literal] = ACTIONS(1207), - [anon_sym_DQUOTE] = ACTIONS(1205), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1207), - [sym_null_literal] = ACTIONS(1205), - [anon_sym_LPAREN] = ACTIONS(1207), - [anon_sym_LT] = ACTIONS(1207), - [anon_sym_PLUS] = ACTIONS(1205), - [anon_sym_DASH] = ACTIONS(1205), - [anon_sym_final] = ACTIONS(1205), - [anon_sym_BANG] = ACTIONS(1207), - [anon_sym_TILDE] = ACTIONS(1207), - [anon_sym_PLUS_PLUS] = ACTIONS(1207), - [anon_sym_DASH_DASH] = ACTIONS(1207), - [anon_sym_new] = ACTIONS(1205), - [anon_sym_class] = ACTIONS(1205), - [anon_sym_switch] = ACTIONS(1205), - [anon_sym_LBRACE] = ACTIONS(1207), - [anon_sym_default] = ACTIONS(1205), - [anon_sym_SEMI] = ACTIONS(1207), - [anon_sym_assert] = ACTIONS(1205), - [anon_sym_do] = ACTIONS(1205), - [anon_sym_while] = ACTIONS(1205), - [anon_sym_break] = ACTIONS(1205), - [anon_sym_continue] = ACTIONS(1205), - [anon_sym_return] = ACTIONS(1205), - [anon_sym_yield] = ACTIONS(1205), - [anon_sym_synchronized] = ACTIONS(1205), - [anon_sym_throw] = ACTIONS(1205), - [anon_sym_try] = ACTIONS(1205), - [anon_sym_if] = ACTIONS(1205), - [anon_sym_else] = ACTIONS(1211), - [anon_sym_for] = ACTIONS(1205), - [anon_sym_AT] = ACTIONS(1205), - [anon_sym_open] = ACTIONS(1205), - [anon_sym_module] = ACTIONS(1205), - [anon_sym_static] = ACTIONS(1205), - [anon_sym_with] = ACTIONS(1205), - [anon_sym_package] = ACTIONS(1205), - [anon_sym_import] = ACTIONS(1205), - [anon_sym_enum] = ACTIONS(1205), - [anon_sym_public] = ACTIONS(1205), - [anon_sym_protected] = ACTIONS(1205), - [anon_sym_private] = ACTIONS(1205), - [anon_sym_abstract] = ACTIONS(1205), - [anon_sym_strictfp] = ACTIONS(1205), - [anon_sym_native] = ACTIONS(1205), - [anon_sym_transient] = ACTIONS(1205), - [anon_sym_volatile] = ACTIONS(1205), - [anon_sym_sealed] = ACTIONS(1205), - [anon_sym_non_DASHsealed] = ACTIONS(1207), - [anon_sym_record] = ACTIONS(1205), - [anon_sym_ATinterface] = ACTIONS(1207), - [anon_sym_interface] = ACTIONS(1205), - [anon_sym_byte] = ACTIONS(1205), - [anon_sym_short] = ACTIONS(1205), - [anon_sym_int] = ACTIONS(1205), - [anon_sym_long] = ACTIONS(1205), - [anon_sym_char] = ACTIONS(1205), - [anon_sym_float] = ACTIONS(1205), - [anon_sym_double] = ACTIONS(1205), - [sym_boolean_type] = ACTIONS(1205), - [sym_void_type] = ACTIONS(1205), - [sym_this] = ACTIONS(1205), - [sym_super] = ACTIONS(1205), + [392] = { + [sym_identifier] = ACTIONS(1199), + [sym_decimal_integer_literal] = ACTIONS(1199), + [sym_hex_integer_literal] = ACTIONS(1199), + [sym_octal_integer_literal] = ACTIONS(1199), + [sym_binary_integer_literal] = ACTIONS(1197), + [sym_decimal_floating_point_literal] = ACTIONS(1197), + [sym_hex_floating_point_literal] = ACTIONS(1199), + [sym_true] = ACTIONS(1199), + [sym_false] = ACTIONS(1199), + [sym_character_literal] = ACTIONS(1197), + [anon_sym_DQUOTE] = ACTIONS(1199), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1197), + [anon_sym_RBRACE] = ACTIONS(1197), + [sym_null_literal] = ACTIONS(1199), + [anon_sym_LPAREN] = ACTIONS(1197), + [anon_sym_PLUS] = ACTIONS(1199), + [anon_sym_DASH] = ACTIONS(1199), + [anon_sym_final] = ACTIONS(1199), + [anon_sym_BANG] = ACTIONS(1197), + [anon_sym_TILDE] = ACTIONS(1197), + [anon_sym_PLUS_PLUS] = ACTIONS(1197), + [anon_sym_DASH_DASH] = ACTIONS(1197), + [anon_sym_new] = ACTIONS(1199), + [anon_sym_class] = ACTIONS(1199), + [anon_sym_switch] = ACTIONS(1199), + [anon_sym_LBRACE] = ACTIONS(1197), + [anon_sym_case] = ACTIONS(1199), + [anon_sym_default] = ACTIONS(1199), + [anon_sym_SEMI] = ACTIONS(1197), + [anon_sym_assert] = ACTIONS(1199), + [anon_sym_do] = ACTIONS(1199), + [anon_sym_while] = ACTIONS(1199), + [anon_sym_break] = ACTIONS(1199), + [anon_sym_continue] = ACTIONS(1199), + [anon_sym_return] = ACTIONS(1199), + [anon_sym_yield] = ACTIONS(1199), + [anon_sym_synchronized] = ACTIONS(1199), + [anon_sym_throw] = ACTIONS(1199), + [anon_sym_try] = ACTIONS(1199), + [anon_sym_if] = ACTIONS(1199), + [anon_sym_else] = ACTIONS(1207), + [anon_sym_for] = ACTIONS(1199), + [anon_sym_AT] = ACTIONS(1199), + [anon_sym_open] = ACTIONS(1199), + [anon_sym_module] = ACTIONS(1199), + [anon_sym_static] = ACTIONS(1199), + [anon_sym_with] = ACTIONS(1199), + [anon_sym_package] = ACTIONS(1199), + [anon_sym_import] = ACTIONS(1199), + [anon_sym_enum] = ACTIONS(1199), + [anon_sym_public] = ACTIONS(1199), + [anon_sym_protected] = ACTIONS(1199), + [anon_sym_private] = ACTIONS(1199), + [anon_sym_abstract] = ACTIONS(1199), + [anon_sym_strictfp] = ACTIONS(1199), + [anon_sym_native] = ACTIONS(1199), + [anon_sym_transient] = ACTIONS(1199), + [anon_sym_volatile] = ACTIONS(1199), + [anon_sym_sealed] = ACTIONS(1199), + [anon_sym_non_DASHsealed] = ACTIONS(1197), + [anon_sym_record] = ACTIONS(1199), + [anon_sym_ATinterface] = ACTIONS(1197), + [anon_sym_interface] = ACTIONS(1199), + [anon_sym_byte] = ACTIONS(1199), + [anon_sym_short] = ACTIONS(1199), + [anon_sym_int] = ACTIONS(1199), + [anon_sym_long] = ACTIONS(1199), + [anon_sym_char] = ACTIONS(1199), + [anon_sym_float] = ACTIONS(1199), + [anon_sym_double] = ACTIONS(1199), + [sym_boolean_type] = ACTIONS(1199), + [sym_void_type] = ACTIONS(1199), + [sym_this] = ACTIONS(1199), + [sym_super] = ACTIONS(1199), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [395] = { - [sym_identifier] = ACTIONS(1179), - [sym_decimal_integer_literal] = ACTIONS(1179), - [sym_hex_integer_literal] = ACTIONS(1179), - [sym_octal_integer_literal] = ACTIONS(1179), - [sym_binary_integer_literal] = ACTIONS(1181), - [sym_decimal_floating_point_literal] = ACTIONS(1181), - [sym_hex_floating_point_literal] = ACTIONS(1179), - [sym_true] = ACTIONS(1179), - [sym_false] = ACTIONS(1179), - [sym_character_literal] = ACTIONS(1181), - [anon_sym_DQUOTE] = ACTIONS(1179), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1181), - [anon_sym_RBRACE] = ACTIONS(1181), - [sym_null_literal] = ACTIONS(1179), - [anon_sym_LPAREN] = ACTIONS(1181), - [anon_sym_PLUS] = ACTIONS(1179), - [anon_sym_DASH] = ACTIONS(1179), - [anon_sym_final] = ACTIONS(1179), - [anon_sym_BANG] = ACTIONS(1181), - [anon_sym_TILDE] = ACTIONS(1181), - [anon_sym_PLUS_PLUS] = ACTIONS(1181), - [anon_sym_DASH_DASH] = ACTIONS(1181), - [anon_sym_new] = ACTIONS(1179), - [anon_sym_class] = ACTIONS(1179), - [anon_sym_switch] = ACTIONS(1179), - [anon_sym_LBRACE] = ACTIONS(1181), - [anon_sym_case] = ACTIONS(1179), - [anon_sym_default] = ACTIONS(1179), - [anon_sym_SEMI] = ACTIONS(1181), - [anon_sym_assert] = ACTIONS(1179), - [anon_sym_do] = ACTIONS(1179), - [anon_sym_while] = ACTIONS(1179), - [anon_sym_break] = ACTIONS(1179), - [anon_sym_continue] = ACTIONS(1179), - [anon_sym_return] = ACTIONS(1179), - [anon_sym_yield] = ACTIONS(1179), - [anon_sym_synchronized] = ACTIONS(1179), - [anon_sym_throw] = ACTIONS(1179), - [anon_sym_try] = ACTIONS(1179), - [anon_sym_if] = ACTIONS(1179), - [anon_sym_for] = ACTIONS(1179), - [anon_sym_AT] = ACTIONS(1179), - [anon_sym_open] = ACTIONS(1179), - [anon_sym_module] = ACTIONS(1179), - [anon_sym_static] = ACTIONS(1179), - [anon_sym_with] = ACTIONS(1179), - [anon_sym_package] = ACTIONS(1179), - [anon_sym_import] = ACTIONS(1179), - [anon_sym_enum] = ACTIONS(1179), - [anon_sym_public] = ACTIONS(1179), - [anon_sym_protected] = ACTIONS(1179), - [anon_sym_private] = ACTIONS(1179), - [anon_sym_abstract] = ACTIONS(1179), - [anon_sym_strictfp] = ACTIONS(1179), - [anon_sym_native] = ACTIONS(1179), - [anon_sym_transient] = ACTIONS(1179), - [anon_sym_volatile] = ACTIONS(1179), - [anon_sym_sealed] = ACTIONS(1179), - [anon_sym_non_DASHsealed] = ACTIONS(1181), - [anon_sym_record] = ACTIONS(1179), - [anon_sym_ATinterface] = ACTIONS(1181), - [anon_sym_interface] = ACTIONS(1179), - [anon_sym_byte] = ACTIONS(1179), - [anon_sym_short] = ACTIONS(1179), - [anon_sym_int] = ACTIONS(1179), - [anon_sym_long] = ACTIONS(1179), - [anon_sym_char] = ACTIONS(1179), - [anon_sym_float] = ACTIONS(1179), - [anon_sym_double] = ACTIONS(1179), - [sym_boolean_type] = ACTIONS(1179), - [sym_void_type] = ACTIONS(1179), - [sym_this] = ACTIONS(1179), - [sym_super] = ACTIONS(1179), + [393] = { + [ts_builtin_sym_end] = ACTIONS(1209), + [sym_identifier] = ACTIONS(1211), + [sym_decimal_integer_literal] = ACTIONS(1211), + [sym_hex_integer_literal] = ACTIONS(1211), + [sym_octal_integer_literal] = ACTIONS(1211), + [sym_binary_integer_literal] = ACTIONS(1209), + [sym_decimal_floating_point_literal] = ACTIONS(1209), + [sym_hex_floating_point_literal] = ACTIONS(1211), + [sym_true] = ACTIONS(1211), + [sym_false] = ACTIONS(1211), + [sym_character_literal] = ACTIONS(1209), + [anon_sym_DQUOTE] = ACTIONS(1211), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1209), + [anon_sym_RBRACE] = ACTIONS(1209), + [sym_null_literal] = ACTIONS(1211), + [anon_sym_LPAREN] = ACTIONS(1209), + [anon_sym_LT] = ACTIONS(1209), + [anon_sym_PLUS] = ACTIONS(1211), + [anon_sym_DASH] = ACTIONS(1211), + [anon_sym_final] = ACTIONS(1211), + [anon_sym_BANG] = ACTIONS(1209), + [anon_sym_TILDE] = ACTIONS(1209), + [anon_sym_PLUS_PLUS] = ACTIONS(1209), + [anon_sym_DASH_DASH] = ACTIONS(1209), + [anon_sym_new] = ACTIONS(1211), + [anon_sym_class] = ACTIONS(1211), + [anon_sym_switch] = ACTIONS(1211), + [anon_sym_LBRACE] = ACTIONS(1209), + [anon_sym_default] = ACTIONS(1211), + [anon_sym_SEMI] = ACTIONS(1209), + [anon_sym_assert] = ACTIONS(1211), + [anon_sym_do] = ACTIONS(1211), + [anon_sym_while] = ACTIONS(1211), + [anon_sym_break] = ACTIONS(1211), + [anon_sym_continue] = ACTIONS(1211), + [anon_sym_return] = ACTIONS(1211), + [anon_sym_yield] = ACTIONS(1211), + [anon_sym_synchronized] = ACTIONS(1211), + [anon_sym_throw] = ACTIONS(1211), + [anon_sym_try] = ACTIONS(1211), + [anon_sym_if] = ACTIONS(1211), + [anon_sym_for] = ACTIONS(1211), + [anon_sym_AT] = ACTIONS(1211), + [anon_sym_open] = ACTIONS(1211), + [anon_sym_module] = ACTIONS(1211), + [anon_sym_static] = ACTIONS(1211), + [anon_sym_with] = ACTIONS(1211), + [anon_sym_package] = ACTIONS(1211), + [anon_sym_import] = ACTIONS(1211), + [anon_sym_enum] = ACTIONS(1211), + [anon_sym_public] = ACTIONS(1211), + [anon_sym_protected] = ACTIONS(1211), + [anon_sym_private] = ACTIONS(1211), + [anon_sym_abstract] = ACTIONS(1211), + [anon_sym_strictfp] = ACTIONS(1211), + [anon_sym_native] = ACTIONS(1211), + [anon_sym_transient] = ACTIONS(1211), + [anon_sym_volatile] = ACTIONS(1211), + [anon_sym_sealed] = ACTIONS(1211), + [anon_sym_non_DASHsealed] = ACTIONS(1209), + [anon_sym_record] = ACTIONS(1211), + [anon_sym_ATinterface] = ACTIONS(1209), + [anon_sym_interface] = ACTIONS(1211), + [anon_sym_byte] = ACTIONS(1211), + [anon_sym_short] = ACTIONS(1211), + [anon_sym_int] = ACTIONS(1211), + [anon_sym_long] = ACTIONS(1211), + [anon_sym_char] = ACTIONS(1211), + [anon_sym_float] = ACTIONS(1211), + [anon_sym_double] = ACTIONS(1211), + [sym_boolean_type] = ACTIONS(1211), + [sym_void_type] = ACTIONS(1211), + [sym_this] = ACTIONS(1211), + [sym_super] = ACTIONS(1211), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [396] = { - [sym_identifier] = ACTIONS(1213), - [sym_decimal_integer_literal] = ACTIONS(1213), - [sym_hex_integer_literal] = ACTIONS(1213), - [sym_octal_integer_literal] = ACTIONS(1213), - [sym_binary_integer_literal] = ACTIONS(1215), - [sym_decimal_floating_point_literal] = ACTIONS(1215), - [sym_hex_floating_point_literal] = ACTIONS(1213), - [sym_true] = ACTIONS(1213), - [sym_false] = ACTIONS(1213), - [sym_character_literal] = ACTIONS(1215), - [anon_sym_DQUOTE] = ACTIONS(1213), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1215), - [anon_sym_RBRACE] = ACTIONS(1215), - [sym_null_literal] = ACTIONS(1213), - [anon_sym_LPAREN] = ACTIONS(1215), - [anon_sym_PLUS] = ACTIONS(1213), - [anon_sym_DASH] = ACTIONS(1213), - [anon_sym_final] = ACTIONS(1213), - [anon_sym_BANG] = ACTIONS(1215), - [anon_sym_TILDE] = ACTIONS(1215), - [anon_sym_PLUS_PLUS] = ACTIONS(1215), - [anon_sym_DASH_DASH] = ACTIONS(1215), - [anon_sym_new] = ACTIONS(1213), - [anon_sym_class] = ACTIONS(1213), - [anon_sym_switch] = ACTIONS(1213), - [anon_sym_LBRACE] = ACTIONS(1215), - [anon_sym_default] = ACTIONS(1213), - [anon_sym_SEMI] = ACTIONS(1215), - [anon_sym_assert] = ACTIONS(1213), - [anon_sym_do] = ACTIONS(1213), - [anon_sym_while] = ACTIONS(1213), - [anon_sym_break] = ACTIONS(1213), - [anon_sym_continue] = ACTIONS(1213), - [anon_sym_return] = ACTIONS(1213), - [anon_sym_yield] = ACTIONS(1213), - [anon_sym_synchronized] = ACTIONS(1213), - [anon_sym_throw] = ACTIONS(1213), - [anon_sym_try] = ACTIONS(1213), - [anon_sym_if] = ACTIONS(1213), - [anon_sym_for] = ACTIONS(1213), - [anon_sym_AT] = ACTIONS(1213), - [anon_sym_open] = ACTIONS(1213), - [anon_sym_module] = ACTIONS(1213), - [anon_sym_static] = ACTIONS(1213), - [anon_sym_with] = ACTIONS(1213), - [anon_sym_package] = ACTIONS(1213), - [anon_sym_import] = ACTIONS(1213), - [anon_sym_enum] = ACTIONS(1213), - [anon_sym_public] = ACTIONS(1213), - [anon_sym_protected] = ACTIONS(1213), - [anon_sym_private] = ACTIONS(1213), - [anon_sym_abstract] = ACTIONS(1213), - [anon_sym_strictfp] = ACTIONS(1213), - [anon_sym_native] = ACTIONS(1213), - [anon_sym_transient] = ACTIONS(1213), - [anon_sym_volatile] = ACTIONS(1213), - [anon_sym_sealed] = ACTIONS(1213), - [anon_sym_non_DASHsealed] = ACTIONS(1215), - [anon_sym_record] = ACTIONS(1213), - [anon_sym_ATinterface] = ACTIONS(1215), - [anon_sym_interface] = ACTIONS(1213), - [anon_sym_byte] = ACTIONS(1213), - [anon_sym_short] = ACTIONS(1213), - [anon_sym_int] = ACTIONS(1213), - [anon_sym_long] = ACTIONS(1213), - [anon_sym_char] = ACTIONS(1213), - [anon_sym_float] = ACTIONS(1213), - [anon_sym_double] = ACTIONS(1213), - [sym_boolean_type] = ACTIONS(1213), - [sym_void_type] = ACTIONS(1213), - [sym_this] = ACTIONS(1213), - [sym_super] = ACTIONS(1213), + [394] = { + [ts_builtin_sym_end] = ACTIONS(1213), + [sym_identifier] = ACTIONS(1215), + [sym_decimal_integer_literal] = ACTIONS(1215), + [sym_hex_integer_literal] = ACTIONS(1215), + [sym_octal_integer_literal] = ACTIONS(1215), + [sym_binary_integer_literal] = ACTIONS(1213), + [sym_decimal_floating_point_literal] = ACTIONS(1213), + [sym_hex_floating_point_literal] = ACTIONS(1215), + [sym_true] = ACTIONS(1215), + [sym_false] = ACTIONS(1215), + [sym_character_literal] = ACTIONS(1213), + [anon_sym_DQUOTE] = ACTIONS(1215), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1213), + [anon_sym_RBRACE] = ACTIONS(1213), + [sym_null_literal] = ACTIONS(1215), + [anon_sym_LPAREN] = ACTIONS(1213), + [anon_sym_LT] = ACTIONS(1213), + [anon_sym_PLUS] = ACTIONS(1215), + [anon_sym_DASH] = ACTIONS(1215), + [anon_sym_final] = ACTIONS(1215), + [anon_sym_BANG] = ACTIONS(1213), + [anon_sym_TILDE] = ACTIONS(1213), + [anon_sym_PLUS_PLUS] = ACTIONS(1213), + [anon_sym_DASH_DASH] = ACTIONS(1213), + [anon_sym_new] = ACTIONS(1215), + [anon_sym_class] = ACTIONS(1215), + [anon_sym_switch] = ACTIONS(1215), + [anon_sym_LBRACE] = ACTIONS(1213), + [anon_sym_default] = ACTIONS(1215), + [anon_sym_SEMI] = ACTIONS(1213), + [anon_sym_assert] = ACTIONS(1215), + [anon_sym_do] = ACTIONS(1215), + [anon_sym_while] = ACTIONS(1215), + [anon_sym_break] = ACTIONS(1215), + [anon_sym_continue] = ACTIONS(1215), + [anon_sym_return] = ACTIONS(1215), + [anon_sym_yield] = ACTIONS(1215), + [anon_sym_synchronized] = ACTIONS(1215), + [anon_sym_throw] = ACTIONS(1215), + [anon_sym_try] = ACTIONS(1215), + [anon_sym_if] = ACTIONS(1215), + [anon_sym_for] = ACTIONS(1215), + [anon_sym_AT] = ACTIONS(1215), + [anon_sym_open] = ACTIONS(1215), + [anon_sym_module] = ACTIONS(1215), + [anon_sym_static] = ACTIONS(1215), + [anon_sym_with] = ACTIONS(1215), + [anon_sym_package] = ACTIONS(1215), + [anon_sym_import] = ACTIONS(1215), + [anon_sym_enum] = ACTIONS(1215), + [anon_sym_public] = ACTIONS(1215), + [anon_sym_protected] = ACTIONS(1215), + [anon_sym_private] = ACTIONS(1215), + [anon_sym_abstract] = ACTIONS(1215), + [anon_sym_strictfp] = ACTIONS(1215), + [anon_sym_native] = ACTIONS(1215), + [anon_sym_transient] = ACTIONS(1215), + [anon_sym_volatile] = ACTIONS(1215), + [anon_sym_sealed] = ACTIONS(1215), + [anon_sym_non_DASHsealed] = ACTIONS(1213), + [anon_sym_record] = ACTIONS(1215), + [anon_sym_ATinterface] = ACTIONS(1213), + [anon_sym_interface] = ACTIONS(1215), + [anon_sym_byte] = ACTIONS(1215), + [anon_sym_short] = ACTIONS(1215), + [anon_sym_int] = ACTIONS(1215), + [anon_sym_long] = ACTIONS(1215), + [anon_sym_char] = ACTIONS(1215), + [anon_sym_float] = ACTIONS(1215), + [anon_sym_double] = ACTIONS(1215), + [sym_boolean_type] = ACTIONS(1215), + [sym_void_type] = ACTIONS(1215), + [sym_this] = ACTIONS(1215), + [sym_super] = ACTIONS(1215), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [397] = { + [395] = { + [sym_identifier] = ACTIONS(1183), + [sym_decimal_integer_literal] = ACTIONS(1183), + [sym_hex_integer_literal] = ACTIONS(1183), + [sym_octal_integer_literal] = ACTIONS(1183), + [sym_binary_integer_literal] = ACTIONS(1185), + [sym_decimal_floating_point_literal] = ACTIONS(1185), + [sym_hex_floating_point_literal] = ACTIONS(1183), + [sym_true] = ACTIONS(1183), + [sym_false] = ACTIONS(1183), + [sym_character_literal] = ACTIONS(1185), + [anon_sym_DQUOTE] = ACTIONS(1183), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1185), + [anon_sym_RBRACE] = ACTIONS(1185), + [sym_null_literal] = ACTIONS(1183), + [anon_sym_LPAREN] = ACTIONS(1185), + [anon_sym_PLUS] = ACTIONS(1183), + [anon_sym_DASH] = ACTIONS(1183), + [anon_sym_final] = ACTIONS(1183), + [anon_sym_BANG] = ACTIONS(1185), + [anon_sym_TILDE] = ACTIONS(1185), + [anon_sym_PLUS_PLUS] = ACTIONS(1185), + [anon_sym_DASH_DASH] = ACTIONS(1185), + [anon_sym_new] = ACTIONS(1183), + [anon_sym_class] = ACTIONS(1183), + [anon_sym_switch] = ACTIONS(1183), + [anon_sym_LBRACE] = ACTIONS(1185), + [anon_sym_case] = ACTIONS(1183), + [anon_sym_default] = ACTIONS(1183), + [anon_sym_SEMI] = ACTIONS(1185), + [anon_sym_assert] = ACTIONS(1183), + [anon_sym_do] = ACTIONS(1183), + [anon_sym_while] = ACTIONS(1183), + [anon_sym_break] = ACTIONS(1183), + [anon_sym_continue] = ACTIONS(1183), + [anon_sym_return] = ACTIONS(1183), + [anon_sym_yield] = ACTIONS(1183), + [anon_sym_synchronized] = ACTIONS(1183), + [anon_sym_throw] = ACTIONS(1183), + [anon_sym_try] = ACTIONS(1183), + [anon_sym_if] = ACTIONS(1183), + [anon_sym_for] = ACTIONS(1183), + [anon_sym_AT] = ACTIONS(1183), + [anon_sym_open] = ACTIONS(1183), + [anon_sym_module] = ACTIONS(1183), + [anon_sym_static] = ACTIONS(1183), + [anon_sym_with] = ACTIONS(1183), + [anon_sym_package] = ACTIONS(1183), + [anon_sym_import] = ACTIONS(1183), + [anon_sym_enum] = ACTIONS(1183), + [anon_sym_public] = ACTIONS(1183), + [anon_sym_protected] = ACTIONS(1183), + [anon_sym_private] = ACTIONS(1183), + [anon_sym_abstract] = ACTIONS(1183), + [anon_sym_strictfp] = ACTIONS(1183), + [anon_sym_native] = ACTIONS(1183), + [anon_sym_transient] = ACTIONS(1183), + [anon_sym_volatile] = ACTIONS(1183), + [anon_sym_sealed] = ACTIONS(1183), + [anon_sym_non_DASHsealed] = ACTIONS(1185), + [anon_sym_record] = ACTIONS(1183), + [anon_sym_ATinterface] = ACTIONS(1185), + [anon_sym_interface] = ACTIONS(1183), + [anon_sym_byte] = ACTIONS(1183), + [anon_sym_short] = ACTIONS(1183), + [anon_sym_int] = ACTIONS(1183), + [anon_sym_long] = ACTIONS(1183), + [anon_sym_char] = ACTIONS(1183), + [anon_sym_float] = ACTIONS(1183), + [anon_sym_double] = ACTIONS(1183), + [sym_boolean_type] = ACTIONS(1183), + [sym_void_type] = ACTIONS(1183), + [sym_this] = ACTIONS(1183), + [sym_super] = ACTIONS(1183), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [396] = { [sym_identifier] = ACTIONS(1217), [sym_decimal_integer_literal] = ACTIONS(1217), [sym_hex_integer_literal] = ACTIONS(1217), @@ -50251,7 +51567,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [398] = { + [397] = { [sym_identifier] = ACTIONS(1221), [sym_decimal_integer_literal] = ACTIONS(1221), [sym_hex_integer_literal] = ACTIONS(1221), @@ -50327,7 +51643,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [399] = { + [398] = { [sym_identifier] = ACTIONS(1225), [sym_decimal_integer_literal] = ACTIONS(1225), [sym_hex_integer_literal] = ACTIONS(1225), @@ -50403,55 +51719,54 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [400] = { + [399] = { [sym_identifier] = ACTIONS(1229), - [anon_sym_LPAREN] = ACTIONS(422), - [anon_sym_AMP] = ACTIONS(420), - [anon_sym_EQ] = ACTIONS(420), - [anon_sym_PLUS_EQ] = ACTIONS(422), - [anon_sym_DASH_EQ] = ACTIONS(422), - [anon_sym_STAR_EQ] = ACTIONS(422), - [anon_sym_SLASH_EQ] = ACTIONS(422), - [anon_sym_AMP_EQ] = ACTIONS(422), - [anon_sym_PIPE_EQ] = ACTIONS(422), - [anon_sym_CARET_EQ] = ACTIONS(422), - [anon_sym_PERCENT_EQ] = ACTIONS(422), - [anon_sym_LT_LT_EQ] = ACTIONS(422), - [anon_sym_GT_GT_EQ] = ACTIONS(422), - [anon_sym_GT_GT_GT_EQ] = ACTIONS(422), - [anon_sym_GT] = ACTIONS(420), - [anon_sym_LT] = ACTIONS(420), - [anon_sym_GT_EQ] = ACTIONS(422), - [anon_sym_LT_EQ] = ACTIONS(422), - [anon_sym_EQ_EQ] = ACTIONS(422), - [anon_sym_BANG_EQ] = ACTIONS(422), - [anon_sym_AMP_AMP] = ACTIONS(422), - [anon_sym_PIPE_PIPE] = ACTIONS(422), - [anon_sym_PLUS] = ACTIONS(420), - [anon_sym_DASH] = ACTIONS(420), - [anon_sym_STAR] = ACTIONS(420), - [anon_sym_SLASH] = ACTIONS(420), - [anon_sym_PIPE] = ACTIONS(420), - [anon_sym_CARET] = ACTIONS(420), - [anon_sym_PERCENT] = ACTIONS(420), - [anon_sym_LT_LT] = ACTIONS(420), - [anon_sym_GT_GT] = ACTIONS(420), - [anon_sym_GT_GT_GT] = ACTIONS(420), - [anon_sym_instanceof] = ACTIONS(420), + [sym_decimal_integer_literal] = ACTIONS(1229), + [sym_hex_integer_literal] = ACTIONS(1229), + [sym_octal_integer_literal] = ACTIONS(1229), + [sym_binary_integer_literal] = ACTIONS(1231), + [sym_decimal_floating_point_literal] = ACTIONS(1231), + [sym_hex_floating_point_literal] = ACTIONS(1229), + [sym_true] = ACTIONS(1229), + [sym_false] = ACTIONS(1229), + [sym_character_literal] = ACTIONS(1231), + [anon_sym_DQUOTE] = ACTIONS(1229), + [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1231), + [anon_sym_RBRACE] = ACTIONS(1231), + [sym_null_literal] = ACTIONS(1229), + [anon_sym_LPAREN] = ACTIONS(1231), + [anon_sym_PLUS] = ACTIONS(1229), + [anon_sym_DASH] = ACTIONS(1229), [anon_sym_final] = ACTIONS(1229), - [anon_sym_DASH_GT] = ACTIONS(422), - [anon_sym_QMARK] = ACTIONS(422), - [anon_sym_PLUS_PLUS] = ACTIONS(422), - [anon_sym_DASH_DASH] = ACTIONS(422), - [anon_sym_LBRACK] = ACTIONS(422), - [anon_sym_DOT] = ACTIONS(422), + [anon_sym_BANG] = ACTIONS(1231), + [anon_sym_TILDE] = ACTIONS(1231), + [anon_sym_PLUS_PLUS] = ACTIONS(1231), + [anon_sym_DASH_DASH] = ACTIONS(1231), + [anon_sym_new] = ACTIONS(1229), [anon_sym_class] = ACTIONS(1229), - [anon_sym_COLON_COLON] = ACTIONS(422), + [anon_sym_switch] = ACTIONS(1229), + [anon_sym_LBRACE] = ACTIONS(1231), [anon_sym_default] = ACTIONS(1229), - [anon_sym_SEMI] = ACTIONS(422), + [anon_sym_SEMI] = ACTIONS(1231), + [anon_sym_assert] = ACTIONS(1229), + [anon_sym_do] = ACTIONS(1229), + [anon_sym_while] = ACTIONS(1229), + [anon_sym_break] = ACTIONS(1229), + [anon_sym_continue] = ACTIONS(1229), + [anon_sym_return] = ACTIONS(1229), + [anon_sym_yield] = ACTIONS(1229), [anon_sym_synchronized] = ACTIONS(1229), + [anon_sym_throw] = ACTIONS(1229), + [anon_sym_try] = ACTIONS(1229), + [anon_sym_if] = ACTIONS(1229), + [anon_sym_for] = ACTIONS(1229), [anon_sym_AT] = ACTIONS(1229), + [anon_sym_open] = ACTIONS(1229), + [anon_sym_module] = ACTIONS(1229), [anon_sym_static] = ACTIONS(1229), + [anon_sym_with] = ACTIONS(1229), + [anon_sym_package] = ACTIONS(1229), + [anon_sym_import] = ACTIONS(1229), [anon_sym_enum] = ACTIONS(1229), [anon_sym_public] = ACTIONS(1229), [anon_sym_protected] = ACTIONS(1229), @@ -50475,11 +51790,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_double] = ACTIONS(1229), [sym_boolean_type] = ACTIONS(1229), [sym_void_type] = ACTIONS(1229), + [sym_this] = ACTIONS(1229), + [sym_super] = ACTIONS(1229), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [401] = { - [sym_identifier] = ACTIONS(1229), + [400] = { + [sym_identifier] = ACTIONS(1233), [anon_sym_LPAREN] = ACTIONS(422), [anon_sym_AMP] = ACTIONS(420), [anon_sym_EQ] = ACTIONS(420), @@ -50495,7 +51812,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT_EQ] = ACTIONS(422), [anon_sym_GT_GT_GT_EQ] = ACTIONS(422), [anon_sym_GT] = ACTIONS(420), - [anon_sym_LT] = ACTIONS(1229), + [anon_sym_LT] = ACTIONS(1233), [anon_sym_GT_EQ] = ACTIONS(422), [anon_sym_LT_EQ] = ACTIONS(422), [anon_sym_EQ_EQ] = ACTIONS(422), @@ -50513,93 +51830,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(420), [anon_sym_GT_GT_GT] = ACTIONS(420), [anon_sym_instanceof] = ACTIONS(420), - [anon_sym_final] = ACTIONS(1229), + [anon_sym_final] = ACTIONS(1233), [anon_sym_DASH_GT] = ACTIONS(422), [anon_sym_QMARK] = ACTIONS(422), [anon_sym_PLUS_PLUS] = ACTIONS(422), [anon_sym_DASH_DASH] = ACTIONS(422), [anon_sym_LBRACK] = ACTIONS(422), [anon_sym_DOT] = ACTIONS(422), - [anon_sym_class] = ACTIONS(1229), - [anon_sym_COLON_COLON] = ACTIONS(422), - [anon_sym_default] = ACTIONS(1229), - [anon_sym_SEMI] = ACTIONS(422), - [anon_sym_synchronized] = ACTIONS(1229), - [anon_sym_AT] = ACTIONS(1229), - [anon_sym_static] = ACTIONS(1229), - [anon_sym_enum] = ACTIONS(1229), - [anon_sym_public] = ACTIONS(1229), - [anon_sym_protected] = ACTIONS(1229), - [anon_sym_private] = ACTIONS(1229), - [anon_sym_abstract] = ACTIONS(1229), - [anon_sym_strictfp] = ACTIONS(1229), - [anon_sym_native] = ACTIONS(1229), - [anon_sym_transient] = ACTIONS(1229), - [anon_sym_volatile] = ACTIONS(1229), - [anon_sym_sealed] = ACTIONS(1229), - [anon_sym_non_DASHsealed] = ACTIONS(1231), - [anon_sym_record] = ACTIONS(1229), - [anon_sym_ATinterface] = ACTIONS(1231), - [anon_sym_interface] = ACTIONS(1229), - [anon_sym_byte] = ACTIONS(1229), - [anon_sym_short] = ACTIONS(1229), - [anon_sym_int] = ACTIONS(1229), - [anon_sym_long] = ACTIONS(1229), - [anon_sym_char] = ACTIONS(1229), - [anon_sym_float] = ACTIONS(1229), - [anon_sym_double] = ACTIONS(1229), - [sym_boolean_type] = ACTIONS(1229), - [sym_void_type] = ACTIONS(1229), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [402] = { - [sym_identifier] = ACTIONS(1233), - [sym_decimal_integer_literal] = ACTIONS(1233), - [sym_hex_integer_literal] = ACTIONS(1233), - [sym_octal_integer_literal] = ACTIONS(1233), - [sym_binary_integer_literal] = ACTIONS(1235), - [sym_decimal_floating_point_literal] = ACTIONS(1235), - [sym_hex_floating_point_literal] = ACTIONS(1233), - [sym_true] = ACTIONS(1233), - [sym_false] = ACTIONS(1233), - [sym_character_literal] = ACTIONS(1235), - [anon_sym_DQUOTE] = ACTIONS(1233), - [anon_sym_DQUOTE_DQUOTE_DQUOTE] = ACTIONS(1235), - [sym_null_literal] = ACTIONS(1233), - [anon_sym_LPAREN] = ACTIONS(1235), - [anon_sym_PLUS] = ACTIONS(1233), - [anon_sym_DASH] = ACTIONS(1233), - [anon_sym_final] = ACTIONS(1233), - [anon_sym_BANG] = ACTIONS(1235), - [anon_sym_TILDE] = ACTIONS(1235), - [anon_sym_PLUS_PLUS] = ACTIONS(1235), - [anon_sym_DASH_DASH] = ACTIONS(1235), - [anon_sym_new] = ACTIONS(1233), [anon_sym_class] = ACTIONS(1233), - [anon_sym_switch] = ACTIONS(1233), - [anon_sym_LBRACE] = ACTIONS(1235), + [anon_sym_COLON_COLON] = ACTIONS(422), [anon_sym_default] = ACTIONS(1233), - [anon_sym_SEMI] = ACTIONS(1235), - [anon_sym_assert] = ACTIONS(1233), - [anon_sym_do] = ACTIONS(1233), - [anon_sym_while] = ACTIONS(1233), - [anon_sym_break] = ACTIONS(1233), - [anon_sym_continue] = ACTIONS(1233), - [anon_sym_return] = ACTIONS(1233), - [anon_sym_yield] = ACTIONS(1233), + [anon_sym_SEMI] = ACTIONS(422), [anon_sym_synchronized] = ACTIONS(1233), - [anon_sym_throw] = ACTIONS(1233), - [anon_sym_try] = ACTIONS(1233), - [anon_sym_if] = ACTIONS(1233), - [anon_sym_for] = ACTIONS(1233), [anon_sym_AT] = ACTIONS(1233), - [anon_sym_open] = ACTIONS(1233), - [anon_sym_module] = ACTIONS(1233), [anon_sym_static] = ACTIONS(1233), - [anon_sym_with] = ACTIONS(1233), - [anon_sym_package] = ACTIONS(1233), - [anon_sym_import] = ACTIONS(1233), [anon_sym_enum] = ACTIONS(1233), [anon_sym_public] = ACTIONS(1233), [anon_sym_protected] = ACTIONS(1233), @@ -50623,13 +51867,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_double] = ACTIONS(1233), [sym_boolean_type] = ACTIONS(1233), [sym_void_type] = ACTIONS(1233), - [sym_this] = ACTIONS(1233), - [sym_super] = ACTIONS(1233), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [403] = { - [sym_identifier] = ACTIONS(1229), + [401] = { + [sym_identifier] = ACTIONS(1233), + [anon_sym_LPAREN] = ACTIONS(422), + [anon_sym_AMP] = ACTIONS(420), + [anon_sym_EQ] = ACTIONS(420), + [anon_sym_PLUS_EQ] = ACTIONS(422), + [anon_sym_DASH_EQ] = ACTIONS(422), + [anon_sym_STAR_EQ] = ACTIONS(422), + [anon_sym_SLASH_EQ] = ACTIONS(422), + [anon_sym_AMP_EQ] = ACTIONS(422), + [anon_sym_PIPE_EQ] = ACTIONS(422), + [anon_sym_CARET_EQ] = ACTIONS(422), + [anon_sym_PERCENT_EQ] = ACTIONS(422), + [anon_sym_LT_LT_EQ] = ACTIONS(422), + [anon_sym_GT_GT_EQ] = ACTIONS(422), + [anon_sym_GT_GT_GT_EQ] = ACTIONS(422), + [anon_sym_GT] = ACTIONS(420), + [anon_sym_LT] = ACTIONS(420), + [anon_sym_GT_EQ] = ACTIONS(422), + [anon_sym_LT_EQ] = ACTIONS(422), + [anon_sym_EQ_EQ] = ACTIONS(422), + [anon_sym_BANG_EQ] = ACTIONS(422), + [anon_sym_AMP_AMP] = ACTIONS(422), + [anon_sym_PIPE_PIPE] = ACTIONS(422), + [anon_sym_PLUS] = ACTIONS(420), + [anon_sym_DASH] = ACTIONS(420), + [anon_sym_STAR] = ACTIONS(420), + [anon_sym_SLASH] = ACTIONS(420), + [anon_sym_PIPE] = ACTIONS(420), + [anon_sym_CARET] = ACTIONS(420), + [anon_sym_PERCENT] = ACTIONS(420), + [anon_sym_LT_LT] = ACTIONS(420), + [anon_sym_GT_GT] = ACTIONS(420), + [anon_sym_GT_GT_GT] = ACTIONS(420), + [anon_sym_instanceof] = ACTIONS(420), + [anon_sym_final] = ACTIONS(1233), + [anon_sym_DASH_GT] = ACTIONS(422), + [anon_sym_QMARK] = ACTIONS(422), + [anon_sym_PLUS_PLUS] = ACTIONS(422), + [anon_sym_DASH_DASH] = ACTIONS(422), + [anon_sym_LBRACK] = ACTIONS(422), + [anon_sym_DOT] = ACTIONS(422), + [anon_sym_class] = ACTIONS(1233), + [anon_sym_COLON_COLON] = ACTIONS(422), + [anon_sym_default] = ACTIONS(1233), + [anon_sym_SEMI] = ACTIONS(422), + [anon_sym_synchronized] = ACTIONS(1233), + [anon_sym_AT] = ACTIONS(1233), + [anon_sym_static] = ACTIONS(1233), + [anon_sym_enum] = ACTIONS(1233), + [anon_sym_public] = ACTIONS(1233), + [anon_sym_protected] = ACTIONS(1233), + [anon_sym_private] = ACTIONS(1233), + [anon_sym_abstract] = ACTIONS(1233), + [anon_sym_strictfp] = ACTIONS(1233), + [anon_sym_native] = ACTIONS(1233), + [anon_sym_transient] = ACTIONS(1233), + [anon_sym_volatile] = ACTIONS(1233), + [anon_sym_sealed] = ACTIONS(1233), + [anon_sym_non_DASHsealed] = ACTIONS(1235), + [anon_sym_record] = ACTIONS(1233), + [anon_sym_ATinterface] = ACTIONS(1235), + [anon_sym_interface] = ACTIONS(1233), + [anon_sym_byte] = ACTIONS(1233), + [anon_sym_short] = ACTIONS(1233), + [anon_sym_int] = ACTIONS(1233), + [anon_sym_long] = ACTIONS(1233), + [anon_sym_char] = ACTIONS(1233), + [anon_sym_float] = ACTIONS(1233), + [anon_sym_double] = ACTIONS(1233), + [sym_boolean_type] = ACTIONS(1233), + [sym_void_type] = ACTIONS(1233), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [402] = { + [sym_identifier] = ACTIONS(1233), [anon_sym_LPAREN] = ACTIONS(422), [anon_sym_RPAREN] = ACTIONS(422), [anon_sym_AMP] = ACTIONS(420), @@ -50664,7 +51981,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(420), [anon_sym_GT_GT_GT] = ACTIONS(420), [anon_sym_instanceof] = ACTIONS(420), - [anon_sym_final] = ACTIONS(1229), + [anon_sym_final] = ACTIONS(1233), [anon_sym_DASH_GT] = ACTIONS(422), [anon_sym_COMMA] = ACTIONS(422), [anon_sym_QMARK] = ACTIONS(422), @@ -50673,65 +51990,65 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LBRACK] = ACTIONS(422), [anon_sym_DOT] = ACTIONS(422), [anon_sym_COLON_COLON] = ACTIONS(422), - [anon_sym_default] = ACTIONS(1229), + [anon_sym_default] = ACTIONS(1233), [anon_sym_SEMI] = ACTIONS(422), - [anon_sym_synchronized] = ACTIONS(1229), - [anon_sym_AT] = ACTIONS(1231), - [anon_sym_static] = ACTIONS(1229), - [anon_sym_public] = ACTIONS(1229), - [anon_sym_protected] = ACTIONS(1229), - [anon_sym_private] = ACTIONS(1229), - [anon_sym_abstract] = ACTIONS(1229), - [anon_sym_strictfp] = ACTIONS(1229), - [anon_sym_native] = ACTIONS(1229), - [anon_sym_transient] = ACTIONS(1229), - [anon_sym_volatile] = ACTIONS(1229), - [anon_sym_sealed] = ACTIONS(1229), - [anon_sym_non_DASHsealed] = ACTIONS(1231), - [anon_sym_byte] = ACTIONS(1229), - [anon_sym_short] = ACTIONS(1229), - [anon_sym_int] = ACTIONS(1229), - [anon_sym_long] = ACTIONS(1229), - [anon_sym_char] = ACTIONS(1229), - [anon_sym_float] = ACTIONS(1229), - [anon_sym_double] = ACTIONS(1229), - [sym_boolean_type] = ACTIONS(1229), - [sym_void_type] = ACTIONS(1229), + [anon_sym_synchronized] = ACTIONS(1233), + [anon_sym_AT] = ACTIONS(1235), + [anon_sym_static] = ACTIONS(1233), + [anon_sym_public] = ACTIONS(1233), + [anon_sym_protected] = ACTIONS(1233), + [anon_sym_private] = ACTIONS(1233), + [anon_sym_abstract] = ACTIONS(1233), + [anon_sym_strictfp] = ACTIONS(1233), + [anon_sym_native] = ACTIONS(1233), + [anon_sym_transient] = ACTIONS(1233), + [anon_sym_volatile] = ACTIONS(1233), + [anon_sym_sealed] = ACTIONS(1233), + [anon_sym_non_DASHsealed] = ACTIONS(1235), + [anon_sym_byte] = ACTIONS(1233), + [anon_sym_short] = ACTIONS(1233), + [anon_sym_int] = ACTIONS(1233), + [anon_sym_long] = ACTIONS(1233), + [anon_sym_char] = ACTIONS(1233), + [anon_sym_float] = ACTIONS(1233), + [anon_sym_double] = ACTIONS(1233), + [sym_boolean_type] = ACTIONS(1233), + [sym_void_type] = ACTIONS(1233), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [404] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_lambda_expression] = STATE(591), - [sym_inferred_parameters] = STATE(1360), - [sym_primary_expression] = STATE(535), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(574), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(574), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1360), - [sym__reserved_identifier] = STATE(493), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [403] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_lambda_expression] = STATE(587), + [sym_inferred_parameters] = STATE(1347), + [sym_primary_expression] = STATE(519), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(558), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(558), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1347), + [sym__reserved_identifier] = STATE(580), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(1237), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -50768,38 +52085,38 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [405] = { - [sym__literal] = STATE(574), - [sym_string_literal] = STATE(522), - [sym__string_literal] = STATE(526), - [sym__multiline_string_literal] = STATE(526), - [sym_lambda_expression] = STATE(591), - [sym_inferred_parameters] = STATE(1372), - [sym_primary_expression] = STATE(535), - [sym_array_creation_expression] = STATE(574), - [sym_parenthesized_expression] = STATE(574), - [sym_class_literal] = STATE(574), - [sym_object_creation_expression] = STATE(574), - [sym__unqualified_object_creation_expression] = STATE(546), - [sym_field_access] = STATE(574), - [sym_template_expression] = STATE(574), - [sym_array_access] = STATE(574), - [sym_method_invocation] = STATE(574), - [sym_method_reference] = STATE(574), - [sym__annotation] = STATE(775), - [sym_marker_annotation] = STATE(775), - [sym_annotation] = STATE(775), - [sym__type] = STATE(1359), - [sym__unannotated_type] = STATE(899), - [sym_annotated_type] = STATE(908), - [sym_scoped_type_identifier] = STATE(818), - [sym_generic_type] = STATE(840), - [sym_array_type] = STATE(758), - [sym_integral_type] = STATE(758), - [sym_floating_point_type] = STATE(758), - [sym_formal_parameters] = STATE(1372), - [sym__reserved_identifier] = STATE(584), - [aux_sym_array_creation_expression_repeat1] = STATE(775), + [404] = { + [sym__literal] = STATE(558), + [sym_string_literal] = STATE(571), + [sym__string_literal] = STATE(550), + [sym__multiline_string_literal] = STATE(550), + [sym_lambda_expression] = STATE(587), + [sym_inferred_parameters] = STATE(1363), + [sym_primary_expression] = STATE(519), + [sym_array_creation_expression] = STATE(558), + [sym_parenthesized_expression] = STATE(558), + [sym_class_literal] = STATE(558), + [sym_object_creation_expression] = STATE(558), + [sym__unqualified_object_creation_expression] = STATE(521), + [sym_field_access] = STATE(558), + [sym_template_expression] = STATE(558), + [sym_array_access] = STATE(558), + [sym_method_invocation] = STATE(558), + [sym_method_reference] = STATE(558), + [sym__annotation] = STATE(774), + [sym_marker_annotation] = STATE(774), + [sym_annotation] = STATE(774), + [sym__type] = STATE(1361), + [sym__unannotated_type] = STATE(895), + [sym_annotated_type] = STATE(905), + [sym_scoped_type_identifier] = STATE(816), + [sym_generic_type] = STATE(827), + [sym_array_type] = STATE(757), + [sym_integral_type] = STATE(757), + [sym_floating_point_type] = STATE(757), + [sym_formal_parameters] = STATE(1363), + [sym__reserved_identifier] = STATE(487), + [aux_sym_array_creation_expression_repeat1] = STATE(774), [sym_identifier] = ACTIONS(1245), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -50933,19 +52250,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_static, ACTIONS(1255), 1, anon_sym_record, - STATE(701), 1, - sym_modifiers, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(696), 1, + sym_modifiers, + STATE(758), 1, sym_generic_type, STATE(778), 1, - sym_type_parameters, - STATE(793), 1, sym__unannotated_type, - STATE(1010), 1, + STATE(783), 1, + sym_type_parameters, + STATE(1050), 1, sym__constructor_declarator, - STATE(1151), 1, + STATE(1070), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -50956,11 +52273,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(505), 4, + STATE(509), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -50984,7 +52301,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - STATE(409), 12, + STATE(407), 12, sym_block, sym_enum_declaration, sym_class_declaration, @@ -51024,19 +52341,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1259), 1, anon_sym_SEMI, - STATE(701), 1, - sym_modifiers, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(696), 1, + sym_modifiers, + STATE(758), 1, sym_generic_type, STATE(778), 1, - sym_type_parameters, - STATE(793), 1, sym__unannotated_type, - STATE(1010), 1, + STATE(783), 1, + sym_type_parameters, + STATE(1050), 1, sym__constructor_declarator, - STATE(1151), 1, + STATE(1070), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -51047,11 +52364,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(505), 4, + STATE(509), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -51075,7 +52392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - STATE(410), 12, + STATE(409), 12, sym_block, sym_enum_declaration, sym_class_declaration, @@ -51115,19 +52432,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, ACTIONS(1263), 1, anon_sym_SEMI, - STATE(701), 1, - sym_modifiers, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(696), 1, + sym_modifiers, + STATE(758), 1, sym_generic_type, STATE(778), 1, - sym_type_parameters, - STATE(793), 1, sym__unannotated_type, - STATE(1010), 1, + STATE(783), 1, + sym_type_parameters, + STATE(1050), 1, sym__constructor_declarator, - STATE(1151), 1, + STATE(1070), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -51138,11 +52455,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(505), 4, + STATE(509), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -51166,7 +52483,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - STATE(411), 12, + STATE(410), 12, sym_block, sym_enum_declaration, sym_class_declaration, @@ -51180,71 +52497,71 @@ static const uint16_t ts_small_parse_table[] = { sym_compact_constructor_declaration, aux_sym_enum_body_declarations_repeat1, [427] = 28, - ACTIONS(19), 1, + ACTIONS(1265), 1, + sym_identifier, + ACTIONS(1268), 1, + anon_sym_RBRACE, + ACTIONS(1270), 1, anon_sym_LT, - ACTIONS(31), 1, + ACTIONS(1276), 1, anon_sym_class, - ACTIONS(35), 1, + ACTIONS(1279), 1, anon_sym_LBRACE, - ACTIONS(63), 1, + ACTIONS(1282), 1, + anon_sym_SEMI, + ACTIONS(1285), 1, anon_sym_AT, - ACTIONS(75), 1, + ACTIONS(1288), 1, + anon_sym_static, + ACTIONS(1291), 1, anon_sym_enum, - ACTIONS(79), 1, + ACTIONS(1294), 1, anon_sym_non_DASHsealed, - ACTIONS(83), 1, + ACTIONS(1297), 1, + anon_sym_record, + ACTIONS(1300), 1, anon_sym_ATinterface, - ACTIONS(85), 1, + ACTIONS(1303), 1, anon_sym_interface, - ACTIONS(1247), 1, - sym_identifier, - ACTIONS(1253), 1, - anon_sym_static, - ACTIONS(1255), 1, - anon_sym_record, - ACTIONS(1263), 1, - anon_sym_SEMI, - ACTIONS(1265), 1, - anon_sym_RBRACE, - STATE(701), 1, - sym_modifiers, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(696), 1, + sym_modifiers, + STATE(758), 1, sym_generic_type, STATE(778), 1, - sym_type_parameters, - STATE(793), 1, sym__unannotated_type, - STATE(1010), 1, + STATE(783), 1, + sym_type_parameters, + STATE(1050), 1, sym__constructor_declarator, - STATE(1151), 1, + STATE(1070), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(89), 2, + ACTIONS(1309), 2, anon_sym_float, anon_sym_double, - ACTIONS(91), 2, + ACTIONS(1312), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(505), 4, + STATE(509), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(87), 5, + ACTIONS(1306), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - ACTIONS(23), 12, + ACTIONS(1273), 12, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -51257,7 +52574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - STATE(411), 12, + STATE(409), 12, sym_block, sym_enum_declaration, sym_class_declaration, @@ -51271,71 +52588,71 @@ static const uint16_t ts_small_parse_table[] = { sym_compact_constructor_declaration, aux_sym_enum_body_declarations_repeat1, [546] = 28, - ACTIONS(1267), 1, - sym_identifier, - ACTIONS(1270), 1, - anon_sym_RBRACE, - ACTIONS(1272), 1, + ACTIONS(19), 1, anon_sym_LT, - ACTIONS(1278), 1, + ACTIONS(31), 1, anon_sym_class, - ACTIONS(1281), 1, + ACTIONS(35), 1, anon_sym_LBRACE, - ACTIONS(1284), 1, - anon_sym_SEMI, - ACTIONS(1287), 1, + ACTIONS(63), 1, anon_sym_AT, - ACTIONS(1290), 1, - anon_sym_static, - ACTIONS(1293), 1, + ACTIONS(75), 1, anon_sym_enum, - ACTIONS(1296), 1, + ACTIONS(79), 1, anon_sym_non_DASHsealed, - ACTIONS(1299), 1, - anon_sym_record, - ACTIONS(1302), 1, + ACTIONS(83), 1, anon_sym_ATinterface, - ACTIONS(1305), 1, + ACTIONS(85), 1, anon_sym_interface, - STATE(701), 1, - sym_modifiers, - STATE(707), 1, + ACTIONS(1247), 1, + sym_identifier, + ACTIONS(1253), 1, + anon_sym_static, + ACTIONS(1255), 1, + anon_sym_record, + ACTIONS(1259), 1, + anon_sym_SEMI, + ACTIONS(1315), 1, + anon_sym_RBRACE, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(696), 1, + sym_modifiers, + STATE(758), 1, sym_generic_type, STATE(778), 1, - sym_type_parameters, - STATE(793), 1, sym__unannotated_type, - STATE(1010), 1, + STATE(783), 1, + sym_type_parameters, + STATE(1050), 1, sym__constructor_declarator, - STATE(1151), 1, + STATE(1070), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1311), 2, + ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(1314), 2, + ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(505), 4, + STATE(509), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(1308), 5, + ACTIONS(87), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - ACTIONS(1275), 12, + ACTIONS(23), 12, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -51348,7 +52665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - STATE(411), 12, + STATE(409), 12, sym_block, sym_enum_declaration, sym_class_declaration, @@ -51374,9 +52691,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1341), 1, anon_sym_AT, - STATE(544), 1, + STATE(531), 1, sym_argument_list, - STATE(740), 1, + STATE(712), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -51436,7 +52753,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_instanceof, anon_sym_COLON, anon_sym_when, - [754] = 18, + [754] = 17, ACTIONS(1321), 1, anon_sym_LPAREN, ACTIONS(1325), 1, @@ -51447,17 +52764,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, ACTIONS(1343), 1, anon_sym_RPAREN, - ACTIONS(1347), 1, + ACTIONS(1346), 1, + anon_sym_COMMA, + ACTIONS(1348), 1, + anon_sym_DOT, + STATE(531), 1, + sym_argument_list, + STATE(712), 1, + sym_type_arguments, + STATE(1089), 1, + aux_sym_inferred_parameters_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1334), 2, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + ACTIONS(1341), 2, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + ACTIONS(1317), 9, + sym_underscore_pattern, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_this, + sym_identifier, + ACTIONS(1319), 9, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1327), 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(1323), 13, anon_sym_AMP, - ACTIONS(1350), 1, + anon_sym_GT, + 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, + [847] = 18, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1325), 1, + anon_sym_EQ, + ACTIONS(1329), 1, + anon_sym_LT, + ACTIONS(1332), 1, + anon_sym_DASH_GT, + ACTIONS(1346), 1, anon_sym_COMMA, - ACTIONS(1352), 1, + ACTIONS(1348), 1, anon_sym_DOT, - STATE(544), 1, + ACTIONS(1352), 1, + anon_sym_RPAREN, + ACTIONS(1356), 1, + anon_sym_AMP, + STATE(531), 1, sym_argument_list, - STATE(740), 1, + STATE(712), 1, sym_type_arguments, - STATE(1073), 1, + STATE(1089), 1, aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, @@ -51513,82 +52906,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - [849] = 17, - ACTIONS(1321), 1, - anon_sym_LPAREN, - ACTIONS(1325), 1, - anon_sym_EQ, - ACTIONS(1329), 1, - anon_sym_LT, - ACTIONS(1332), 1, - anon_sym_DASH_GT, - ACTIONS(1350), 1, - anon_sym_COMMA, - ACTIONS(1352), 1, - anon_sym_DOT, - ACTIONS(1356), 1, - anon_sym_RPAREN, - STATE(544), 1, - sym_argument_list, - STATE(740), 1, - sym_type_arguments, - STATE(1073), 1, - aux_sym_inferred_parameters_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1334), 2, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - ACTIONS(1341), 2, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - ACTIONS(1317), 9, - sym_underscore_pattern, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_this, - sym_identifier, - ACTIONS(1319), 9, - 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1327), 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(1323), 13, - anon_sym_AMP, - anon_sym_GT, - 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, [942] = 25, ACTIONS(1359), 1, sym_identifier, @@ -51612,17 +52929,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATinterface, ACTIONS(1391), 1, anon_sym_interface, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(734), 1, + STATE(747), 1, sym_modifiers, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(782), 1, - sym__unannotated_type, - STATE(788), 1, + STATE(775), 1, sym_type_parameters, - STATE(1151), 1, + STATE(779), 1, + sym__unannotated_type, + STATE(1070), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -51633,11 +52950,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1400), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(505), 4, + STATE(509), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -51648,7 +52965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - STATE(415), 8, + STATE(414), 8, sym_enum_declaration, sym_class_declaration, sym_record_declaration, @@ -51671,7 +52988,79 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [1049] = 25, + [1049] = 15, + ACTIONS(1325), 1, + anon_sym_EQ, + ACTIONS(1329), 1, + anon_sym_LT, + ACTIONS(1332), 1, + anon_sym_DASH_GT, + ACTIONS(1337), 1, + anon_sym_DOT, + ACTIONS(1341), 1, + anon_sym_AT, + ACTIONS(1403), 1, + anon_sym_LPAREN, + STATE(531), 1, + sym_argument_list, + STATE(606), 1, + sym_record_pattern_body, + STATE(712), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1334), 2, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + ACTIONS(1317), 7, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_identifier, + ACTIONS(1319), 10, + 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_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1327), 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(1323), 15, + anon_sym_AMP, + anon_sym_GT, + 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, + anon_sym_when, + [1136] = 25, ACTIONS(19), 1, anon_sym_LT, ACTIONS(31), 1, @@ -51688,23 +53077,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, ACTIONS(1255), 1, anon_sym_record, - ACTIONS(1403), 1, - sym_identifier, ACTIONS(1405), 1, - anon_sym_RBRACE, + sym_identifier, ACTIONS(1407), 1, + anon_sym_RBRACE, + ACTIONS(1409), 1, anon_sym_SEMI, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(734), 1, + STATE(747), 1, sym_modifiers, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(782), 1, - sym__unannotated_type, - STATE(788), 1, + STATE(775), 1, sym_type_parameters, - STATE(1151), 1, + STATE(779), 1, + sym__unannotated_type, + STATE(1070), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -51715,11 +53104,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(505), 4, + STATE(509), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -51730,7 +53119,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - STATE(418), 8, + STATE(417), 8, sym_enum_declaration, sym_class_declaration, sym_record_declaration, @@ -51753,78 +53142,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [1156] = 15, - ACTIONS(1329), 1, - anon_sym_LT, - ACTIONS(1337), 1, - anon_sym_DOT, - ACTIONS(1341), 1, - anon_sym_AT, - ACTIONS(1409), 1, - anon_sym_LPAREN, - ACTIONS(1411), 1, - anon_sym_EQ, - ACTIONS(1415), 1, - anon_sym_DASH_GT, - STATE(544), 1, - sym_argument_list, - STATE(586), 1, - sym_record_pattern_body, - STATE(740), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1334), 2, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - ACTIONS(1317), 7, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - ACTIONS(1319), 10, - 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_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1413), 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(1323), 15, - anon_sym_AMP, - anon_sym_GT, - 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, - anon_sym_when, [1243] = 25, ACTIONS(19), 1, anon_sym_LT, @@ -51842,23 +53159,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_interface, ACTIONS(1255), 1, anon_sym_record, - ACTIONS(1403), 1, + ACTIONS(1405), 1, sym_identifier, - ACTIONS(1418), 1, + ACTIONS(1411), 1, anon_sym_RBRACE, - ACTIONS(1420), 1, + ACTIONS(1413), 1, anon_sym_SEMI, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(734), 1, + STATE(747), 1, sym_modifiers, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(782), 1, - sym__unannotated_type, - STATE(788), 1, + STATE(775), 1, sym_type_parameters, - STATE(1151), 1, + STATE(779), 1, + sym__unannotated_type, + STATE(1070), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -51869,11 +53186,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(505), 4, + STATE(509), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -51884,7 +53201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - STATE(415), 8, + STATE(414), 8, sym_enum_declaration, sym_class_declaration, sym_record_declaration, @@ -51908,23 +53225,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_volatile, anon_sym_sealed, [1350] = 15, - ACTIONS(1325), 1, - anon_sym_EQ, ACTIONS(1329), 1, anon_sym_LT, - ACTIONS(1332), 1, - anon_sym_DASH_GT, ACTIONS(1337), 1, anon_sym_DOT, ACTIONS(1341), 1, anon_sym_AT, - ACTIONS(1409), 1, + ACTIONS(1403), 1, anon_sym_LPAREN, - STATE(544), 1, + ACTIONS(1415), 1, + anon_sym_EQ, + ACTIONS(1419), 1, + anon_sym_DASH_GT, + STATE(531), 1, sym_argument_list, - STATE(586), 1, + STATE(606), 1, sym_record_pattern_body, - STATE(740), 1, + STATE(712), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -51951,7 +53268,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1327), 11, + ACTIONS(1417), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -51994,9 +53311,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(1422), 1, anon_sym_COLON, - STATE(544), 1, + STATE(531), 1, sym_argument_list, - STATE(740), 1, + STATE(712), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -52051,8 +53368,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_instanceof, [1523] = 15, - ACTIONS(1321), 1, - anon_sym_LPAREN, ACTIONS(1325), 1, anon_sym_EQ, ACTIONS(1329), 1, @@ -52064,10 +53379,12 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1341), 1, anon_sym_AT, ACTIONS(1424), 1, - anon_sym_COLON, - STATE(544), 1, + anon_sym_LPAREN, + STATE(531), 1, sym_argument_list, - STATE(740), 1, + STATE(606), 1, + sym_record_pattern_body, + STATE(712), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -52075,8 +53392,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1334), 2, anon_sym_LBRACK, anon_sym_COLON_COLON, - ACTIONS(1317), 8, - sym_underscore_pattern, + ACTIONS(1317), 7, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -52084,17 +53400,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1319), 10, + ACTIONS(1319), 11, + 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_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_SEMI, ACTIONS(1327), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -52122,6 +53439,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_instanceof, [1609] = 15, + ACTIONS(1321), 1, + anon_sym_LPAREN, ACTIONS(1325), 1, anon_sym_EQ, ACTIONS(1329), 1, @@ -52133,12 +53452,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1341), 1, anon_sym_AT, ACTIONS(1426), 1, - anon_sym_LPAREN, - STATE(544), 1, + anon_sym_COLON, + STATE(531), 1, sym_argument_list, - STATE(586), 1, - sym_record_pattern_body, - STATE(740), 1, + STATE(712), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -52146,7 +53463,8 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1334), 2, anon_sym_LBRACK, anon_sym_COLON_COLON, - ACTIONS(1317), 7, + ACTIONS(1317), 8, + sym_underscore_pattern, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -52154,18 +53472,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1319), 11, - anon_sym_RPAREN, + ACTIONS(1319), 10, 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_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, + anon_sym_SEMI, ACTIONS(1327), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -52207,9 +53524,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, ACTIONS(1428), 1, anon_sym_COLON, - STATE(544), 1, + STATE(531), 1, sym_argument_list, - STATE(740), 1, + STATE(712), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -52269,7 +53586,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1127), 2, + STATE(1077), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 6, @@ -52323,57 +53640,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_SEMI, [1846] = 21, - ACTIONS(31), 1, + ACTIONS(1432), 1, + sym_identifier, + ACTIONS(1435), 1, + anon_sym_RBRACE, + ACTIONS(1440), 1, anon_sym_class, - ACTIONS(63), 1, + ACTIONS(1443), 1, + anon_sym_SEMI, + ACTIONS(1446), 1, anon_sym_AT, - ACTIONS(75), 1, + ACTIONS(1449), 1, anon_sym_enum, - ACTIONS(79), 1, + ACTIONS(1452), 1, anon_sym_non_DASHsealed, - ACTIONS(83), 1, + ACTIONS(1455), 1, anon_sym_ATinterface, - ACTIONS(85), 1, + ACTIONS(1458), 1, anon_sym_interface, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(1432), 1, - anon_sym_RBRACE, - ACTIONS(1434), 1, - anon_sym_SEMI, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(801), 1, + STATE(794), 1, sym_modifiers, - STATE(802), 1, + STATE(803), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(89), 2, + ACTIONS(1464), 2, anon_sym_float, anon_sym_double, - ACTIONS(91), 2, + ACTIONS(1467), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(505), 4, + STATE(509), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(87), 5, + ACTIONS(1461), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - STATE(426), 7, + STATE(424), 7, sym_enum_declaration, sym_class_declaration, sym_annotation_type_declaration, @@ -52381,7 +53698,7 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_constant_declaration, aux_sym_annotation_type_body_repeat1, - ACTIONS(23), 13, + ACTIONS(1437), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -52408,19 +53725,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATinterface, ACTIONS(85), 1, anon_sym_interface, - ACTIONS(1403), 1, + ACTIONS(1405), 1, sym_identifier, - ACTIONS(1436), 1, + ACTIONS(1470), 1, anon_sym_RBRACE, - ACTIONS(1438), 1, + ACTIONS(1472), 1, anon_sym_SEMI, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(801), 1, + STATE(794), 1, sym_modifiers, - STATE(802), 1, + STATE(803), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -52431,11 +53748,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(505), 4, + STATE(509), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -52446,7 +53763,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - STATE(427), 7, + STATE(426), 7, sym_enum_declaration, sym_class_declaration, sym_annotation_type_declaration, @@ -52469,57 +53786,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_volatile, anon_sym_sealed, [2034] = 21, - ACTIONS(1440), 1, - sym_identifier, - ACTIONS(1443), 1, - anon_sym_RBRACE, - ACTIONS(1448), 1, + ACTIONS(31), 1, anon_sym_class, - ACTIONS(1451), 1, - anon_sym_SEMI, - ACTIONS(1454), 1, + ACTIONS(63), 1, anon_sym_AT, - ACTIONS(1457), 1, + ACTIONS(75), 1, anon_sym_enum, - ACTIONS(1460), 1, + ACTIONS(79), 1, anon_sym_non_DASHsealed, - ACTIONS(1463), 1, + ACTIONS(83), 1, anon_sym_ATinterface, - ACTIONS(1466), 1, + ACTIONS(85), 1, anon_sym_interface, - STATE(707), 1, + ACTIONS(1405), 1, + sym_identifier, + ACTIONS(1474), 1, + anon_sym_RBRACE, + ACTIONS(1476), 1, + anon_sym_SEMI, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(801), 1, + STATE(794), 1, sym_modifiers, - STATE(802), 1, + STATE(803), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1472), 2, + ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(1475), 2, + ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(505), 4, + STATE(509), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(1469), 5, + ACTIONS(87), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - STATE(427), 7, + STATE(424), 7, sym_enum_declaration, sym_class_declaration, sym_annotation_type_declaration, @@ -52527,7 +53844,7 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_constant_declaration, aux_sym_annotation_type_body_repeat1, - ACTIONS(1445), 13, + ACTIONS(23), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -52544,7 +53861,7 @@ static const uint16_t ts_small_parse_table[] = { [2128] = 5, ACTIONS(1321), 1, anon_sym_LPAREN, - STATE(534), 1, + STATE(533), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, @@ -52597,17 +53914,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [2189] = 5, + [2189] = 8, ACTIONS(1321), 1, anon_sym_LPAREN, - STATE(539), 1, + ACTIONS(1325), 1, + anon_sym_EQ, + ACTIONS(1332), 1, + anon_sym_DASH_GT, + STATE(531), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1484), 15, + ACTIONS(1327), 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(1323), 14, anon_sym_AMP, - anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_PLUS, @@ -52621,20 +53953,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1482), 31, + ACTIONS(1319), 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, @@ -52642,7 +53963,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, @@ -52653,32 +53973,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [2250] = 8, + [2256] = 5, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1325), 1, - anon_sym_EQ, - ACTIONS(1332), 1, - anon_sym_DASH_GT, - STATE(544), 1, + STATE(539), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1327), 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(1323), 14, + ACTIONS(1484), 15, anon_sym_AMP, + anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_PLUS, @@ -52692,9 +53997,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1319), 19, + ACTIONS(1482), 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, @@ -52702,6 +54018,7 @@ 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, @@ -52713,16 +54030,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [2317] = 7, - ACTIONS(460), 1, - anon_sym_AT, ACTIONS(1490), 1, anon_sym_LBRACK, - STATE(432), 1, + ACTIONS(1493), 1, + anon_sym_AT, + STATE(430), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(976), 4, + STATE(937), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -52770,21 +54087,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_SEMI, [2381] = 7, - ACTIONS(1496), 1, - anon_sym_LBRACK, - ACTIONS(1499), 1, + ACTIONS(464), 1, anon_sym_AT, - STATE(432), 1, + ACTIONS(1500), 1, + anon_sym_LBRACK, + STATE(430), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(976), 4, + STATE(937), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1492), 18, + ACTIONS(1496), 18, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -52803,7 +54120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1494), 22, + ACTIONS(1498), 22, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -52827,18 +54144,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_SEMI, [2445] = 8, - ACTIONS(460), 1, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(1490), 1, + ACTIONS(1500), 1, anon_sym_LBRACK, STATE(431), 1, aux_sym_dimensions_repeat1, - STATE(474), 1, + STATE(475), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(976), 4, + STATE(937), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -53048,13 +54365,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1341), 1, anon_sym_AT, - ACTIONS(1411), 1, - anon_sym_EQ, ACTIONS(1415), 1, + anon_sym_EQ, + ACTIONS(1419), 1, anon_sym_DASH_GT, - STATE(544), 1, + STATE(531), 1, sym_argument_list, - STATE(740), 1, + STATE(712), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -53062,7 +54379,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1334), 2, anon_sym_LBRACK, anon_sym_COLON_COLON, - ACTIONS(1413), 11, + ACTIONS(1417), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -53102,18 +54419,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT_GT, anon_sym_COLON, [2750] = 8, - ACTIONS(460), 1, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(1490), 1, + ACTIONS(1500), 1, anon_sym_LBRACK, STATE(431), 1, aux_sym_dimensions_repeat1, - STATE(474), 1, + STATE(475), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(976), 4, + STATE(937), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -53159,20 +54476,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, [2815] = 9, - ACTIONS(1409), 1, - anon_sym_LPAREN, - ACTIONS(1411), 1, + ACTIONS(1325), 1, anon_sym_EQ, - ACTIONS(1415), 1, + ACTIONS(1332), 1, anon_sym_DASH_GT, - STATE(544), 1, + ACTIONS(1403), 1, + anon_sym_LPAREN, + STATE(531), 1, sym_argument_list, - STATE(586), 1, + STATE(606), 1, sym_record_pattern_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1413), 11, + ACTIONS(1327), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -53269,15 +54586,132 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [2939] = 9, + ACTIONS(1403), 1, + anon_sym_LPAREN, + ACTIONS(1415), 1, + anon_sym_EQ, + ACTIONS(1419), 1, + anon_sym_DASH_GT, + STATE(531), 1, + sym_argument_list, + STATE(606), 1, + sym_record_pattern_body, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1417), 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(1323), 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(1319), 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, + [3005] = 13, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1329), 1, + anon_sym_LT, + ACTIONS(1332), 1, + anon_sym_DASH_GT, + ACTIONS(1337), 1, + anon_sym_DOT, + ACTIONS(1341), 1, + anon_sym_AT, + ACTIONS(1514), 1, + anon_sym_EQ, + STATE(531), 1, + sym_argument_list, + STATE(712), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1334), 2, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + ACTIONS(1319), 11, + 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1327), 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(1323), 12, + anon_sym_AMP, + anon_sym_GT, + 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, + [3078] = 9, ACTIONS(1325), 1, anon_sym_EQ, ACTIONS(1332), 1, anon_sym_DASH_GT, - ACTIONS(1409), 1, + ACTIONS(1424), 1, anon_sym_LPAREN, - STATE(544), 1, + STATE(531), 1, sym_argument_list, - STATE(586), 1, + STATE(606), 1, sym_record_pattern_body, ACTIONS(3), 2, sym_line_comment, @@ -53294,6 +54728,60 @@ 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(1323), 13, + 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(1319), 15, + 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_DOT, + anon_sym_COLON_COLON, + [3143] = 8, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1415), 1, + anon_sym_EQ, + ACTIONS(1419), 1, + anon_sym_DASH_GT, + STATE(531), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1417), 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(1323), 14, anon_sym_AMP, anon_sym_GT, @@ -53325,75 +54813,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_when, - [3005] = 8, - ACTIONS(1514), 1, - anon_sym_LPAREN, - ACTIONS(1516), 1, - anon_sym_LT, - ACTIONS(1519), 1, - anon_sym_DOT, - STATE(463), 1, - sym_type_arguments, - STATE(586), 1, - sym_record_pattern_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1317), 16, - anon_sym_AMP, - anon_sym_GT, - 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, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - ACTIONS(1341), 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_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_RBRACK, - anon_sym_SEMI, - anon_sym_AT, - [3068] = 11, + [3206] = 11, ACTIONS(1321), 1, anon_sym_LPAREN, ACTIONS(1325), 1, anon_sym_EQ, ACTIONS(1332), 1, anon_sym_DASH_GT, - ACTIONS(1350), 1, - anon_sym_COMMA, - ACTIONS(1356), 1, + ACTIONS(1343), 1, anon_sym_RPAREN, - STATE(544), 1, + ACTIONS(1346), 1, + anon_sym_COMMA, + STATE(531), 1, sym_argument_list, - STATE(1073), 1, + STATE(1089), 1, aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, @@ -53438,47 +54871,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - [3137] = 9, - ACTIONS(1325), 1, - anon_sym_EQ, - ACTIONS(1332), 1, - anon_sym_DASH_GT, - ACTIONS(1426), 1, + [3275] = 8, + ACTIONS(1516), 1, anon_sym_LPAREN, - STATE(544), 1, - sym_argument_list, - STATE(586), 1, + ACTIONS(1518), 1, + anon_sym_LT, + ACTIONS(1521), 1, + anon_sym_DOT, + STATE(459), 1, + sym_type_arguments, + STATE(606), 1, sym_record_pattern_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1327), 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(1323), 13, + ACTIONS(1317), 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(1319), 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(1341), 23, + anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -53486,93 +54911,51 @@ 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, - [3202] = 8, - ACTIONS(1321), 1, + anon_sym_RBRACK, + anon_sym_SEMI, + anon_sym_AT, + [3338] = 6, + ACTIONS(1516), 1, anon_sym_LPAREN, - ACTIONS(1411), 1, - anon_sym_EQ, - ACTIONS(1415), 1, - anon_sym_DASH_GT, - STATE(544), 1, - sym_argument_list, + ACTIONS(1527), 1, + anon_sym_DOT, + STATE(606), 1, + sym_record_pattern_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1413), 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(1323), 14, + ACTIONS(1523), 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_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_COLON, - ACTIONS(1319), 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, - [3265] = 13, - ACTIONS(1321), 1, - anon_sym_LPAREN, - ACTIONS(1329), 1, - anon_sym_LT, - ACTIONS(1332), 1, - anon_sym_DASH_GT, - ACTIONS(1337), 1, - anon_sym_DOT, - ACTIONS(1341), 1, - anon_sym_AT, - ACTIONS(1521), 1, - anon_sym_EQ, - STATE(544), 1, - sym_argument_list, - STATE(740), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1334), 2, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - ACTIONS(1319), 11, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_identifier, + ACTIONS(1525), 23, + anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -53580,56 +54963,42 @@ 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_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1327), 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(1323), 12, - anon_sym_AMP, - anon_sym_GT, - 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, - [3338] = 9, - ACTIONS(460), 1, + 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_SEMI, anon_sym_AT, - ACTIONS(1527), 1, + [3396] = 9, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(1533), 1, anon_sym_LBRACK, STATE(431), 1, aux_sym_dimensions_repeat1, - STATE(530), 1, + STATE(547), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(473), 2, + STATE(464), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(954), 4, + STATE(956), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1525), 9, + ACTIONS(1531), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -53639,7 +55008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1523), 24, + ACTIONS(1529), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -53664,17 +55033,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [3402] = 6, - ACTIONS(1514), 1, - anon_sym_LPAREN, + [3460] = 9, + ACTIONS(464), 1, + anon_sym_AT, ACTIONS(1533), 1, - anon_sym_DOT, - STATE(586), 1, - sym_record_pattern_body, + anon_sym_LBRACK, + STATE(431), 1, + aux_sym_dimensions_repeat1, + STATE(520), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1529), 17, + STATE(464), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(956), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1537), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -53683,16 +55062,8 @@ static const uint16_t ts_small_parse_table[] = { 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(1531), 23, + anon_sym_COLON, + ACTIONS(1535), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -53706,37 +55077,38 @@ 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, + [3524] = 9, + ACTIONS(464), 1, anon_sym_AT, - [3460] = 9, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(1527), 1, + ACTIONS(1533), 1, anon_sym_LBRACK, STATE(431), 1, aux_sym_dimensions_repeat1, - STATE(513), 1, + STATE(538), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(473), 2, + STATE(464), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(954), 4, + STATE(956), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1537), 9, + ACTIONS(1541), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -53746,7 +55118,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1535), 24, + ACTIONS(1539), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -53771,27 +55143,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [3524] = 9, - ACTIONS(460), 1, + [3588] = 9, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(1527), 1, + ACTIONS(1533), 1, anon_sym_LBRACK, STATE(431), 1, aux_sym_dimensions_repeat1, - STATE(569), 1, + STATE(525), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(473), 2, + STATE(464), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(954), 4, + STATE(956), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1541), 9, + ACTIONS(1545), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -53801,7 +55173,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1539), 24, + ACTIONS(1543), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -53826,27 +55198,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [3588] = 9, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(1527), 1, - anon_sym_LBRACK, - STATE(431), 1, - aux_sym_dimensions_repeat1, - STATE(572), 1, - sym_dimensions, + [3652] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(473), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(954), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1545), 9, + ACTIONS(1547), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -53855,9 +55211,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1543), 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(1549), 25, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -53870,30 +55235,25 @@ 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, - [3652] = 6, - ACTIONS(1516), 1, - anon_sym_LT, - ACTIONS(1519), 1, - anon_sym_DOT, - STATE(463), 1, - sym_type_arguments, + anon_sym_AT, + [3703] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1317), 16, + ACTIONS(1551), 17, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, @@ -53908,8 +55268,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1341), 23, + ACTIONS(1553), 25, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -53930,15 +55291,64 @@ 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, - [3709] = 4, - ACTIONS(1547), 1, + [3754] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1486), 18, + 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_COLON, + anon_sym_when, + anon_sym_yield, + anon_sym_open, anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_identifier, + ACTIONS(1488), 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, + 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, + [3805] = 4, + ACTIONS(1555), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(420), 14, + ACTIONS(420), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -53953,7 +55363,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(422), 27, + anon_sym_instanceof, + ACTIONS(422), 26, anon_sym_LPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -53972,7 +55383,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, @@ -53981,11 +55391,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - [3762] = 3, + [3858] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1549), 17, + ACTIONS(1557), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -54003,7 +55413,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1551), 25, + ACTIONS(1559), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -54029,13 +55439,113 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [3813] = 5, - ACTIONS(1411), 1, + [3909] = 6, + ACTIONS(1527), 1, + anon_sym_DOT, + ACTIONS(1561), 1, + anon_sym_LT, + STATE(461), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1523), 16, + anon_sym_AMP, + anon_sym_GT, + 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, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_identifier, + ACTIONS(1525), 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_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_RBRACK, + anon_sym_SEMI, + anon_sym_AT, + [3966] = 4, + ACTIONS(1564), 1, + anon_sym_module, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(420), 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_GT_GT_GT, + ACTIONS(422), 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_instanceof, + anon_sym_DASH_GT, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_SEMI, + [4019] = 5, + ACTIONS(1415), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1413), 11, + ACTIONS(1417), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -54079,11 +55589,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_when, - [3868] = 3, + [4074] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1553), 18, + ACTIONS(1566), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -54093,7 +55603,6 @@ 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, @@ -54102,8 +55611,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1555), 24, + ACTIONS(1568), 25, anon_sym_RBRACE, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -54119,29 +55629,33 @@ 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, - [3919] = 3, + [4125] = 6, + ACTIONS(1518), 1, + anon_sym_LT, + ACTIONS(1521), 1, + anon_sym_DOT, + STATE(459), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1492), 18, + ACTIONS(1317), 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_COLON, anon_sym_when, anon_sym_yield, anon_sym_open, @@ -54150,7 +55664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1494), 24, + ACTIONS(1341), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -54167,19 +55681,18 @@ 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, - [3970] = 3, + [4182] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1557), 17, + ACTIONS(1570), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -54197,7 +55710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1559), 25, + ACTIONS(1572), 25, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -54223,11 +55736,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [4021] = 3, + [4233] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1561), 17, + ACTIONS(1574), 18, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -54237,6 +55750,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, @@ -54245,9 +55759,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1563), 25, + ACTIONS(1576), 24, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -54263,19 +55776,21 @@ 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, - [4072] = 3, + [4284] = 4, + ACTIONS(1527), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1565), 17, + ACTIONS(1523), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -54293,9 +55808,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1567), 25, + ACTIONS(1525), 23, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -54316,71 +55830,67 @@ 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, - [4123] = 4, - ACTIONS(1569), 1, - sym_identifier, + [4336] = 7, + ACTIONS(1582), 1, + anon_sym_LBRACK, + ACTIONS(1585), 1, + anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(420), 15, - anon_sym_AMP, - anon_sym_EQ, + STATE(464), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(959), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1580), 9, + 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, - ACTIONS(422), 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(1578), 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, - [4176] = 6, - ACTIONS(1533), 1, - anon_sym_DOT, - ACTIONS(1571), 1, - anon_sym_LT, - STATE(458), 1, - sym_type_arguments, + [4394] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1529), 16, + ACTIONS(1588), 17, anon_sym_AMP, anon_sym_GT, + anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, @@ -54395,7 +55905,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1531), 23, + ACTIONS(1590), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -54417,13 +55927,77 @@ 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, - [4233] = 3, + [4444] = 19, + ACTIONS(460), 1, + anon_sym_RPAREN, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(468), 1, + anon_sym_non_DASHsealed, + ACTIONS(1405), 1, + sym_identifier, + STATE(624), 1, + aux_sym_modifiers_repeat1, + STATE(695), 1, + sym_scoped_type_identifier, + STATE(758), 1, + sym_generic_type, + STATE(773), 1, + sym__unannotated_type, + STATE(777), 1, + aux_sym_array_creation_expression_repeat1, + STATE(834), 1, + sym_modifiers, + STATE(1187), 1, + sym_receiver_parameter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1574), 17, + ACTIONS(89), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(91), 2, + sym_boolean_type, + sym_void_type, + STATE(1072), 2, + sym_formal_parameter, + sym_spread_parameter, + STATE(702), 3, + sym__annotation, + sym_marker_annotation, + sym_annotation, + STATE(757), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + ACTIONS(87), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + ACTIONS(462), 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, + [4526] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1592), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -54441,9 +56015,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1576), 25, + ACTIONS(1594), 24, anon_sym_RBRACE, - anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -54467,11 +56040,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [4284] = 3, + [4576] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(771), 11, + ACTIONS(867), 11, sym_binary_integer_literal, sym_decimal_floating_point_literal, sym_character_literal, @@ -54483,7 +56056,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_SEMI, anon_sym_AT, - ACTIONS(773), 30, + ACTIONS(869), 30, sym_decimal_integer_literal, sym_hex_integer_literal, sym_octal_integer_literal, @@ -54514,13 +56087,11 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, sym_identifier, - [4334] = 4, - ACTIONS(1533), 1, - anon_sym_DOT, + [4626] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1529), 17, + ACTIONS(1596), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -54538,53 +56109,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1531), 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_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_RBRACK, - anon_sym_SEMI, - anon_sym_AT, - [4386] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1578), 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, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - ACTIONS(1580), 24, + ACTIONS(1598), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -54609,11 +56134,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [4436] = 3, + [4676] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1584), 8, + ACTIONS(1602), 8, anon_sym_LPAREN, anon_sym_LT, anon_sym_COMMA, @@ -54622,7 +56147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1582), 33, + ACTIONS(1600), 33, anon_sym_final, anon_sym_class, anon_sym_default, @@ -54656,54 +56181,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [4486] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1586), 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, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - ACTIONS(1588), 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, - 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_SEMI, - anon_sym_AT, - [4536] = 3, + [4726] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -54750,74 +56228,11 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, sym_identifier, - [4586] = 19, - ACTIONS(456), 1, - anon_sym_RPAREN, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(464), 1, - anon_sym_non_DASHsealed, - ACTIONS(1403), 1, - sym_identifier, - STATE(626), 1, - aux_sym_modifiers_repeat1, - STATE(707), 1, - sym_scoped_type_identifier, - STATE(759), 1, - sym_generic_type, - STATE(781), 1, - sym__unannotated_type, - STATE(790), 1, - aux_sym_array_creation_expression_repeat1, - STATE(836), 1, - sym_modifiers, - STATE(1207), 1, - sym_receiver_parameter, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(89), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(91), 2, - sym_boolean_type, - sym_void_type, - STATE(1140), 2, - sym_formal_parameter, - sym_spread_parameter, - STATE(692), 3, - sym__annotation, - sym_marker_annotation, - sym_annotation, - STATE(758), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - ACTIONS(87), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - ACTIONS(458), 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, - [4668] = 3, + [4776] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1590), 17, + ACTIONS(1604), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -54835,7 +56250,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1592), 24, + ACTIONS(1606), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -54860,11 +56275,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - [4718] = 3, + [4826] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1594), 17, + ACTIONS(1523), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -54882,7 +56297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1596), 24, + ACTIONS(1525), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -54904,26 +56319,13 @@ 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, - [4768] = 7, - ACTIONS(1602), 1, - anon_sym_LBRACK, - ACTIONS(1605), 1, - anon_sym_AT, + [4875] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(473), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(978), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1600), 9, + ACTIONS(1608), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -54932,8 +56334,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1598), 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(1610), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -54947,22 +56357,21 @@ 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, - [4826] = 3, + anon_sym_AT, + [4924] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1608), 17, + ACTIONS(1612), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -54980,7 +56389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1610), 23, + ACTIONS(1614), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -55004,11 +56413,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, anon_sym_AT, - [4875] = 3, + [4973] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1529), 17, + ACTIONS(1616), 17, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -55026,7 +56435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - ACTIONS(1531), 23, + ACTIONS(1618), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -55050,102 +56459,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, anon_sym_AT, - [4924] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1612), 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, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, + [5022] = 16, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(468), 1, + anon_sym_non_DASHsealed, + ACTIONS(1405), 1, sym_identifier, - ACTIONS(1614), 23, - anon_sym_RBRACE, + ACTIONS(1620), 1, 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_LBRACK, - anon_sym_RBRACK, - anon_sym_SEMI, - anon_sym_AT, - [4973] = 3, + STATE(695), 1, + sym_scoped_type_identifier, + STATE(758), 1, + sym_generic_type, + STATE(812), 1, + sym__unannotated_type, + STATE(834), 1, + sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1616), 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, - anon_sym_with, + ACTIONS(89), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(91), 2, + sym_boolean_type, + sym_void_type, + STATE(1134), 2, + sym_formal_parameter, + sym_spread_parameter, + STATE(757), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(624), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(87), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + ACTIONS(462), 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_record, - sym_identifier, - ACTIONS(1618), 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_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_RBRACK, - anon_sym_SEMI, - anon_sym_AT, - [5022] = 6, - ACTIONS(1620), 1, + [5096] = 6, + ACTIONS(1622), 1, sym_identifier, - STATE(598), 1, + STATE(601), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, @@ -55157,7 +56532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1624), 10, + ACTIONS(1626), 10, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -55168,7 +56543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_instanceof, anon_sym_when, - ACTIONS(1622), 21, + ACTIONS(1624), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -55190,10 +56565,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [5076] = 6, - ACTIONS(1626), 1, + [5150] = 6, + ACTIONS(1628), 1, sym_identifier, - STATE(600), 1, + STATE(605), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, @@ -55205,7 +56580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - ACTIONS(1630), 10, + ACTIONS(1632), 10, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -55216,7 +56591,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_instanceof, anon_sym_when, - ACTIONS(1628), 21, + ACTIONS(1630), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -55238,22 +56613,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_RBRACK, anon_sym_SEMI, - [5130] = 16, - ACTIONS(460), 1, - anon_sym_AT, + [5204] = 15, ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(468), 1, anon_sym_non_DASHsealed, - ACTIONS(1403), 1, + ACTIONS(1405), 1, sym_identifier, - ACTIONS(1632), 1, - anon_sym_RPAREN, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(815), 1, + STATE(812), 1, sym__unannotated_type, - STATE(836), 1, + STATE(834), 1, sym_modifiers, ACTIONS(3), 2, sym_line_comment, @@ -55264,14 +56637,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(1122), 2, + STATE(1267), 2, sym_formal_parameter, sym_spread_parameter, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(626), 4, + STATE(624), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -55282,7 +56655,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - ACTIONS(458), 13, + ACTIONS(462), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -55296,7 +56669,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [5204] = 11, + [5275] = 11, ACTIONS(1321), 1, anon_sym_LPAREN, ACTIONS(1329), 1, @@ -55307,9 +56680,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1341), 1, anon_sym_AT, - STATE(544), 1, + STATE(531), 1, sym_argument_list, - STATE(740), 1, + STATE(712), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -55348,62 +56721,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [5267] = 15, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(464), 1, - anon_sym_non_DASHsealed, - ACTIONS(1403), 1, - sym_identifier, - STATE(707), 1, - sym_scoped_type_identifier, - STATE(759), 1, - sym_generic_type, - STATE(815), 1, - sym__unannotated_type, - STATE(836), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(89), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(91), 2, - sym_boolean_type, - sym_void_type, - STATE(1249), 2, - sym_formal_parameter, - sym_spread_parameter, - STATE(758), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(626), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(87), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - ACTIONS(458), 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, [5338] = 3, ACTIONS(3), 2, sym_line_comment, @@ -55449,23 +56766,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_SEMI, [5385] = 16, - ACTIONS(460), 1, - anon_sym_AT, ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(468), 1, anon_sym_non_DASHsealed, - ACTIONS(1403), 1, + ACTIONS(1405), 1, sym_identifier, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(821), 1, + STATE(818), 1, sym__unannotated_type, - STATE(829), 1, + STATE(825), 1, sym_modifiers, - STATE(895), 1, + STATE(888), 1, sym_catch_type, - STATE(1327), 1, + STATE(1310), 1, sym_catch_formal_parameter, ACTIONS(3), 2, sym_line_comment, @@ -55476,11 +56793,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(626), 4, + STATE(624), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -55491,7 +56808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - ACTIONS(458), 13, + ACTIONS(462), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -55510,7 +56827,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LPAREN, ACTIONS(1640), 1, anon_sym_DOT, - STATE(541), 1, + STATE(544), 1, sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, @@ -55554,7 +56871,7 @@ static const uint16_t ts_small_parse_table[] = { [5510] = 5, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(575), 1, + STATE(537), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, @@ -55598,7 +56915,7 @@ static const uint16_t ts_small_parse_table[] = { [5559] = 5, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(556), 1, + STATE(551), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, @@ -55639,15 +56956,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [5608] = 5, - ACTIONS(1646), 1, - anon_sym_LBRACE, - STATE(558), 1, - sym_class_body, + [5608] = 6, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1332), 1, + anon_sym_DASH_GT, + STATE(531), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1654), 9, + ACTIONS(1323), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -55657,7 +56976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1652), 25, + ACTIONS(1319), 24, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -55672,7 +56991,6 @@ 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, @@ -55683,15 +57001,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [5657] = 5, + [5659] = 5, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(565), 1, + STATE(570), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1658), 9, + ACTIONS(1654), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -55701,7 +57019,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1656), 25, + ACTIONS(1652), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -55727,15 +57045,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [5706] = 5, + [5708] = 5, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(547), 1, + STATE(569), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1662), 9, + ACTIONS(1658), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -55745,7 +57063,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1660), 25, + ACTIONS(1656), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -55771,15 +57089,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [5755] = 5, + [5757] = 5, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(527), 1, + STATE(548), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1666), 9, + ACTIONS(1662), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -55789,7 +57107,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1664), 25, + ACTIONS(1660), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -55815,15 +57133,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [5804] = 5, + [5806] = 5, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(566), 1, + STATE(541), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1670), 9, + ACTIONS(1666), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -55833,7 +57151,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1668), 25, + ACTIONS(1664), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -55859,17 +57177,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [5853] = 6, + [5855] = 5, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1332), 1, - anon_sym_DASH_GT, - STATE(544), 1, + STATE(533), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1323), 9, + ACTIONS(1480), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -55879,7 +57195,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1319), 24, + ACTIONS(1478), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -55894,6 +57210,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, @@ -55907,12 +57224,12 @@ static const uint16_t ts_small_parse_table[] = { [5904] = 5, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(568), 1, + STATE(556), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1674), 9, + ACTIONS(1670), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -55922,7 +57239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1672), 25, + ACTIONS(1668), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -55951,12 +57268,12 @@ static const uint16_t ts_small_parse_table[] = { [5953] = 5, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(555), 1, + STATE(530), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1678), 9, + ACTIONS(1674), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -55966,7 +57283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1676), 25, + ACTIONS(1672), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -55995,12 +57312,12 @@ static const uint16_t ts_small_parse_table[] = { [6002] = 5, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(571), 1, + STATE(527), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1682), 9, + ACTIONS(1678), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -56010,7 +57327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1680), 25, + ACTIONS(1676), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -56083,12 +57400,12 @@ static const uint16_t ts_small_parse_table[] = { [6100] = 5, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(529), 1, + STATE(552), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1686), 9, + ACTIONS(1682), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -56098,7 +57415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1684), 25, + ACTIONS(1680), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -56127,12 +57444,12 @@ static const uint16_t ts_small_parse_table[] = { [6149] = 5, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(557), 1, + STATE(549), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1690), 9, + ACTIONS(1686), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -56142,7 +57459,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1688), 25, + ACTIONS(1684), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -56169,14 +57486,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, [6198] = 5, - ACTIONS(1321), 1, - anon_sym_LPAREN, - STATE(534), 1, - sym_argument_list, + ACTIONS(1646), 1, + anon_sym_LBRACE, + STATE(559), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1480), 9, + ACTIONS(1690), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -56186,7 +57503,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1478), 25, + ACTIONS(1688), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -56212,56 +57529,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [6247] = 7, - ACTIONS(1699), 1, - anon_sym_AT, - ACTIONS(1702), 1, - anon_sym_non_DASHsealed, + [6247] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1694), 2, - anon_sym_LT, - anon_sym_ATinterface, - STATE(501), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(1696), 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(1692), 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, - [6299] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1707), 9, + ACTIONS(1694), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -56271,7 +57543,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1705), 26, + ACTIONS(1692), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -56298,11 +57570,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_when, anon_sym_SEMI, anon_sym_AT, - [6343] = 3, + [6291] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1711), 9, + ACTIONS(1698), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -56312,7 +57584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1709), 26, + ACTIONS(1696), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -56339,64 +57611,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_when, anon_sym_SEMI, - [6387] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1715), 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(1713), 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, - [6431] = 7, - ACTIONS(63), 1, + [6335] = 7, + ACTIONS(1707), 1, anon_sym_AT, - ACTIONS(1723), 1, + ACTIONS(1710), 1, anon_sym_non_DASHsealed, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1719), 2, + ACTIONS(1702), 2, anon_sym_LT, anon_sym_ATinterface, - STATE(501), 4, + STATE(502), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(1721), 13, + ACTIONS(1704), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -56410,7 +57641,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - ACTIONS(1717), 14, + ACTIONS(1700), 14, anon_sym_class, anon_sym_enum, anon_sym_record, @@ -56425,11 +57656,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [6483] = 3, + [6387] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1563), 12, + ACTIONS(1553), 12, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -56442,7 +57673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - ACTIONS(1561), 23, + ACTIONS(1551), 23, anon_sym_new, anon_sym_DOT, sym_underscore_pattern, @@ -56466,52 +57697,11 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, sym_identifier, - [6527] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1727), 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(1725), 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, - [6571] = 3, + [6431] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1551), 12, + ACTIONS(1559), 12, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -56524,7 +57714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - ACTIONS(1549), 23, + ACTIONS(1557), 23, anon_sym_new, anon_sym_DOT, sym_underscore_pattern, @@ -56548,11 +57738,11 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, sym_identifier, - [6615] = 3, + [6475] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1731), 9, + ACTIONS(1715), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -56562,7 +57752,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1729), 26, + ACTIONS(1713), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -56586,55 +57776,14 @@ 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, - anon_sym_AT, - [6659] = 3, + [6519] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1567), 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(1565), 23, - anon_sym_new, - anon_sym_DOT, - sym_underscore_pattern, - 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, - [6703] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1735), 9, + ACTIONS(1719), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -56644,7 +57793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1733), 26, + ACTIONS(1717), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -56671,11 +57820,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_when, anon_sym_SEMI, - [6747] = 3, + [6563] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1739), 9, + ACTIONS(1723), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -56685,7 +57834,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1737), 25, + ACTIONS(1721), 26, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -56711,11 +57860,98 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [6790] = 3, + anon_sym_AT, + [6607] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1743), 9, + ACTIONS(1549), 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(1547), 23, + anon_sym_new, + anon_sym_DOT, + sym_underscore_pattern, + 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, + [6651] = 7, + ACTIONS(63), 1, + anon_sym_AT, + ACTIONS(1731), 1, + anon_sym_non_DASHsealed, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1727), 2, + anon_sym_LT, + anon_sym_ATinterface, + STATE(502), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(1729), 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(1725), 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, + [6703] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1735), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -56725,7 +57961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1741), 25, + ACTIONS(1733), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -56751,11 +57987,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [6833] = 3, + [6746] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1747), 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, + [6789] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1743), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -56765,7 +58041,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1745), 25, + ACTIONS(1741), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -56791,17 +58067,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [6876] = 6, - ACTIONS(1749), 1, - anon_sym_LBRACK, - ACTIONS(1751), 1, - anon_sym_DOT, - ACTIONS(1753), 1, - anon_sym_COLON_COLON, + [6832] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(478), 9, + 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, + [6875] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1751), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -56811,7 +58121,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(480), 22, + ACTIONS(1749), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -56831,14 +58141,57 @@ 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, - [6925] = 3, + [6918] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1757), 9, + ACTIONS(1755), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1753), 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, + [6961] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1759), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -56848,7 +58201,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1755), 25, + ACTIONS(1757), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -56874,11 +58227,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [6968] = 3, + [7004] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1761), 9, + ACTIONS(1763), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -56888,7 +58241,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1759), 25, + ACTIONS(1761), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -56914,11 +58267,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [7011] = 3, + [7047] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1765), 9, + ACTIONS(1508), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -56928,7 +58281,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1763), 25, + ACTIONS(1506), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -56954,11 +58307,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [7054] = 3, + [7090] = 6, + ACTIONS(1769), 1, + anon_sym_LBRACK, + ACTIONS(1771), 1, + anon_sym_DOT, + ACTIONS(1773), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1769), 9, + ACTIONS(1767), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -56968,7 +58327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1767), 25, + ACTIONS(1765), 22, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -56988,17 +58347,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, - [7097] = 3, + [7139] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1508), 9, + ACTIONS(1777), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -57008,7 +58364,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1506), 25, + ACTIONS(1775), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -57034,51 +58390,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [7140] = 3, + [7182] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1773), 3, - anon_sym_LT, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1771), 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, - 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, - [7183] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1777), 9, + ACTIONS(1781), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -57088,7 +58404,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1775), 25, + ACTIONS(1779), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -57114,104 +58430,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [7226] = 3, + [7225] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1781), 6, - anon_sym_RBRACE, + ACTIONS(1785), 3, anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1779), 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, - [7269] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1785), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1783), 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, - [7312] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1789), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1787), 28, + ACTIONS(1783), 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, @@ -57234,11 +58470,17 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [7355] = 3, + [7268] = 6, + ACTIONS(1773), 1, + anon_sym_COLON_COLON, + ACTIONS(1787), 1, + anon_sym_LBRACK, + ACTIONS(1789), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1793), 9, + ACTIONS(482), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -57248,7 +58490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1791), 25, + ACTIONS(484), 22, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -57268,17 +58510,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, - [7398] = 3, + [7317] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1797), 9, + ACTIONS(1793), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -57288,7 +58527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1795), 25, + ACTIONS(1791), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -57314,11 +58553,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [7441] = 3, + [7360] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1801), 9, + ACTIONS(1797), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -57328,7 +58567,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1799), 25, + ACTIONS(1795), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -57354,11 +58593,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [7484] = 3, + [7403] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1805), 9, + ACTIONS(1801), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -57368,7 +58607,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1803), 25, + ACTIONS(1799), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -57394,11 +58633,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [7527] = 3, + [7446] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1809), 9, + ACTIONS(1805), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -57408,7 +58647,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1807), 25, + ACTIONS(1803), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -57434,37 +58673,103 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [7570] = 11, - ACTIONS(1321), 1, - anon_sym_LPAREN, - ACTIONS(1329), 1, + [7489] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1809), 6, + anon_sym_RBRACE, anon_sym_LT, - ACTIONS(1337), 1, - anon_sym_DOT, - ACTIONS(1341), 1, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1807), 28, + anon_sym_final, + anon_sym_class, + anon_sym_default, + anon_sym_synchronized, anon_sym_AT, - ACTIONS(1415), 1, - anon_sym_DASH_GT, - STATE(544), 1, - sym_argument_list, - STATE(740), 1, - sym_type_arguments, + 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, + [7532] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1334), 2, + ACTIONS(1813), 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(1811), 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, - ACTIONS(1323), 8, + anon_sym_when, + anon_sym_SEMI, + [7575] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1817), 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(1319), 17, + ACTIONS(1815), 25, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -57477,16 +58782,22 @@ 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_when, - [7629] = 3, + anon_sym_SEMI, + [7618] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1813), 9, + ACTIONS(1821), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -57496,7 +58807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1811), 25, + ACTIONS(1819), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -57522,11 +58833,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [7672] = 3, + [7661] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1817), 9, + ACTIONS(1484), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -57536,7 +58847,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1815), 25, + ACTIONS(1482), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -57562,11 +58873,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [7715] = 3, + [7704] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1821), 9, + ACTIONS(1825), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -57576,7 +58887,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1819), 25, + ACTIONS(1823), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -57602,17 +58913,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [7758] = 6, - ACTIONS(1753), 1, + [7747] = 5, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1235), 3, + anon_sym_LT, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1830), 3, + anon_sym_open, + anon_sym_module, + anon_sym_package, + ACTIONS(1827), 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(1233), 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, + [7794] = 6, + ACTIONS(1773), 1, anon_sym_COLON_COLON, - ACTIONS(1827), 1, + ACTIONS(1787), 1, anon_sym_LBRACK, - ACTIONS(1829), 1, + ACTIONS(1789), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1825), 9, + ACTIONS(1834), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -57622,7 +58975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1823), 22, + ACTIONS(1832), 22, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -57645,17 +58998,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [7807] = 6, - ACTIONS(1749), 1, + [7843] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1838), 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(1836), 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, - ACTIONS(1751), 1, + anon_sym_RBRACK, anon_sym_DOT, - ACTIONS(1753), 1, anon_sym_COLON_COLON, + anon_sym_when, + anon_sym_SEMI, + [7886] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1833), 9, + ACTIONS(1842), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -57665,7 +59052,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1831), 22, + ACTIONS(1840), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -57685,14 +59072,17 @@ 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, - [7856] = 3, + [7929] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1480), 9, + ACTIONS(1846), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -57702,7 +59092,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1478), 25, + ACTIONS(1844), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -57728,51 +59118,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [7899] = 3, + [7972] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1837), 3, + ACTIONS(1850), 9, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1835), 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, - 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, - [7942] = 3, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1848), 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, + [8015] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1841), 9, + ACTIONS(1854), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -57782,7 +59172,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1839), 25, + ACTIONS(1852), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -57808,11 +59198,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [7985] = 3, + [8058] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1845), 9, + ACTIONS(1858), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -57822,7 +59212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1843), 25, + ACTIONS(1856), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -57848,24 +59238,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [8028] = 3, + [8101] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1849), 3, + ACTIONS(1862), 6, + anon_sym_RBRACE, anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1847), 31, + ACTIONS(1860), 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, @@ -57888,64 +59278,72 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [8071] = 3, + [8144] = 11, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1329), 1, + anon_sym_LT, + ACTIONS(1337), 1, + anon_sym_DOT, + ACTIONS(1341), 1, + anon_sym_AT, + ACTIONS(1419), 1, + anon_sym_DASH_GT, + STATE(531), 1, + sym_argument_list, + STATE(712), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1853), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1851), 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, - [8114] = 3, + ACTIONS(1334), 2, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + ACTIONS(1323), 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(1319), 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, + [8203] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1857), 6, - anon_sym_RBRACE, + ACTIONS(1866), 3, anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1855), 28, + ACTIONS(1864), 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, @@ -57968,11 +59366,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [8157] = 3, + [8246] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1861), 9, + ACTIONS(1870), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -57982,7 +59380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1859), 25, + ACTIONS(1868), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -58008,18 +59406,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [8200] = 3, + [8289] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1865), 6, + ACTIONS(1874), 6, anon_sym_RBRACE, anon_sym_LT, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1863), 28, + ACTIONS(1872), 28, anon_sym_final, anon_sym_class, anon_sym_default, @@ -58048,11 +59446,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [8243] = 3, + [8332] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1869), 9, + ACTIONS(1878), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -58062,7 +59460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1867), 25, + ACTIONS(1876), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -58088,11 +59486,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [8286] = 3, + [8375] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1873), 9, + ACTIONS(1882), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -58102,7 +59500,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1871), 25, + ACTIONS(1880), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -58128,11 +59526,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [8329] = 3, + [8418] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1877), 9, + ACTIONS(1886), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -58142,7 +59540,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1875), 25, + ACTIONS(1884), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -58168,251 +59566,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [8372] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1881), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1879), 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, - [8415] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1885), 3, - anon_sym_LT, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1883), 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, - 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, - [8458] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1889), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1887), 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, - [8501] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1893), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1891), 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, - [8544] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1897), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1895), 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, - [8587] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1901), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1899), 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, - [8630] = 3, + [8461] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1905), 9, + ACTIONS(1890), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -58422,7 +59580,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1903), 25, + ACTIONS(1888), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -58448,11 +59606,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [8673] = 3, + [8504] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1909), 9, + ACTIONS(1894), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -58462,7 +59620,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1907), 25, + ACTIONS(1892), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -58488,11 +59646,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [8716] = 3, + [8547] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1913), 9, + ACTIONS(1898), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -58502,7 +59660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1911), 25, + ACTIONS(1896), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -58528,11 +59686,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [8759] = 3, + [8590] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1917), 9, + ACTIONS(1480), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -58542,7 +59700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1915), 25, + ACTIONS(1478), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -58568,11 +59726,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [8802] = 3, + [8633] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1921), 9, + ACTIONS(1902), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -58582,7 +59740,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1919), 25, + ACTIONS(1900), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -58608,51 +59766,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [8845] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1925), 6, - anon_sym_RBRACE, - anon_sym_LT, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1923), 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, - [8888] = 3, + [8676] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1929), 9, + ACTIONS(1906), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -58662,7 +59780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1927), 25, + ACTIONS(1904), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -58688,11 +59806,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [8931] = 3, + [8719] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1933), 9, + ACTIONS(1910), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -58702,7 +59820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1931), 25, + ACTIONS(1908), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -58728,11 +59846,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [8974] = 3, + [8762] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1484), 9, + ACTIONS(1914), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -58742,7 +59860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1482), 25, + ACTIONS(1912), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -58768,11 +59886,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [9017] = 3, + [8805] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1937), 9, + ACTIONS(1323), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -58782,7 +59900,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1935), 25, + ACTIONS(1319), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -58808,11 +59926,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [9060] = 3, + [8848] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1941), 9, + ACTIONS(1918), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -58822,7 +59940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1939), 25, + ACTIONS(1916), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -58848,51 +59966,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [9103] = 3, + [8891] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1945), 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(1943), 25, + ACTIONS(1922), 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_when, + anon_sym_LT, + anon_sym_LBRACE, anon_sym_SEMI, - [9146] = 3, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1920), 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, + [8934] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1949), 9, + ACTIONS(1926), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -58902,7 +60020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1947), 25, + ACTIONS(1924), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -58928,11 +60046,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [9189] = 3, + [8977] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1953), 9, + ACTIONS(1930), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -58942,7 +60060,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1951), 25, + ACTIONS(1928), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -58968,11 +60086,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [9232] = 3, + [9020] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1934), 3, + anon_sym_LT, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1932), 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, + 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, + [9063] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1957), 9, + ACTIONS(1938), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -58982,7 +60140,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1955), 25, + ACTIONS(1936), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -59008,51 +60166,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [9275] = 3, + [9106] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1961), 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(1959), 25, + ACTIONS(1942), 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_when, + anon_sym_LT, + anon_sym_LBRACE, anon_sym_SEMI, - [9318] = 3, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1940), 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, + [9149] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1965), 9, + ACTIONS(1946), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -59062,7 +60220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1963), 25, + ACTIONS(1944), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -59088,91 +60246,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [9361] = 3, + [9192] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1969), 9, - anon_sym_AMP, - anon_sym_GT, + ACTIONS(1950), 3, anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1967), 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, - [9404] = 3, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1948), 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, + 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, + [9235] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1973), 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(1971), 25, + ACTIONS(1954), 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_when, + anon_sym_LT, + anon_sym_LBRACE, anon_sym_SEMI, - [9447] = 3, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1952), 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, + [9278] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1323), 9, + ACTIONS(1958), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -59182,7 +60340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1319), 25, + ACTIONS(1956), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -59208,11 +60366,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [9490] = 3, + [9321] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1977), 9, + ACTIONS(1962), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -59222,7 +60380,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1975), 25, + ACTIONS(1960), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -59248,11 +60406,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [9533] = 3, + [9364] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1981), 9, + ACTIONS(1966), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -59262,7 +60420,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1979), 25, + ACTIONS(1964), 25, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -59288,20 +60446,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_when, anon_sym_SEMI, - [9576] = 5, + [9407] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1231), 3, + ACTIONS(1970), 6, + anon_sym_RBRACE, anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1986), 3, - anon_sym_open, - anon_sym_module, - anon_sym_package, - ACTIONS(1983), 11, + ACTIONS(1968), 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, @@ -59312,11 +60486,23 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - ACTIONS(1229), 17, + [9450] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1974), 6, + anon_sym_RBRACE, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1972), 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, @@ -59330,19 +60516,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, anon_sym_interface, - [9623] = 5, - ACTIONS(647), 1, - anon_sym_LPAREN, - STATE(1209), 1, - sym_parenthesized_expression, + 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, + [9493] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1231), 3, + ACTIONS(1978), 6, + anon_sym_RBRACE, anon_sym_LT, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1229), 28, + ACTIONS(1976), 28, anon_sym_final, anon_sym_class, anon_sym_default, @@ -59371,19 +60566,59 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [9669] = 5, - ACTIONS(35), 1, - anon_sym_LBRACE, - STATE(560), 1, - sym_block, + [9536] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1982), 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(1980), 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, + [9579] = 5, + ACTIONS(655), 1, + anon_sym_LPAREN, + STATE(1191), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1231), 3, + ACTIONS(1235), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1229), 28, + ACTIONS(1233), 28, anon_sym_final, anon_sym_class, anon_sym_default, @@ -59412,17 +60647,17 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [9715] = 3, + [9625] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1990), 5, + ACTIONS(1986), 5, anon_sym_RBRACE, anon_sym_LT, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1988), 28, + ACTIONS(1984), 28, anon_sym_final, anon_sym_class, anon_sym_default, @@ -59451,17 +60686,17 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [9757] = 3, + [9667] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1994), 5, + ACTIONS(1990), 5, anon_sym_RBRACE, anon_sym_LT, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1992), 28, + ACTIONS(1988), 28, anon_sym_final, anon_sym_class, anon_sym_default, @@ -59490,106 +60725,53 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [9799] = 17, - ACTIONS(424), 1, - anon_sym_AT, - ACTIONS(1996), 1, - sym_identifier, - ACTIONS(1998), 1, - anon_sym_final, - STATE(438), 1, - sym__unannotated_type, - STATE(448), 1, - sym_generic_type, - STATE(462), 1, - sym_scoped_type_identifier, - STATE(478), 1, - sym__type, - STATE(483), 1, - sym_annotated_type, - STATE(593), 1, - sym_record_pattern, - STATE(1273), 1, - sym__reserved_identifier, + [9709] = 5, + ACTIONS(35), 1, + anon_sym_LBRACE, + STATE(565), 1, + sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2002), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(2004), 2, - sym_boolean_type, - sym_void_type, - STATE(475), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(786), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(2000), 5, + ACTIONS(1235), 3, + anon_sym_LT, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1233), 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, - ACTIONS(69), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [9868] = 7, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(2006), 1, - anon_sym_LBRACK, - STATE(585), 1, - aux_sym_dimensions_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(945), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1488), 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(1486), 15, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_default, - sym_underscore_pattern, - 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, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, sym_identifier, - [9917] = 6, + [9755] = 6, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(1415), 1, + ACTIONS(1419), 1, anon_sym_DASH_GT, - STATE(544), 1, + STATE(531), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, @@ -59625,22 +60807,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_when, - [9964] = 7, - ACTIONS(1499), 1, + [9802] = 7, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2008), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - STATE(585), 1, + STATE(582), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1494), 10, + ACTIONS(1498), 10, anon_sym_RPAREN, anon_sym_AMP, anon_sym_EQ, @@ -59651,7 +60833,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACE, anon_sym_SEMI, anon_sym_DOT_DOT_DOT, - ACTIONS(1492), 15, + ACTIONS(1496), 15, anon_sym_COLON, anon_sym_DOT, anon_sym_default, @@ -59667,11 +60849,105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_throws, sym_this, sym_identifier, - [10013] = 3, + [9851] = 7, + ACTIONS(1493), 1, + anon_sym_AT, + ACTIONS(1994), 1, + anon_sym_LBRACK, + STATE(582), 1, + aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2013), 8, + STATE(965), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1488), 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(1486), 15, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_default, + sym_underscore_pattern, + 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, + [9900] = 17, + ACTIONS(424), 1, + anon_sym_AT, + ACTIONS(1997), 1, + sym_identifier, + ACTIONS(1999), 1, + anon_sym_final, + STATE(437), 1, + sym__unannotated_type, + STATE(446), 1, + sym_generic_type, + STATE(456), 1, + sym_scoped_type_identifier, + STATE(479), 1, + sym__type, + STATE(482), 1, + sym_annotated_type, + STATE(594), 1, + sym_record_pattern, + STATE(1284), 1, + sym__reserved_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2003), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(2005), 2, + sym_boolean_type, + sym_void_type, + STATE(473), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(776), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(2001), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + ACTIONS(69), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [9969] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2009), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -59680,7 +60956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2011), 23, + ACTIONS(2007), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -59704,11 +60980,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [10053] = 3, + [10009] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2017), 8, + ACTIONS(2013), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -59717,7 +60993,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2015), 23, + ACTIONS(2011), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -59741,11 +61017,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [10093] = 3, + [10049] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2021), 8, + ACTIONS(2015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1834), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -59754,7 +61033,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2019), 23, + ACTIONS(1832), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -59773,16 +61052,14 @@ static const uint16_t ts_small_parse_table[] = { 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, - [10133] = 3, + [10091] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2017), 8, + ACTIONS(1767), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -59791,7 +61068,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2015), 23, + ACTIONS(1765), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -59815,16 +61092,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [10173] = 3, + [10131] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2019), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2017), 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, + [10171] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2023), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2021), 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, + [10211] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2025), 4, + ACTIONS(2027), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2023), 27, + ACTIONS(2025), 27, anon_sym_final, anon_sym_class, anon_sym_default, @@ -59852,11 +61203,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [10213] = 3, + [10251] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1825), 8, + ACTIONS(482), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -59865,7 +61216,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1823), 23, + ACTIONS(484), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -59889,61 +61240,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [10253] = 16, - ACTIONS(424), 1, - anon_sym_AT, - ACTIONS(1996), 1, - sym_identifier, - STATE(438), 1, - sym__unannotated_type, - STATE(448), 1, - sym_generic_type, - STATE(462), 1, - sym_scoped_type_identifier, - STATE(479), 1, - sym__type, - STATE(483), 1, - sym_annotated_type, - STATE(588), 1, - sym_record_pattern, - STATE(1273), 1, - sym__reserved_identifier, + [10291] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2002), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(2004), 2, - sym_boolean_type, - sym_void_type, - STATE(475), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(786), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(2000), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - ACTIONS(69), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [10319] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2029), 8, + ACTIONS(2031), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -59952,7 +61253,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2027), 23, + ACTIONS(2029), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -59976,11 +61277,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [10359] = 3, + [10331] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(478), 8, + ACTIONS(2035), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -59989,7 +61290,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(480), 23, + ACTIONS(2033), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -60013,11 +61314,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [10399] = 3, + [10371] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2033), 8, + ACTIONS(2039), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -60026,7 +61327,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2031), 23, + ACTIONS(2037), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -60050,16 +61351,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [10439] = 3, + [10411] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2037), 4, + ACTIONS(2043), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2035), 27, + ACTIONS(2041), 27, anon_sym_final, anon_sym_class, anon_sym_default, @@ -60087,16 +61388,66 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [10479] = 3, + [10451] = 16, + ACTIONS(424), 1, + anon_sym_AT, + ACTIONS(1997), 1, + sym_identifier, + STATE(437), 1, + sym__unannotated_type, + STATE(446), 1, + sym_generic_type, + STATE(456), 1, + sym_scoped_type_identifier, + STATE(478), 1, + sym__type, + STATE(482), 1, + sym_annotated_type, + STATE(608), 1, + sym_record_pattern, + STATE(1284), 1, + sym__reserved_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2003), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(2005), 2, + sym_boolean_type, + sym_void_type, + STATE(473), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(776), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(2001), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + ACTIONS(69), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [10517] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2041), 4, + ACTIONS(2047), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2039), 27, + ACTIONS(2045), 27, anon_sym_final, anon_sym_class, anon_sym_default, @@ -60124,11 +61475,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [10519] = 3, + [10557] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2045), 8, + ACTIONS(2051), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -60137,7 +61488,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2043), 23, + ACTIONS(2049), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -60161,48 +61512,85 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [10559] = 3, + [10597] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2049), 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(2047), 23, + ACTIONS(2055), 4, 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_when, anon_sym_SEMI, - [10599] = 3, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2053), 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, + [10637] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2053), 8, + ACTIONS(2059), 4, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(2057), 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, + [10677] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2063), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -60211,7 +61599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2051), 23, + ACTIONS(2061), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -60235,11 +61623,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [10639] = 3, + [10717] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2057), 8, + ACTIONS(2067), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -60248,7 +61636,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2055), 23, + ACTIONS(2065), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -60272,16 +61660,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [10679] = 3, + [10757] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2061), 4, + ACTIONS(2071), 4, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(2059), 27, + ACTIONS(2069), 27, anon_sym_final, anon_sym_class, anon_sym_default, @@ -60309,88 +61697,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [10719] = 3, + [10797] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2065), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2063), 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, - [10759] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2069), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2067), 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, - [10799] = 4, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2073), 8, + ACTIONS(2013), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -60399,7 +61710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2071), 21, + ACTIONS(2011), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -60418,17 +61729,16 @@ static const uint16_t ts_small_parse_table[] = { 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, - [10841] = 4, + [10837] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1833), 8, + ACTIONS(2075), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -60437,7 +61747,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1831), 21, + ACTIONS(2073), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -60456,14 +61766,16 @@ static const uint16_t ts_small_parse_table[] = { 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, - [10883] = 3, + [10877] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1833), 8, + ACTIONS(2079), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -60472,7 +61784,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1831), 23, + ACTIONS(2077), 23, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -60496,44 +61808,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [10923] = 3, + [10917] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2079), 4, + ACTIONS(1834), 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(1832), 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_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_when, anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2077), 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, - [10963] = 3, + [10957] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -60570,10 +61882,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [11003] = 3, + [10997] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, + ACTIONS(2015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, ACTIONS(2087), 8, anon_sym_AMP, anon_sym_GT, @@ -60583,7 +61898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2085), 23, + ACTIONS(2085), 21, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -60602,86 +61917,47 @@ static const uint16_t ts_small_parse_table[] = { 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, - [11043] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2091), 4, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(2089), 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, - [11083] = 15, - ACTIONS(2093), 1, + [11039] = 15, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2071), 10, + ACTIONS(2085), 10, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_AMP_AMP, @@ -60692,224 +61968,212 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [11146] = 14, - ACTIONS(2073), 1, - anon_sym_PIPE, - ACTIONS(2093), 1, + [11102] = 16, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2113), 1, + ACTIONS(2103), 1, + anon_sym_PIPE, + ACTIONS(2105), 1, + anon_sym_CARET, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, + ACTIONS(2113), 1, + anon_sym_AMP_AMP, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2071), 11, + ACTIONS(2085), 9, 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, - [11207] = 13, - ACTIONS(2105), 1, + [11167] = 15, + ACTIONS(2087), 1, + anon_sym_PIPE, + ACTIONS(2089), 1, + anon_sym_AMP, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2113), 1, + ACTIONS(2105), 1, + anon_sym_CARET, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2073), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2071), 11, + ACTIONS(2085), 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_when, anon_sym_SEMI, - [11266] = 18, - ACTIONS(2093), 1, - anon_sym_AMP, - ACTIONS(2105), 1, + [11230] = 6, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, - anon_sym_PIPE, - ACTIONS(2109), 1, - anon_sym_CARET, - ACTIONS(2113), 1, - anon_sym_GT_GT, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2117), 1, - anon_sym_AMP_AMP, - ACTIONS(2119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2099), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2087), 7, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_GT_GT, + ACTIONS(2085), 18, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2103), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2111), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2081), 7, - anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_instanceof, anon_sym_COMMA, + anon_sym_QMARK, anon_sym_COLON, anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [11335] = 9, - ACTIONS(2105), 1, - anon_sym_SLASH, - ACTIONS(2113), 1, - anon_sym_GT_GT, + [11275] = 5, + ACTIONS(2118), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2101), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2103), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2111), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2073), 4, + ACTIONS(2115), 2, + anon_sym_DASH_GT, + anon_sym_when, + ACTIONS(1715), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, anon_sym_PIPE, - ACTIONS(2071), 16, - anon_sym_RBRACE, - anon_sym_RPAREN, + anon_sym_GT_GT, + ACTIONS(1713), 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_COLON, - anon_sym_RBRACK, - anon_sym_when, - anon_sym_SEMI, - [11386] = 12, - ACTIONS(2105), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + [11318] = 12, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2073), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2087), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2071), 13, + ACTIONS(2085), 13, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_EQ_EQ, @@ -60923,164 +62187,170 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [11443] = 15, - ACTIONS(2073), 1, - anon_sym_PIPE, - ACTIONS(2093), 1, + [11375] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2109), 1, + ACTIONS(2103), 1, + anon_sym_PIPE, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, + ACTIONS(2113), 1, + anon_sym_AMP_AMP, + ACTIONS(2123), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2125), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2071), 10, + ACTIONS(2121), 7, 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, - [11506] = 18, - ACTIONS(2093), 1, + [11444] = 14, + ACTIONS(2087), 1, + anon_sym_PIPE, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, - anon_sym_PIPE, ACTIONS(2109), 1, - anon_sym_CARET, - ACTIONS(2113), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, - anon_sym_AMP_AMP, - ACTIONS(2119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2123), 7, + ACTIONS(2085), 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, - [11575] = 5, - ACTIONS(2128), 1, - anon_sym_COLON, + [11505] = 7, + ACTIONS(2101), 1, + anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2125), 2, - anon_sym_DASH_GT, - anon_sym_when, - ACTIONS(1715), 8, + ACTIONS(2015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2097), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2099), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2087), 5, 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), 19, + ACTIONS(2085), 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_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, - [11618] = 6, - ACTIONS(2105), 1, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_when, + anon_sym_SEMI, + [11552] = 9, + ACTIONS(2101), 1, anon_sym_SLASH, + ACTIONS(2109), 1, + anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2103), 2, + ACTIONS(2097), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2073), 7, + ACTIONS(2107), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(2087), 4, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(2071), 18, + ACTIONS(2085), 16, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_GT_EQ, @@ -61090,8 +62360,6 @@ static const uint16_t ts_small_parse_table[] = { 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, @@ -61099,198 +62367,205 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [11663] = 18, - ACTIONS(2093), 1, - anon_sym_AMP, - ACTIONS(2105), 1, + [11603] = 13, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, - anon_sym_PIPE, ACTIONS(2109), 1, - anon_sym_CARET, - ACTIONS(2113), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, - anon_sym_AMP_AMP, - ACTIONS(2119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2087), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2131), 7, + ACTIONS(2085), 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, - [11732] = 7, - ACTIONS(2105), 1, + [11662] = 18, + ACTIONS(2089), 1, + anon_sym_AMP, + ACTIONS(2101), 1, anon_sym_SLASH, + ACTIONS(2103), 1, + anon_sym_PIPE, + ACTIONS(2105), 1, + anon_sym_CARET, + ACTIONS(2109), 1, + anon_sym_GT_GT, + ACTIONS(2111), 1, + anon_sym_instanceof, + ACTIONS(2113), 1, + anon_sym_AMP_AMP, + ACTIONS(2123), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2125), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2101), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2103), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2073), 5, - anon_sym_AMP, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(2071), 18, - anon_sym_RBRACE, - anon_sym_RPAREN, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(2097), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2099), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_instanceof, + ACTIONS(2033), 7, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_QMARK, anon_sym_COLON, anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [11779] = 16, - ACTIONS(2093), 1, + [11731] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, + ACTIONS(2123), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2125), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2071), 9, + ACTIONS(2127), 7, anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_PIPE_PIPE, anon_sym_COMMA, - anon_sym_QMARK, anon_sym_COLON, anon_sym_RBRACK, anon_sym_when, anon_sym_SEMI, - [11844] = 6, - ACTIONS(2133), 1, + [11800] = 5, + ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2135), 1, - anon_sym_DOT, - STATE(662), 1, - sym_annotation_argument_list, + STATE(1323), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1638), 3, + ACTIONS(1323), 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(1319), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_SEMI, + [11842] = 6, + ACTIONS(464), 1, anon_sym_AT, - anon_sym_non_DASHsealed, - ACTIONS(1634), 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, - [11888] = 6, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(2139), 1, + ACTIONS(2131), 1, anon_sym_non_DASHsealed, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(628), 4, + STATE(626), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(1717), 10, + ACTIONS(1725), 10, anon_sym_byte, anon_sym_short, anon_sym_int, @@ -61301,7 +62576,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - ACTIONS(2137), 13, + ACTIONS(2129), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -61315,74 +62590,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [11932] = 22, - ACTIONS(2115), 1, + [11886] = 22, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2141), 1, + ACTIONS(2133), 1, anon_sym_AMP, - ACTIONS(2149), 1, + ACTIONS(2141), 1, anon_sym_AMP_AMP, - ACTIONS(2151), 1, + ACTIONS(2143), 1, anon_sym_PIPE_PIPE, - ACTIONS(2157), 1, + ACTIONS(2149), 1, anon_sym_SLASH, - ACTIONS(2159), 1, + ACTIONS(2151), 1, anon_sym_PIPE, - ACTIONS(2161), 1, + ACTIONS(2153), 1, anon_sym_CARET, - ACTIONS(2165), 1, + ACTIONS(2157), 1, anon_sym_GT_GT, - ACTIONS(2169), 1, + ACTIONS(2161), 1, anon_sym_COMMA, - ACTIONS(2171), 1, + ACTIONS(2163), 1, anon_sym_QMARK, - ACTIONS(2173), 1, + ACTIONS(2165), 1, anon_sym_when, - STATE(949), 1, + STATE(963), 1, aux_sym_argument_list_repeat1, - STATE(1294), 1, + STATE(1268), 1, sym_guard, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2143), 2, + ACTIONS(2135), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2145), 2, + ACTIONS(2137), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2147), 2, + ACTIONS(2139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2153), 2, + ACTIONS(2145), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2155), 2, + ACTIONS(2147), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2163), 2, + ACTIONS(2155), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2167), 2, + ACTIONS(2159), 2, anon_sym_DASH_GT, anon_sym_COLON, - [12008] = 6, - ACTIONS(2178), 1, + [11962] = 6, + ACTIONS(2170), 1, anon_sym_AT, - ACTIONS(2181), 1, + ACTIONS(2173), 1, anon_sym_non_DASHsealed, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(628), 4, + STATE(626), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(1692), 10, + ACTIONS(1700), 10, anon_sym_byte, anon_sym_short, anon_sym_int, @@ -61393,7 +62668,7 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - ACTIONS(2175), 13, + ACTIONS(2167), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -61407,48 +62682,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [12052] = 5, - ACTIONS(1321), 1, + [12006] = 6, + ACTIONS(2176), 1, anon_sym_LPAREN, - STATE(1338), 1, - sym_argument_list, + ACTIONS(2178), 1, + anon_sym_DOT, + STATE(688), 1, + sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1323), 8, + ACTIONS(1638), 3, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_non_DASHsealed, + ACTIONS(1634), 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, + [12050] = 22, + ACTIONS(2089), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, + ACTIONS(2101), 1, anon_sym_SLASH, + ACTIONS(2103), 1, anon_sym_PIPE, + ACTIONS(2105), 1, + anon_sym_CARET, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(1319), 19, + ACTIONS(2111), 1, + anon_sym_instanceof, + ACTIONS(2113), 1, + anon_sym_AMP_AMP, + ACTIONS(2123), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2125), 1, + anon_sym_QMARK, + ACTIONS(2159), 1, + anon_sym_COLON, + ACTIONS(2180), 1, + anon_sym_COMMA, + ACTIONS(2182), 1, + anon_sym_when, + STATE(996), 1, + aux_sym_argument_list_repeat1, + STATE(1268), 1, + sym_guard, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2091), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(2097), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2099), 2, anon_sym_STAR, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(2107), 2, 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, - [12094] = 4, + [12125] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2125), 2, + ACTIONS(2115), 2, anon_sym_RPAREN, anon_sym_COMMA, ACTIONS(1715), 8, @@ -61479,17 +62808,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [12133] = 3, + [12164] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1584), 5, + ACTIONS(1602), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1582), 23, + ACTIONS(1600), 23, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -61513,207 +62842,203 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [12170] = 22, - ACTIONS(2093), 1, + [12201] = 14, + ACTIONS(2087), 1, + anon_sym_PIPE, + ACTIONS(2111), 1, + anon_sym_instanceof, + ACTIONS(2133), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2149), 1, anon_sym_SLASH, - ACTIONS(2107), 1, - anon_sym_PIPE, - ACTIONS(2109), 1, - anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2157), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2117), 1, - anon_sym_AMP_AMP, - ACTIONS(2119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, - anon_sym_QMARK, - ACTIONS(2167), 1, - anon_sym_COLON, - ACTIONS(2184), 1, - anon_sym_COMMA, - ACTIONS(2186), 1, - anon_sym_when, - STATE(986), 1, - aux_sym_argument_list_repeat1, - STATE(1294), 1, - sym_guard, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2135), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2137), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2145), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2147), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2155), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [12245] = 13, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2157), 1, - anon_sym_SLASH, - ACTIONS(2165), 1, - anon_sym_GT_GT, + ACTIONS(2085), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_when, + [12259] = 6, + ACTIONS(2149), 1, + anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2073), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2143), 2, + ACTIONS(2147), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2087), 7, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(2145), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_GT_GT, + ACTIONS(2085), 15, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2147), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2153), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2155), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2163), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2071), 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, anon_sym_when, [12301] = 18, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2141), 1, + ACTIONS(2133), 1, anon_sym_AMP, - ACTIONS(2149), 1, + ACTIONS(2141), 1, anon_sym_AMP_AMP, - ACTIONS(2151), 1, + ACTIONS(2143), 1, anon_sym_PIPE_PIPE, - ACTIONS(2157), 1, + ACTIONS(2149), 1, anon_sym_SLASH, - ACTIONS(2159), 1, + ACTIONS(2151), 1, anon_sym_PIPE, - ACTIONS(2161), 1, + ACTIONS(2153), 1, anon_sym_CARET, - ACTIONS(2165), 1, + ACTIONS(2157), 1, anon_sym_GT_GT, - ACTIONS(2171), 1, + ACTIONS(2163), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2143), 2, + ACTIONS(2135), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2145), 2, + ACTIONS(2137), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2147), 2, + ACTIONS(2139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2153), 2, + ACTIONS(2145), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2155), 2, + ACTIONS(2147), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2163), 2, + ACTIONS(2155), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2131), 4, + ACTIONS(2033), 4, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_COLON, anon_sym_when, - [12367] = 6, - ACTIONS(1749), 1, - anon_sym_LBRACK, - ACTIONS(1753), 1, - anon_sym_COLON_COLON, - ACTIONS(2188), 1, - anon_sym_DOT, + [12367] = 13, + ACTIONS(2111), 1, + anon_sym_instanceof, + ACTIONS(2149), 1, + anon_sym_SLASH, + ACTIONS(2157), 1, + anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(478), 8, + ACTIONS(2015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2087), 2, anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2135), 2, anon_sym_GT, anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(480), 16, + ACTIONS(2137), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(2139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(2145), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2147), 2, anon_sym_STAR, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(2155), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_instanceof, + ACTIONS(2085), 8, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_DASH_GT, + anon_sym_COMMA, anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_SEMI, - [12409] = 6, - ACTIONS(2157), 1, + anon_sym_COLON, + anon_sym_when, + [12423] = 9, + ACTIONS(2149), 1, anon_sym_SLASH, + ACTIONS(2157), 1, + anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2155), 2, + ACTIONS(2145), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2147), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2073), 7, + ACTIONS(2155), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(2087), 4, anon_sym_AMP, anon_sym_GT, anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(2071), 15, + ACTIONS(2085), 13, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -61721,331 +63046,326 @@ static const uint16_t ts_small_parse_table[] = { 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, anon_sym_when, - [12451] = 15, - ACTIONS(2073), 1, - anon_sym_PIPE, - ACTIONS(2115), 1, + [12471] = 18, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2141), 1, + ACTIONS(2133), 1, anon_sym_AMP, - ACTIONS(2157), 1, + ACTIONS(2141), 1, + anon_sym_AMP_AMP, + ACTIONS(2143), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2149), 1, anon_sym_SLASH, - ACTIONS(2161), 1, + ACTIONS(2151), 1, + anon_sym_PIPE, + ACTIONS(2153), 1, anon_sym_CARET, - ACTIONS(2165), 1, + ACTIONS(2157), 1, anon_sym_GT_GT, + ACTIONS(2163), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2143), 2, + ACTIONS(2135), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2145), 2, + ACTIONS(2137), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2147), 2, + ACTIONS(2139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2153), 2, + ACTIONS(2145), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2155), 2, + ACTIONS(2147), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2163), 2, + ACTIONS(2155), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2071), 7, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(2127), 4, anon_sym_DASH_GT, anon_sym_COMMA, - anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [12511] = 18, - ACTIONS(2115), 1, + [12537] = 12, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2141), 1, - anon_sym_AMP, ACTIONS(2149), 1, - anon_sym_AMP_AMP, - ACTIONS(2151), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2157), 1, anon_sym_SLASH, - ACTIONS(2159), 1, - anon_sym_PIPE, - ACTIONS(2161), 1, - anon_sym_CARET, - ACTIONS(2165), 1, + ACTIONS(2157), 1, anon_sym_GT_GT, - ACTIONS(2171), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2143), 2, + ACTIONS(2087), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(2135), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2145), 2, + ACTIONS(2137), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2147), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2153), 2, + ACTIONS(2145), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2155), 2, + ACTIONS(2147), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2163), 2, + ACTIONS(2155), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2123), 4, + ACTIONS(2085), 10, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_DASH_GT, anon_sym_COMMA, + anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [12577] = 18, - ACTIONS(2115), 1, + [12591] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1576), 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(1574), 15, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_default, + sym_underscore_pattern, + 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, + [12627] = 18, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2141), 1, + ACTIONS(2133), 1, anon_sym_AMP, - ACTIONS(2149), 1, + ACTIONS(2141), 1, anon_sym_AMP_AMP, - ACTIONS(2151), 1, + ACTIONS(2143), 1, anon_sym_PIPE_PIPE, - ACTIONS(2157), 1, + ACTIONS(2149), 1, anon_sym_SLASH, - ACTIONS(2159), 1, + ACTIONS(2151), 1, anon_sym_PIPE, - ACTIONS(2161), 1, + ACTIONS(2153), 1, anon_sym_CARET, - ACTIONS(2165), 1, + ACTIONS(2157), 1, anon_sym_GT_GT, - ACTIONS(2171), 1, + ACTIONS(2163), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2143), 2, + ACTIONS(2135), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2145), 2, + ACTIONS(2137), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2147), 2, + ACTIONS(2139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2153), 2, + ACTIONS(2145), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2155), 2, + ACTIONS(2147), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2163), 2, + ACTIONS(2155), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2081), 4, + ACTIONS(2121), 4, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_COLON, anon_sym_when, - [12643] = 18, - ACTIONS(2115), 1, + [12693] = 15, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2141), 1, + ACTIONS(2133), 1, anon_sym_AMP, ACTIONS(2149), 1, - anon_sym_AMP_AMP, - ACTIONS(2151), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2157), 1, anon_sym_SLASH, - ACTIONS(2159), 1, + ACTIONS(2151), 1, anon_sym_PIPE, - ACTIONS(2161), 1, + ACTIONS(2153), 1, anon_sym_CARET, - ACTIONS(2165), 1, + ACTIONS(2157), 1, anon_sym_GT_GT, - ACTIONS(2171), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2143), 2, + ACTIONS(2135), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2145), 2, + ACTIONS(2137), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2147), 2, + ACTIONS(2139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2153), 2, + ACTIONS(2145), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2155), 2, + ACTIONS(2147), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2163), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2190), 4, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_when, - [12709] = 9, - ACTIONS(2157), 1, - anon_sym_SLASH, - ACTIONS(2165), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2153), 2, - anon_sym_PLUS, - anon_sym_DASH, ACTIONS(2155), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2163), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2073), 4, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - ACTIONS(2071), 13, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(2085), 7, 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, anon_sym_when, - [12757] = 12, - ACTIONS(2115), 1, + [12753] = 18, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2157), 1, + ACTIONS(2133), 1, + anon_sym_AMP, + ACTIONS(2141), 1, + anon_sym_AMP_AMP, + ACTIONS(2143), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2149), 1, anon_sym_SLASH, - ACTIONS(2165), 1, + ACTIONS(2151), 1, + anon_sym_PIPE, + ACTIONS(2153), 1, + anon_sym_CARET, + ACTIONS(2157), 1, anon_sym_GT_GT, + ACTIONS(2163), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2073), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2143), 2, + ACTIONS(2135), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2145), 2, + ACTIONS(2137), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2153), 2, + ACTIONS(2139), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2145), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2155), 2, + ACTIONS(2147), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2163), 2, + ACTIONS(2155), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2071), 10, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(2184), 4, anon_sym_DASH_GT, anon_sym_COMMA, - anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [12811] = 3, + [12819] = 6, + ACTIONS(1773), 1, + anon_sym_COLON_COLON, + ACTIONS(1787), 1, + anon_sym_LBRACK, + ACTIONS(2186), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1555), 12, - anon_sym_RPAREN, + ACTIONS(482), 8, 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_COMMA, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, + anon_sym_GT_GT, + ACTIONS(484), 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, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - ACTIONS(1553), 15, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_default, - sym_underscore_pattern, - 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, - [12847] = 14, - ACTIONS(514), 1, + [12861] = 14, + ACTIONS(510), 1, sym_underscore_pattern, - ACTIONS(2192), 1, + ACTIONS(2188), 1, sym_identifier, - ACTIONS(2194), 1, + ACTIONS(2190), 1, anon_sym_RPAREN, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(830), 1, + STATE(835), 1, sym__unannotated_type, - STATE(872), 1, + STATE(870), 1, sym_generic_type, - STATE(1273), 1, + STATE(1284), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, @@ -62056,10 +63376,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(1113), 2, + STATE(1150), 2, sym_record_pattern, sym_record_pattern_component, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -62076,200 +63396,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [12905] = 15, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2141), 1, + [12919] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2157), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2159), 1, - anon_sym_PIPE, - ACTIONS(2161), 1, - anon_sym_CARET, - ACTIONS(2165), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2143), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2145), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(2147), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2153), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2155), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2163), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2071), 7, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_when, - [12965] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1494), 12, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_EQ, - anon_sym_GT, + ACTIONS(2103), 1, 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(1492), 15, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_default, - sym_underscore_pattern, - 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, - [13001] = 18, - ACTIONS(2093), 1, - anon_sym_AMP, ACTIONS(2105), 1, - anon_sym_SLASH, - ACTIONS(2107), 1, - anon_sym_PIPE, - ACTIONS(2109), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2190), 4, + ACTIONS(2184), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_when, - [13067] = 16, - ACTIONS(2115), 1, + [12985] = 15, + ACTIONS(2087), 1, + anon_sym_PIPE, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2141), 1, + ACTIONS(2133), 1, anon_sym_AMP, ACTIONS(2149), 1, - anon_sym_AMP_AMP, - ACTIONS(2157), 1, anon_sym_SLASH, - ACTIONS(2159), 1, - anon_sym_PIPE, - ACTIONS(2161), 1, + ACTIONS(2153), 1, anon_sym_CARET, - ACTIONS(2165), 1, + ACTIONS(2157), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2143), 2, + ACTIONS(2135), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2145), 2, + ACTIONS(2137), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2147), 2, + ACTIONS(2139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2153), 2, + ACTIONS(2145), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2155), 2, + ACTIONS(2147), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2163), 2, + ACTIONS(2155), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2071), 6, + ACTIONS(2085), 7, + anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [13129] = 7, - ACTIONS(2157), 1, + [13045] = 7, + ACTIONS(2149), 1, anon_sym_SLASH, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2153), 2, + ACTIONS(2145), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2155), 2, + ACTIONS(2147), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2073), 5, + ACTIONS(2087), 5, anon_sym_AMP, anon_sym_GT, anon_sym_LT, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(2071), 15, + ACTIONS(2085), 15, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -62285,111 +63526,231 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_COLON, anon_sym_when, - [13173] = 18, - ACTIONS(2093), 1, + [13089] = 16, + ACTIONS(2111), 1, + anon_sym_instanceof, + ACTIONS(2133), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2141), 1, + anon_sym_AMP_AMP, + ACTIONS(2149), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2151), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2153), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2157), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2117), 1, - anon_sym_AMP_AMP, - ACTIONS(2119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2135), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2137), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2145), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2147), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2155), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2196), 4, - anon_sym_RBRACE, + ACTIONS(2085), 6, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_when, + [13151] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1488), 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, - [13239] = 14, - ACTIONS(2073), 1, - anon_sym_PIPE, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2141), 1, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + ACTIONS(1486), 15, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_default, + sym_underscore_pattern, + 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, + [13187] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2157), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2165), 1, + ACTIONS(2103), 1, + anon_sym_PIPE, + ACTIONS(2105), 1, + anon_sym_CARET, + ACTIONS(2109), 1, anon_sym_GT_GT, + ACTIONS(2111), 1, + anon_sym_instanceof, + ACTIONS(2113), 1, + anon_sym_AMP_AMP, + ACTIONS(2123), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2125), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2143), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2145), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2147), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2153), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2155), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2163), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2071), 8, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_DASH_GT, + ACTIONS(2192), 4, + anon_sym_RBRACE, + anon_sym_RPAREN, anon_sym_COMMA, + anon_sym_SEMI, + [13253] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1950), 3, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_non_DASHsealed, + ACTIONS(1948), 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, + [13288] = 20, + ACTIONS(2089), 1, + anon_sym_AMP, + ACTIONS(2101), 1, + anon_sym_SLASH, + ACTIONS(2103), 1, + anon_sym_PIPE, + ACTIONS(2105), 1, + anon_sym_CARET, + ACTIONS(2109), 1, + anon_sym_GT_GT, + ACTIONS(2111), 1, + anon_sym_instanceof, + ACTIONS(2113), 1, + anon_sym_AMP_AMP, + ACTIONS(2123), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2125), 1, anon_sym_QMARK, - anon_sym_COLON, - anon_sym_when, - [13297] = 13, - ACTIONS(514), 1, - sym_underscore_pattern, - ACTIONS(2192), 1, + ACTIONS(2194), 1, + anon_sym_RPAREN, + ACTIONS(2196), 1, + anon_sym_COMMA, + STATE(1099), 1, + aux_sym_for_statement_repeat2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2091), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2093), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2095), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2097), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2099), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2107), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [13357] = 15, + ACTIONS(424), 1, + anon_sym_AT, + ACTIONS(1405), 1, sym_identifier, - STATE(707), 1, + ACTIONS(2198), 1, + anon_sym_GT, + ACTIONS(2200), 1, + anon_sym_QMARK, + STATE(695), 1, sym_scoped_type_identifier, - STATE(830), 1, - sym__unannotated_type, - STATE(872), 1, + STATE(758), 1, sym_generic_type, - STATE(1273), 1, - sym__reserved_identifier, + STATE(829), 1, + sym__unannotated_type, + STATE(905), 1, + sym_annotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -62399,173 +63760,228 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(1204), 2, - sym_record_pattern, - sym_record_pattern_component, - STATE(758), 3, + STATE(1105), 2, + sym_wildcard, + sym__type, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, + STATE(768), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, ACTIONS(87), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - ACTIONS(69), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [13352] = 20, - ACTIONS(2093), 1, + [13416] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, + ACTIONS(2109), 1, + anon_sym_GT_GT, + ACTIONS(2111), 1, + anon_sym_instanceof, ACTIONS(2113), 1, + anon_sym_AMP_AMP, + ACTIONS(2123), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2125), 1, + anon_sym_QMARK, + ACTIONS(2202), 1, + anon_sym_COMMA, + ACTIONS(2204), 1, + anon_sym_SEMI, + STATE(1068), 1, + aux_sym_for_statement_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2091), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2093), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2095), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2097), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2099), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2107), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [13485] = 20, + ACTIONS(2089), 1, + anon_sym_AMP, + ACTIONS(2101), 1, + anon_sym_SLASH, + ACTIONS(2103), 1, + anon_sym_PIPE, + ACTIONS(2105), 1, + anon_sym_CARET, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2198), 1, - anon_sym_RPAREN, - ACTIONS(2200), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - STATE(1102), 1, + ACTIONS(2206), 1, + anon_sym_RPAREN, + STATE(1109), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13421] = 20, - ACTIONS(2093), 1, + [13554] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2202), 1, + ACTIONS(2208), 1, anon_sym_RPAREN, - STATE(1115), 1, + STATE(1086), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13490] = 12, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(464), 1, - anon_sym_non_DASHsealed, - ACTIONS(2204), 1, - sym_identifier, - ACTIONS(2206), 1, - anon_sym_RBRACE, - ACTIONS(2208), 1, + [13623] = 20, + ACTIONS(2089), 1, + anon_sym_AMP, + ACTIONS(2101), 1, + anon_sym_SLASH, + ACTIONS(2103), 1, + anon_sym_PIPE, + ACTIONS(2105), 1, + anon_sym_CARET, + ACTIONS(2109), 1, + anon_sym_GT_GT, + ACTIONS(2111), 1, + anon_sym_instanceof, + ACTIONS(2113), 1, + anon_sym_AMP_AMP, + ACTIONS(2123), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2125), 1, + anon_sym_QMARK, + ACTIONS(2196), 1, anon_sym_COMMA, ACTIONS(2210), 1, - anon_sym_SEMI, - STATE(1000), 1, - sym_enum_constant, - STATE(1366), 1, - sym_enum_body_declarations, - STATE(1367), 1, - sym_modifiers, + anon_sym_RPAREN, + STATE(1104), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(626), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(458), 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, - [13543] = 4, + ACTIONS(2015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2091), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2093), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2095), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2097), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2099), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2107), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [13692] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(476), 2, + ACTIONS(480), 2, anon_sym_while, anon_sym_else, - ACTIONS(478), 8, + ACTIONS(482), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -62574,7 +63990,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(480), 16, + ACTIONS(484), 16, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -62591,26 +64007,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_SEMI, - [13580] = 20, - ACTIONS(2093), 1, + [13729] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2196), 1, anon_sym_COMMA, ACTIONS(2212), 1, anon_sym_RPAREN, @@ -62619,259 +64035,232 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13649] = 20, - ACTIONS(2093), 1, + [13798] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2196), 1, anon_sym_COMMA, ACTIONS(2214), 1, anon_sym_RPAREN, - STATE(1082), 1, + STATE(1122), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13718] = 20, - ACTIONS(2093), 1, + [13867] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2202), 1, anon_sym_COMMA, ACTIONS(2216), 1, - anon_sym_RPAREN, - STATE(1080), 1, - aux_sym_for_statement_repeat2, + anon_sym_SEMI, + STATE(1146), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13787] = 20, - ACTIONS(2093), 1, + [13936] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2196), 1, anon_sym_COMMA, ACTIONS(2218), 1, anon_sym_RPAREN, - STATE(1078), 1, + STATE(1094), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13856] = 15, - ACTIONS(424), 1, - anon_sym_AT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(2220), 1, - anon_sym_GT, - ACTIONS(2222), 1, + [14005] = 20, + ACTIONS(2089), 1, + anon_sym_AMP, + ACTIONS(2101), 1, + anon_sym_SLASH, + ACTIONS(2103), 1, + anon_sym_PIPE, + ACTIONS(2105), 1, + anon_sym_CARET, + ACTIONS(2109), 1, + anon_sym_GT_GT, + ACTIONS(2111), 1, + anon_sym_instanceof, + ACTIONS(2113), 1, + anon_sym_AMP_AMP, + ACTIONS(2123), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2125), 1, anon_sym_QMARK, - STATE(707), 1, - sym_scoped_type_identifier, - STATE(759), 1, - sym_generic_type, - STATE(833), 1, - sym__unannotated_type, - STATE(908), 1, - sym_annotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(89), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(91), 2, - sym_boolean_type, - sym_void_type, - STATE(1093), 2, - sym_wildcard, - sym__type, - STATE(758), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(771), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(87), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [13915] = 3, + ACTIONS(2196), 1, + anon_sym_COMMA, + ACTIONS(2220), 1, + anon_sym_RPAREN, + STATE(1080), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1849), 3, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_non_DASHsealed, - ACTIONS(1847), 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, - [13950] = 3, + ACTIONS(2015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2091), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2093), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2095), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2097), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2099), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2107), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [14074] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1773), 3, + ACTIONS(1785), 3, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1771), 23, + ACTIONS(1783), 23, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -62895,400 +64284,260 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [13985] = 20, - ACTIONS(2093), 1, + [14109] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2184), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2224), 1, + ACTIONS(2222), 1, anon_sym_RPAREN, - STATE(1161), 1, - aux_sym_argument_list_repeat1, + STATE(1111), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14054] = 20, - ACTIONS(2093), 1, + [14178] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2226), 1, + ACTIONS(2224), 1, anon_sym_RPAREN, - STATE(1071), 1, + STATE(1095), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14123] = 18, - ACTIONS(2093), 1, + [14247] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, + ACTIONS(2196), 1, + anon_sym_COMMA, + ACTIONS(2226), 1, + anon_sym_RPAREN, + STATE(1096), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2228), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [14188] = 20, - ACTIONS(2093), 1, + [14316] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2230), 1, + ACTIONS(2228), 1, anon_sym_RPAREN, - STATE(1094), 1, + STATE(1069), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14257] = 15, - ACTIONS(424), 1, - anon_sym_AT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(2222), 1, - anon_sym_QMARK, - ACTIONS(2232), 1, - anon_sym_GT, - STATE(707), 1, - sym_scoped_type_identifier, - STATE(759), 1, - sym_generic_type, - STATE(833), 1, - sym__unannotated_type, - STATE(908), 1, - sym_annotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(89), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(91), 2, - sym_boolean_type, - sym_void_type, - STATE(1156), 2, - sym_wildcard, - sym__type, - STATE(758), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(771), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(87), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [14316] = 20, - ACTIONS(2093), 1, + [14385] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2234), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2236), 1, - anon_sym_SEMI, - STATE(1176), 1, - aux_sym_for_statement_repeat1, + ACTIONS(2230), 1, + anon_sym_RPAREN, + STATE(1112), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2101), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2103), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2111), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [14385] = 20, - ACTIONS(2093), 1, - anon_sym_AMP, - ACTIONS(2105), 1, - anon_sym_SLASH, - ACTIONS(2107), 1, - anon_sym_PIPE, - ACTIONS(2109), 1, - anon_sym_CARET, - ACTIONS(2113), 1, - anon_sym_GT_GT, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2117), 1, - anon_sym_AMP_AMP, - ACTIONS(2119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, - anon_sym_QMARK, - ACTIONS(2200), 1, - anon_sym_COMMA, - ACTIONS(2238), 1, - anon_sym_RPAREN, - STATE(1112), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, ACTIONS(2095), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2097), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(2099), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2103), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2111), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [14454] = 20, - ACTIONS(2093), 1, - anon_sym_AMP, - ACTIONS(2105), 1, - anon_sym_SLASH, - ACTIONS(2107), 1, - anon_sym_PIPE, - ACTIONS(2109), 1, - anon_sym_CARET, - ACTIONS(2113), 1, - anon_sym_GT_GT, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2117), 1, - anon_sym_AMP_AMP, - ACTIONS(2119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, - anon_sym_QMARK, - ACTIONS(2200), 1, - anon_sym_COMMA, - ACTIONS(2240), 1, - anon_sym_RPAREN, - STATE(1110), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2095), 2, - anon_sym_GT, - anon_sym_LT, ACTIONS(2097), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(2099), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2101), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14523] = 3, + [14454] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1837), 3, + ACTIONS(1934), 3, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1835), 23, + ACTIONS(1932), 23, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -63312,976 +64561,875 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [14558] = 20, - ACTIONS(2093), 1, + [14489] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2242), 1, - anon_sym_RBRACE, - ACTIONS(2244), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - STATE(1096), 1, - aux_sym_array_initializer_repeat1, + ACTIONS(2232), 1, + anon_sym_RPAREN, + STATE(1088), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14627] = 20, - ACTIONS(2093), 1, + [14558] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2246), 1, + ACTIONS(2234), 1, anon_sym_RPAREN, - STATE(1159), 1, + STATE(1093), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14696] = 20, - ACTIONS(2093), 1, + [14627] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2248), 1, + ACTIONS(2236), 1, anon_sym_RPAREN, - STATE(1087), 1, + STATE(1127), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14765] = 20, - ACTIONS(2093), 1, - anon_sym_AMP, - ACTIONS(2105), 1, - anon_sym_SLASH, - ACTIONS(2107), 1, - anon_sym_PIPE, - ACTIONS(2109), 1, - anon_sym_CARET, - ACTIONS(2113), 1, - anon_sym_GT_GT, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2117), 1, - anon_sym_AMP_AMP, - ACTIONS(2119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, - anon_sym_QMARK, - ACTIONS(2234), 1, + [14696] = 12, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(468), 1, + anon_sym_non_DASHsealed, + ACTIONS(2238), 1, + sym_identifier, + ACTIONS(2240), 1, + anon_sym_RBRACE, + ACTIONS(2242), 1, anon_sym_COMMA, - ACTIONS(2250), 1, + ACTIONS(2244), 1, anon_sym_SEMI, - STATE(1174), 1, - aux_sym_for_statement_repeat1, + STATE(990), 1, + sym_enum_constant, + STATE(1334), 1, + sym_enum_body_declarations, + STATE(1335), 1, + sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2095), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2097), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(2099), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2101), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2103), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2111), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [14834] = 20, - ACTIONS(2093), 1, + STATE(624), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(462), 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, + [14749] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2252), 1, + ACTIONS(2246), 1, anon_sym_RPAREN, - STATE(1168), 1, + STATE(1116), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14903] = 20, - ACTIONS(2093), 1, + [14818] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2254), 1, + ACTIONS(2248), 1, anon_sym_RPAREN, - STATE(1173), 1, + STATE(1118), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14972] = 20, - ACTIONS(2093), 1, + [14887] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2256), 1, + ACTIONS(2250), 1, anon_sym_RPAREN, - STATE(1095), 1, + STATE(1084), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [15041] = 20, - ACTIONS(2093), 1, + [14956] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2202), 1, anon_sym_COMMA, - ACTIONS(2258), 1, - anon_sym_RPAREN, - STATE(1089), 1, - aux_sym_for_statement_repeat2, + ACTIONS(2252), 1, + anon_sym_SEMI, + STATE(1067), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [15110] = 20, - ACTIONS(2093), 1, + [15025] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2260), 1, + ACTIONS(2254), 1, anon_sym_RPAREN, - STATE(1108), 1, + STATE(1082), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [15179] = 20, - ACTIONS(2093), 1, + [15094] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2262), 1, + ACTIONS(2256), 1, anon_sym_RPAREN, - STATE(1123), 1, + STATE(1119), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [15248] = 3, + [15163] = 13, + ACTIONS(510), 1, + sym_underscore_pattern, + ACTIONS(2188), 1, + sym_identifier, + STATE(695), 1, + sym_scoped_type_identifier, + STATE(835), 1, + sym__unannotated_type, + STATE(870), 1, + sym_generic_type, + STATE(1284), 1, + sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1885), 3, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_non_DASHsealed, - ACTIONS(1883), 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, + ACTIONS(89), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(91), 2, + sym_boolean_type, + sym_void_type, + STATE(1225), 2, + sym_record_pattern, + sym_record_pattern_component, + STATE(757), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + ACTIONS(87), 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, - [15283] = 20, - ACTIONS(2093), 1, + ACTIONS(69), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [15218] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2234), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2264), 1, - anon_sym_SEMI, - STATE(1157), 1, - aux_sym_for_statement_repeat1, + ACTIONS(2258), 1, + anon_sym_RPAREN, + STATE(1126), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [15352] = 20, - ACTIONS(2093), 1, + [15287] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2260), 1, + anon_sym_RBRACE, + ACTIONS(2262), 1, anon_sym_COMMA, - ACTIONS(2266), 1, - anon_sym_RPAREN, - STATE(1086), 1, - aux_sym_for_statement_repeat2, + STATE(1139), 1, + aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [15421] = 20, - ACTIONS(2093), 1, + [15356] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2268), 1, + ACTIONS(2264), 1, anon_sym_RPAREN, - STATE(1068), 1, + STATE(1108), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [15490] = 20, - ACTIONS(2093), 1, + [15425] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2180), 1, anon_sym_COMMA, - ACTIONS(2270), 1, + ACTIONS(2266), 1, anon_sym_RPAREN, - STATE(1092), 1, - aux_sym_for_statement_repeat2, + STATE(1154), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [15559] = 20, - ACTIONS(2093), 1, + [15494] = 15, + ACTIONS(424), 1, + anon_sym_AT, + ACTIONS(1405), 1, + sym_identifier, + ACTIONS(2200), 1, + anon_sym_QMARK, + ACTIONS(2268), 1, + anon_sym_GT, + STATE(695), 1, + sym_scoped_type_identifier, + STATE(758), 1, + sym_generic_type, + STATE(829), 1, + sym__unannotated_type, + STATE(905), 1, + sym_annotated_type, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(89), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(91), 2, + sym_boolean_type, + sym_void_type, + STATE(1173), 2, + sym_wildcard, + sym__type, + STATE(757), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(768), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(87), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [15553] = 20, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2272), 1, + ACTIONS(2270), 1, anon_sym_RPAREN, - STATE(1099), 1, + STATE(1098), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [15628] = 20, - ACTIONS(2093), 1, + [15622] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2200), 1, - anon_sym_COMMA, - ACTIONS(2274), 1, - anon_sym_RPAREN, - STATE(1107), 1, - aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [15697] = 20, - ACTIONS(2093), 1, - anon_sym_AMP, - ACTIONS(2105), 1, - anon_sym_SLASH, - ACTIONS(2107), 1, - anon_sym_PIPE, - ACTIONS(2109), 1, - anon_sym_CARET, - ACTIONS(2113), 1, - anon_sym_GT_GT, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2117), 1, - anon_sym_AMP_AMP, - ACTIONS(2119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, - anon_sym_QMARK, - ACTIONS(2200), 1, - anon_sym_COMMA, - ACTIONS(2276), 1, + ACTIONS(2272), 3, anon_sym_RPAREN, - STATE(1105), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2095), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2097), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(2099), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2101), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2103), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2111), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [15766] = 18, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2141), 1, - anon_sym_AMP, - ACTIONS(2149), 1, - anon_sym_AMP_AMP, - ACTIONS(2151), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2157), 1, - anon_sym_SLASH, - ACTIONS(2159), 1, - anon_sym_PIPE, - ACTIONS(2161), 1, - anon_sym_CARET, - ACTIONS(2165), 1, - anon_sym_GT_GT, - ACTIONS(2171), 1, - anon_sym_QMARK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2143), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2145), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(2147), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2153), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2155), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2163), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2278), 2, - anon_sym_DASH_GT, - anon_sym_COLON, - [15830] = 5, - ACTIONS(1231), 1, - anon_sym_non_DASHsealed, - ACTIONS(2280), 1, - anon_sym_AT, + anon_sym_COMMA, + anon_sym_SEMI, + [15687] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1983), 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(1229), 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, - [15868] = 11, - ACTIONS(460), 1, + ACTIONS(1866), 3, + anon_sym_LBRACK, anon_sym_AT, - ACTIONS(464), 1, anon_sym_non_DASHsealed, - ACTIONS(2204), 1, - sym_identifier, - ACTIONS(2210), 1, - anon_sym_SEMI, - ACTIONS(2283), 1, - anon_sym_RBRACE, - STATE(1075), 1, - sym_enum_constant, - STATE(1358), 1, - sym_enum_body_declarations, - STATE(1367), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(626), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(458), 13, + ACTIONS(1864), 23, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -64295,30 +65443,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [15918] = 16, - ACTIONS(460), 1, + 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, + [15722] = 16, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2285), 1, + ACTIONS(2274), 1, sym_identifier, - ACTIONS(2287), 1, + ACTIONS(2276), 1, anon_sym_DOT, - ACTIONS(2289), 1, + ACTIONS(2278), 1, sym_underscore_pattern, - ACTIONS(2291), 1, + ACTIONS(2280), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2293), 1, + ACTIONS(2282), 1, sym_this, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(859), 1, + STATE(853), 1, sym__reserved_identifier, - STATE(1079), 1, + STATE(1100), 1, aux_sym_receiver_parameter_repeat1, - STATE(1255), 1, + STATE(1231), 1, sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, @@ -64327,7 +65485,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RPAREN, anon_sym_AMP, anon_sym_COLON_COLON, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -64339,11 +65497,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [15978] = 3, + [15782] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1590), 12, + ACTIONS(1592), 12, anon_sym_DOT, sym_underscore_pattern, anon_sym_yield, @@ -64356,7 +65514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1592), 13, + ACTIONS(1594), 13, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -64370,66 +65528,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [16012] = 18, - ACTIONS(2093), 1, - anon_sym_AMP, - ACTIONS(2105), 1, - anon_sym_SLASH, - ACTIONS(2107), 1, - anon_sym_PIPE, - ACTIONS(2109), 1, - anon_sym_CARET, - ACTIONS(2113), 1, - anon_sym_GT_GT, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2117), 1, - anon_sym_AMP_AMP, - ACTIONS(2119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, - anon_sym_QMARK, + [15816] = 11, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(468), 1, + anon_sym_non_DASHsealed, + ACTIONS(2238), 1, + sym_identifier, + ACTIONS(2244), 1, + anon_sym_SEMI, + ACTIONS(2284), 1, + anon_sym_RBRACE, + STATE(1115), 1, + sym_enum_constant, + STATE(1330), 1, + sym_enum_body_declarations, + STATE(1335), 1, + sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2095), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2097), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(2099), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2101), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2103), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2111), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2295), 2, - anon_sym_RBRACE, - anon_sym_COMMA, - [16076] = 14, + STATE(624), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(462), 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, + [15866] = 14, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(1403), 1, + ACTIONS(1405), 1, sym_identifier, - ACTIONS(2222), 1, + ACTIONS(2200), 1, anon_sym_QMARK, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(833), 1, + STATE(829), 1, sym__unannotated_type, - STATE(908), 1, + STATE(905), 1, sym_annotated_type, ACTIONS(3), 2, sym_line_comment, @@ -64440,14 +65591,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(1223), 2, + STATE(1202), 2, sym_wildcard, sym__type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(771), 4, + STATE(768), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -64458,11 +65609,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [16132] = 3, + [15922] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1586), 12, + ACTIONS(1596), 12, anon_sym_DOT, sym_underscore_pattern, anon_sym_yield, @@ -64475,7 +65626,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1588), 13, + ACTIONS(1598), 13, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -64489,43 +65640,63 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [16166] = 3, + [15956] = 18, + ACTIONS(2089), 1, + anon_sym_AMP, + ACTIONS(2101), 1, + anon_sym_SLASH, + ACTIONS(2103), 1, + anon_sym_PIPE, + ACTIONS(2105), 1, + anon_sym_CARET, + ACTIONS(2109), 1, + anon_sym_GT_GT, + ACTIONS(2111), 1, + anon_sym_instanceof, + ACTIONS(2113), 1, + anon_sym_AMP_AMP, + ACTIONS(2123), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2125), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1578), 12, - anon_sym_DOT, - sym_underscore_pattern, - 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(1580), 13, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_AMP, + ACTIONS(2015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - anon_sym_PIPE, + ACTIONS(2093), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2095), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2097), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2099), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2107), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(2286), 2, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - [16200] = 3, + [16020] = 6, + ACTIONS(252), 1, + anon_sym_LT, + ACTIONS(2288), 1, + anon_sym_DOT, + STATE(745), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1594), 12, - anon_sym_DOT, + ACTIONS(1523), 11, sym_underscore_pattern, anon_sym_yield, anon_sym_open, @@ -64537,12 +65708,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1596), 13, - anon_sym_LPAREN, + ACTIONS(1525), 11, anon_sym_RPAREN, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LBRACK, @@ -64551,32 +65720,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [16234] = 18, + [16060] = 18, ACTIONS(19), 1, anon_sym_LT, - ACTIONS(2297), 1, + ACTIONS(2290), 1, sym_identifier, - ACTIONS(2299), 1, + ACTIONS(2292), 1, anon_sym_class, - ACTIONS(2301), 1, + ACTIONS(2294), 1, anon_sym_enum, - ACTIONS(2303), 1, + ACTIONS(2296), 1, anon_sym_record, - ACTIONS(2305), 1, + ACTIONS(2298), 1, anon_sym_ATinterface, - ACTIONS(2307), 1, + ACTIONS(2300), 1, anon_sym_interface, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(778), 1, + STATE(783), 1, sym_type_parameters, - STATE(787), 1, + STATE(784), 1, sym__unannotated_type, - STATE(1030), 1, + STATE(1007), 1, sym__constructor_declarator, - STATE(1069), 1, + STATE(1079), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -64587,7 +65756,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -64597,151 +65766,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [16298] = 18, - ACTIONS(2093), 1, + [16124] = 19, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, + ACTIONS(2302), 1, + anon_sym_COLON, + ACTIONS(2304), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2309), 2, - anon_sym_RPAREN, + [16190] = 11, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(468), 1, + anon_sym_non_DASHsealed, + ACTIONS(2238), 1, + sym_identifier, + ACTIONS(2244), 1, anon_sym_SEMI, - [16362] = 18, - ACTIONS(2093), 1, - anon_sym_AMP, - ACTIONS(2105), 1, - anon_sym_SLASH, - ACTIONS(2107), 1, - anon_sym_PIPE, - ACTIONS(2109), 1, - anon_sym_CARET, - ACTIONS(2113), 1, - anon_sym_GT_GT, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2117), 1, - anon_sym_AMP_AMP, - ACTIONS(2119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, - anon_sym_QMARK, + ACTIONS(2306), 1, + anon_sym_RBRACE, + STATE(1115), 1, + sym_enum_constant, + STATE(1299), 1, + sym_enum_body_declarations, + STATE(1335), 1, + sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2095), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2097), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(2099), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2101), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2103), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2111), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(2311), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [16426] = 19, - ACTIONS(2093), 1, + STATE(624), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(462), 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, + [16240] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2313), 1, - anon_sym_COLON, - ACTIONS(2315), 1, - anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [16492] = 6, + ACTIONS(2308), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [16304] = 6, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(2317), 1, + ACTIONS(2310), 1, anon_sym_DOT, - STATE(740), 1, + STATE(712), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -64770,112 +65932,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [16532] = 18, - ACTIONS(2093), 1, + [16344] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2319), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [16596] = 6, - ACTIONS(252), 1, - anon_sym_LT, - ACTIONS(2321), 1, - anon_sym_DOT, - STATE(729), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1529), 11, - sym_underscore_pattern, - 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(1531), 11, + ACTIONS(2312), 2, 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, - [16636] = 11, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(464), 1, + [16408] = 5, + ACTIONS(1235), 1, anon_sym_non_DASHsealed, - ACTIONS(2204), 1, - sym_identifier, - ACTIONS(2210), 1, - anon_sym_SEMI, - ACTIONS(2323), 1, - anon_sym_RBRACE, - STATE(1075), 1, - sym_enum_constant, - STATE(1339), 1, - sym_enum_body_declarations, - STATE(1367), 1, - sym_modifiers, + ACTIONS(2314), 1, + anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(626), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(458), 13, + ACTIONS(1827), 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(1233), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -64889,560 +66011,358 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [16686] = 18, - ACTIONS(2093), 1, + [16446] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2325), 2, + ACTIONS(2317), 2, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_SEMI, - [16750] = 18, - ACTIONS(2093), 1, + [16510] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2196), 2, + ACTIONS(2192), 2, anon_sym_RPAREN, anon_sym_COMMA, - [16814] = 18, - ACTIONS(2093), 1, + [16574] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2327), 1, - anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [16877] = 18, - ACTIONS(2093), 1, - anon_sym_AMP, - ACTIONS(2105), 1, - anon_sym_SLASH, - ACTIONS(2107), 1, - anon_sym_PIPE, - ACTIONS(2109), 1, - anon_sym_CARET, - ACTIONS(2113), 1, - anon_sym_GT_GT, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2117), 1, - anon_sym_AMP_AMP, - ACTIONS(2119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, - anon_sym_QMARK, - ACTIONS(2329), 1, - anon_sym_RBRACK, + ACTIONS(2319), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [16638] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(1604), 12, + anon_sym_DOT, + sym_underscore_pattern, + 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(1606), 13, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(2099), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2101), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2103), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2111), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [16940] = 18, - ACTIONS(2093), 1, - anon_sym_AMP, - ACTIONS(2105), 1, - anon_sym_SLASH, - ACTIONS(2107), 1, anon_sym_PIPE, - ACTIONS(2109), 1, - anon_sym_CARET, - ACTIONS(2113), 1, - anon_sym_GT_GT, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2117), 1, - anon_sym_AMP_AMP, - ACTIONS(2119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, - anon_sym_QMARK, - ACTIONS(2331), 1, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, anon_sym_SEMI, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + [16672] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2095), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2097), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(2099), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2101), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2103), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2111), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [17003] = 18, - ACTIONS(2093), 1, + ACTIONS(1588), 12, + anon_sym_DOT, + sym_underscore_pattern, + 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(1590), 13, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_AMP, - ACTIONS(2105), 1, - anon_sym_SLASH, - ACTIONS(2107), 1, - anon_sym_PIPE, - ACTIONS(2109), 1, - anon_sym_CARET, - ACTIONS(2113), 1, - anon_sym_GT_GT, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2117), 1, - anon_sym_AMP_AMP, - ACTIONS(2119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, - anon_sym_QMARK, - ACTIONS(2333), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2095), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(2099), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2101), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2103), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2111), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [17066] = 18, - ACTIONS(2093), 1, - anon_sym_AMP, - ACTIONS(2105), 1, - anon_sym_SLASH, - ACTIONS(2107), 1, anon_sym_PIPE, - ACTIONS(2109), 1, - anon_sym_CARET, - ACTIONS(2113), 1, - anon_sym_GT_GT, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2117), 1, - anon_sym_AMP_AMP, - ACTIONS(2119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, - anon_sym_QMARK, - ACTIONS(2335), 1, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2095), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2097), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(2099), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2101), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2103), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2111), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [17129] = 18, - ACTIONS(2093), 1, - anon_sym_AMP, - ACTIONS(2105), 1, - anon_sym_SLASH, - ACTIONS(2107), 1, - anon_sym_PIPE, - ACTIONS(2109), 1, - anon_sym_CARET, - ACTIONS(2113), 1, - anon_sym_GT_GT, - ACTIONS(2115), 1, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + [16706] = 18, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2133), 1, + anon_sym_AMP, + ACTIONS(2141), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2143), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, - anon_sym_QMARK, - ACTIONS(2337), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2075), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(2095), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(2097), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(2099), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(2101), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(2103), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(2111), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [17192] = 18, - ACTIONS(2093), 1, - anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2149), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2151), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2153), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2157), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, - anon_sym_instanceof, - ACTIONS(2117), 1, - anon_sym_AMP_AMP, - ACTIONS(2119), 1, - anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2163), 1, anon_sym_QMARK, - ACTIONS(2339), 1, - anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2135), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2137), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2139), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2145), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2147), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2155), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [17255] = 18, - ACTIONS(2093), 1, + ACTIONS(2321), 2, + anon_sym_DASH_GT, + anon_sym_COLON, + [16770] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2341), 1, + ACTIONS(2323), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [17318] = 18, - ACTIONS(2093), 1, + [16833] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2343), 1, - anon_sym_RPAREN, + ACTIONS(2325), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [17381] = 14, - ACTIONS(424), 1, - anon_sym_AT, - ACTIONS(1403), 1, - sym_identifier, - STATE(707), 1, - sym_scoped_type_identifier, - STATE(759), 1, - sym_generic_type, - STATE(833), 1, - sym__unannotated_type, - STATE(908), 1, - sym_annotated_type, - STATE(1012), 1, - sym__type, - STATE(1226), 1, - sym_type_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(89), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(91), 2, - sym_boolean_type, - sym_void_type, - STATE(758), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(775), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(87), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [17436] = 14, + [16896] = 14, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(1403), 1, + ACTIONS(1405), 1, sym_identifier, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(833), 1, + STATE(829), 1, sym__unannotated_type, - STATE(908), 1, + STATE(905), 1, sym_annotated_type, - STATE(1012), 1, + STATE(1049), 1, sym__type, - STATE(1342), 1, + STATE(1318), 1, sym_type_list, ACTIONS(3), 2, sym_line_comment, @@ -65453,11 +66373,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(775), 4, + STATE(774), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -65468,11 +66388,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [17491] = 3, + [16951] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1616), 12, + ACTIONS(1566), 12, anon_sym_DOT, sym_underscore_pattern, anon_sym_yield, @@ -65485,7 +66405,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1618), 12, + ACTIONS(1568), 12, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -65498,67 +66418,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [17524] = 18, - ACTIONS(2093), 1, + [16984] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2345), 1, + ACTIONS(2327), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [17587] = 14, + [17047] = 14, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(1403), 1, + ACTIONS(1405), 1, sym_identifier, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(833), 1, + STATE(829), 1, sym__unannotated_type, - STATE(908), 1, + STATE(905), 1, sym_annotated_type, - STATE(1012), 1, + STATE(1049), 1, sym__type, - STATE(1202), 1, + STATE(1223), 1, sym_type_list, ACTIONS(3), 2, sym_line_comment, @@ -65569,11 +66489,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(775), 4, + STATE(774), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -65584,655 +66504,596 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [17642] = 18, - ACTIONS(2093), 1, + [17102] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2347), 1, - anon_sym_RBRACK, + ACTIONS(2329), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [17705] = 18, - ACTIONS(2093), 1, + [17165] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2349), 1, + ACTIONS(2331), 1, anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [17768] = 18, - ACTIONS(2093), 1, + [17228] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2351), 1, + ACTIONS(2333), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [17831] = 18, - ACTIONS(2093), 1, + [17291] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2353), 1, - anon_sym_COLON, + ACTIONS(2335), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [17894] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1557), 12, - anon_sym_DOT, - sym_underscore_pattern, - 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(1559), 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, - [17927] = 18, - ACTIONS(2093), 1, + [17354] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2355), 1, - anon_sym_SEMI, + ACTIONS(2337), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [17990] = 18, - ACTIONS(2093), 1, + [17417] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2357), 1, - anon_sym_COLON, + ACTIONS(2339), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [18053] = 18, - ACTIONS(2093), 1, + [17480] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2359), 1, - anon_sym_SEMI, + ACTIONS(2341), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [18116] = 18, - ACTIONS(2093), 1, + [17543] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2361), 1, + ACTIONS(2343), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [18179] = 17, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(2299), 1, - anon_sym_class, - ACTIONS(2301), 1, - anon_sym_enum, - ACTIONS(2303), 1, - anon_sym_record, - ACTIONS(2305), 1, - anon_sym_ATinterface, - ACTIONS(2307), 1, - anon_sym_interface, - STATE(707), 1, - sym_scoped_type_identifier, - STATE(759), 1, - sym_generic_type, - STATE(784), 1, - sym__unannotated_type, - STATE(788), 1, - sym_type_parameters, - STATE(1069), 1, - sym__method_header, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(89), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(91), 2, - sym_boolean_type, - sym_void_type, - STATE(758), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - ACTIONS(87), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [18240] = 18, - ACTIONS(2093), 1, + [17606] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2363), 1, + ACTIONS(2345), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [18303] = 18, - ACTIONS(2093), 1, + [17669] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2365), 1, - anon_sym_SEMI, + ACTIONS(2347), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [18366] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1612), 12, - anon_sym_DOT, - sym_underscore_pattern, - 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(1614), 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, - [18399] = 18, - ACTIONS(2093), 1, + [17732] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2367), 1, - anon_sym_RPAREN, + ACTIONS(2349), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [18462] = 18, - ACTIONS(2093), 1, + [17795] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2369), 1, - anon_sym_RBRACK, + ACTIONS(2351), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(2095), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2097), 2, + anon_sym_PLUS, + anon_sym_DASH, ACTIONS(2099), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2107), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [17858] = 18, + ACTIONS(2089), 1, + anon_sym_AMP, + ACTIONS(2101), 1, + anon_sym_SLASH, + ACTIONS(2103), 1, + anon_sym_PIPE, + ACTIONS(2105), 1, + anon_sym_CARET, + ACTIONS(2109), 1, + anon_sym_GT_GT, + ACTIONS(2111), 1, + anon_sym_instanceof, + ACTIONS(2113), 1, + anon_sym_AMP_AMP, + ACTIONS(2123), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2125), 1, + anon_sym_QMARK, + ACTIONS(2353), 1, + anon_sym_SEMI, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2091), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2093), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [18525] = 3, + [17921] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1574), 12, + ACTIONS(1616), 12, anon_sym_DOT, sym_underscore_pattern, anon_sym_yield, @@ -66245,7 +67106,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1576), 12, + ACTIONS(1618), 12, anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, @@ -66258,476 +67119,465 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [18558] = 14, - ACTIONS(424), 1, - anon_sym_AT, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(2371), 1, - anon_sym_open, - ACTIONS(2373), 1, - anon_sym_module, - ACTIONS(2375), 1, - anon_sym_package, - STATE(707), 1, - sym_scoped_type_identifier, - STATE(759), 1, - sym_generic_type, - STATE(828), 1, - sym__unannotated_type, + [17954] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(89), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(91), 2, - sym_boolean_type, - sym_void_type, - STATE(758), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(806), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(87), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [18613] = 18, - ACTIONS(2093), 1, + ACTIONS(1608), 12, + anon_sym_DOT, + sym_underscore_pattern, + 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(1610), 12, + anon_sym_LPAREN, + anon_sym_RPAREN, anon_sym_AMP, - ACTIONS(2105), 1, + 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, + [17987] = 18, + ACTIONS(2089), 1, + anon_sym_AMP, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2377), 1, - anon_sym_RPAREN, + ACTIONS(2355), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [18676] = 18, - ACTIONS(2093), 1, + [18050] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2379), 1, - anon_sym_SEMI, + ACTIONS(2357), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [18739] = 18, - ACTIONS(2093), 1, + [18113] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2381), 1, - anon_sym_RBRACE, + ACTIONS(2359), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [18802] = 18, - ACTIONS(2093), 1, + [18176] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2383), 1, + ACTIONS(2361), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [18865] = 18, - ACTIONS(2093), 1, + [18239] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2385), 1, - anon_sym_RBRACE, + ACTIONS(2363), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [18928] = 18, - ACTIONS(2093), 1, + [18302] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2387), 1, - anon_sym_SEMI, + ACTIONS(2365), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [18991] = 18, - ACTIONS(2093), 1, + [18365] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2389), 1, + ACTIONS(2367), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [19054] = 18, - ACTIONS(2093), 1, + [18428] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2278), 1, - anon_sym_COLON, + ACTIONS(2369), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [19117] = 18, - ACTIONS(2093), 1, + [18491] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2391), 1, - anon_sym_SEMI, + ACTIONS(2371), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [19180] = 17, + [18554] = 17, ACTIONS(19), 1, anon_sym_LT, - ACTIONS(1403), 1, + ACTIONS(1405), 1, sym_identifier, - ACTIONS(2299), 1, + ACTIONS(2292), 1, anon_sym_class, - ACTIONS(2301), 1, + ACTIONS(2294), 1, anon_sym_enum, - ACTIONS(2303), 1, + ACTIONS(2296), 1, anon_sym_record, - ACTIONS(2305), 1, + ACTIONS(2298), 1, anon_sym_ATinterface, - ACTIONS(2307), 1, + ACTIONS(2300), 1, anon_sym_interface, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(788), 1, + STATE(775), 1, sym_type_parameters, - STATE(792), 1, + STATE(790), 1, sym__unannotated_type, - STATE(1069), 1, + STATE(1079), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -66738,7 +67588,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -66748,156 +67598,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [19241] = 18, - ACTIONS(2093), 1, + [18615] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2393), 1, - anon_sym_RPAREN, + ACTIONS(2321), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [19304] = 18, - ACTIONS(2093), 1, + [18678] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2395), 1, + ACTIONS(2373), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [19367] = 18, - ACTIONS(2093), 1, + [18741] = 18, + ACTIONS(2089), 1, anon_sym_AMP, - ACTIONS(2105), 1, + ACTIONS(2101), 1, anon_sym_SLASH, - ACTIONS(2107), 1, + ACTIONS(2103), 1, anon_sym_PIPE, - ACTIONS(2109), 1, + ACTIONS(2105), 1, anon_sym_CARET, - ACTIONS(2113), 1, + ACTIONS(2109), 1, anon_sym_GT_GT, - ACTIONS(2115), 1, + ACTIONS(2111), 1, anon_sym_instanceof, - ACTIONS(2117), 1, + ACTIONS(2113), 1, anon_sym_AMP_AMP, - ACTIONS(2119), 1, + ACTIONS(2123), 1, anon_sym_PIPE_PIPE, - ACTIONS(2121), 1, + ACTIONS(2125), 1, anon_sym_QMARK, - ACTIONS(2397), 1, - anon_sym_RPAREN, + ACTIONS(2375), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2075), 2, + ACTIONS(2015), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(2095), 2, + ACTIONS(2091), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(2097), 2, + ACTIONS(2093), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(2099), 2, + ACTIONS(2095), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(2101), 2, + ACTIONS(2097), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(2103), 2, + ACTIONS(2099), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(2111), 2, + ACTIONS(2107), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [19430] = 13, + [18804] = 14, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(1403), 1, + ACTIONS(1405), 1, sym_identifier, - STATE(707), 1, + ACTIONS(2377), 1, + anon_sym_open, + ACTIONS(2379), 1, + anon_sym_module, + ACTIONS(2381), 1, + anon_sym_package, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(833), 1, + STATE(820), 1, sym__unannotated_type, - STATE(908), 1, - sym_annotated_type, - STATE(1138), 1, - sym__type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -66907,11 +67759,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(775), 4, + STATE(792), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -66922,62 +67774,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [19482] = 13, - ACTIONS(424), 1, - anon_sym_AT, - ACTIONS(1403), 1, - sym_identifier, - STATE(707), 1, - sym_scoped_type_identifier, - STATE(759), 1, - sym_generic_type, - STATE(833), 1, - sym__unannotated_type, - STATE(908), 1, - sym_annotated_type, - STATE(1256), 1, - sym__type, + [18859] = 18, + ACTIONS(2089), 1, + anon_sym_AMP, + ACTIONS(2101), 1, + anon_sym_SLASH, + ACTIONS(2103), 1, + anon_sym_PIPE, + ACTIONS(2105), 1, + anon_sym_CARET, + ACTIONS(2109), 1, + anon_sym_GT_GT, + ACTIONS(2111), 1, + anon_sym_instanceof, + ACTIONS(2113), 1, + anon_sym_AMP_AMP, + ACTIONS(2123), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2125), 1, + anon_sym_QMARK, + ACTIONS(2383), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(89), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(91), 2, - sym_boolean_type, - sym_void_type, - STATE(758), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(775), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(87), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [19534] = 3, + ACTIONS(2015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2091), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2093), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2095), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2097), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2099), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2107), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [18922] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1610), 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, - ACTIONS(1608), 12, + ACTIONS(1570), 12, anon_sym_DOT, sym_underscore_pattern, anon_sym_yield, @@ -66990,11 +67836,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - [19566] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1531), 11, + ACTIONS(1572), 12, + anon_sym_LPAREN, anon_sym_RPAREN, anon_sym_AMP, anon_sym_GT, @@ -67006,64 +67849,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - ACTIONS(1529), 12, - anon_sym_DOT, - sym_underscore_pattern, - 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, - [19598] = 4, - ACTIONS(2321), 1, - anon_sym_DOT, + [18955] = 18, + ACTIONS(2089), 1, + anon_sym_AMP, + ACTIONS(2101), 1, + anon_sym_SLASH, + ACTIONS(2103), 1, + anon_sym_PIPE, + ACTIONS(2105), 1, + anon_sym_CARET, + ACTIONS(2109), 1, + anon_sym_GT_GT, + ACTIONS(2111), 1, + anon_sym_instanceof, + ACTIONS(2113), 1, + anon_sym_AMP_AMP, + ACTIONS(2123), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2125), 1, + anon_sym_QMARK, + ACTIONS(2385), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1529), 11, - sym_underscore_pattern, - 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(1531), 11, - anon_sym_RPAREN, - anon_sym_AMP, + ACTIONS(2015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2091), 2, 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, - [19632] = 13, - ACTIONS(424), 1, - anon_sym_AT, - ACTIONS(1403), 1, + anon_sym_LT, + ACTIONS(2093), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2095), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2097), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2099), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2107), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [19018] = 17, + ACTIONS(19), 1, + anon_sym_LT, + ACTIONS(1405), 1, sym_identifier, - STATE(707), 1, + ACTIONS(2292), 1, + anon_sym_class, + ACTIONS(2294), 1, + anon_sym_enum, + ACTIONS(2296), 1, + anon_sym_record, + ACTIONS(2298), 1, + anon_sym_ATinterface, + ACTIONS(2300), 1, + anon_sym_interface, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(833), 1, + STATE(775), 1, + sym_type_parameters, + STATE(785), 1, sym__unannotated_type, - STATE(908), 1, - sym_annotated_type, - STATE(1027), 1, - sym__type, + STATE(1079), 1, + sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -67073,66 +67928,198 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(775), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, ACTIONS(87), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [19684] = 13, - ACTIONS(424), 1, - anon_sym_AT, - ACTIONS(1403), 1, - sym_identifier, - STATE(707), 1, - sym_scoped_type_identifier, - STATE(759), 1, - sym_generic_type, - STATE(833), 1, - sym__unannotated_type, - STATE(908), 1, - sym_annotated_type, - STATE(1227), 1, - sym__type, + [19079] = 18, + ACTIONS(2089), 1, + anon_sym_AMP, + ACTIONS(2101), 1, + anon_sym_SLASH, + ACTIONS(2103), 1, + anon_sym_PIPE, + ACTIONS(2105), 1, + anon_sym_CARET, + ACTIONS(2109), 1, + anon_sym_GT_GT, + ACTIONS(2111), 1, + anon_sym_instanceof, + ACTIONS(2113), 1, + anon_sym_AMP_AMP, + ACTIONS(2123), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2125), 1, + anon_sym_QMARK, + ACTIONS(2387), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(89), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(91), 2, - sym_boolean_type, - sym_void_type, - STATE(758), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(775), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(87), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [19736] = 6, - ACTIONS(2399), 1, - anon_sym_LPAREN, - ACTIONS(2401), 1, + ACTIONS(2015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2091), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2093), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2095), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2097), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2099), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2107), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [19142] = 18, + ACTIONS(2089), 1, + anon_sym_AMP, + ACTIONS(2101), 1, + anon_sym_SLASH, + ACTIONS(2103), 1, + anon_sym_PIPE, + ACTIONS(2105), 1, + anon_sym_CARET, + ACTIONS(2109), 1, + anon_sym_GT_GT, + ACTIONS(2111), 1, + anon_sym_instanceof, + ACTIONS(2113), 1, + anon_sym_AMP_AMP, + ACTIONS(2123), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2125), 1, + anon_sym_QMARK, + ACTIONS(2389), 1, + anon_sym_SEMI, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2091), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2093), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2095), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2097), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2099), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2107), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [19205] = 14, + ACTIONS(424), 1, + anon_sym_AT, + ACTIONS(1405), 1, + sym_identifier, + STATE(695), 1, + sym_scoped_type_identifier, + STATE(758), 1, + sym_generic_type, + STATE(829), 1, + sym__unannotated_type, + STATE(905), 1, + sym_annotated_type, + STATE(1049), 1, + sym__type, + STATE(1248), 1, + sym_type_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(89), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(91), 2, + sym_boolean_type, + sym_void_type, + STATE(757), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(774), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(87), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [19260] = 18, + ACTIONS(2089), 1, + anon_sym_AMP, + ACTIONS(2101), 1, + anon_sym_SLASH, + ACTIONS(2103), 1, + anon_sym_PIPE, + ACTIONS(2105), 1, + anon_sym_CARET, + ACTIONS(2109), 1, + anon_sym_GT_GT, + ACTIONS(2111), 1, + anon_sym_instanceof, + ACTIONS(2113), 1, + anon_sym_AMP_AMP, + ACTIONS(2123), 1, + anon_sym_PIPE_PIPE, + ACTIONS(2125), 1, + anon_sym_QMARK, + ACTIONS(2391), 1, + anon_sym_SEMI, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2015), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(2091), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(2093), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(2095), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(2097), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(2099), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(2107), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [19323] = 6, + ACTIONS(2393), 1, + anon_sym_LPAREN, + ACTIONS(2395), 1, anon_sym_DOT, - STATE(796), 1, + STATE(795), 1, sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, @@ -67159,20 +68146,62 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [19774] = 13, + [19361] = 16, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(1512), 1, + anon_sym_COLON_COLON, + ACTIONS(1992), 1, + anon_sym_LBRACK, + ACTIONS(2278), 1, + sym_underscore_pattern, + ACTIONS(2397), 1, + sym_identifier, + ACTIONS(2399), 1, + anon_sym_DOT, + STATE(581), 1, + aux_sym_dimensions_repeat1, + STATE(755), 1, + sym_dimensions, + STATE(854), 1, + sym__reserved_identifier, + STATE(1031), 1, + sym__variable_declarator_id, + STATE(1034), 1, + sym__method_declarator, + STATE(1081), 1, + sym_variable_declarator, + STATE(1338), 1, + sym__variable_declarator_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(965), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1241), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [19419] = 13, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(1403), 1, + ACTIONS(1405), 1, sym_identifier, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(833), 1, + STATE(829), 1, sym__unannotated_type, - STATE(908), 1, + STATE(905), 1, sym_annotated_type, - STATE(1098), 1, + STATE(1274), 1, sym__type, ACTIONS(3), 2, sym_line_comment, @@ -67183,11 +68212,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(775), 4, + STATE(774), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -67198,20 +68227,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [19826] = 13, + [19471] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1614), 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, + ACTIONS(1612), 12, + anon_sym_DOT, + sym_underscore_pattern, + 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, + [19503] = 13, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(1403), 1, + ACTIONS(1405), 1, sym_identifier, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(833), 1, + STATE(829), 1, sym__unannotated_type, - STATE(908), 1, + STATE(905), 1, sym_annotated_type, - STATE(1041), 1, + STATE(1035), 1, sym__type, ACTIONS(3), 2, sym_line_comment, @@ -67222,11 +68280,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(775), 4, + STATE(774), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -67237,62 +68295,235 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [19878] = 16, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(1512), 1, - anon_sym_COLON_COLON, - ACTIONS(2006), 1, + [19555] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1525), 11, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_GT, + anon_sym_PIPE, + anon_sym_COMMA, anon_sym_LBRACK, - ACTIONS(2289), 1, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + ACTIONS(1523), 12, + anon_sym_DOT, sym_underscore_pattern, - ACTIONS(2403), 1, + 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(2405), 1, + [19587] = 4, + ACTIONS(2288), 1, anon_sym_DOT, - STATE(583), 1, - aux_sym_dimensions_repeat1, - STATE(757), 1, - sym_dimensions, - STATE(861), 1, - sym__reserved_identifier, - STATE(1064), 1, - sym__variable_declarator_id, - STATE(1065), 1, - sym__method_declarator, - STATE(1070), 1, - sym_variable_declarator, - STATE(1324), 1, - sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1241), 6, + ACTIONS(1523), 11, + sym_underscore_pattern, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, + anon_sym_implements, + anon_sym_permits, anon_sym_record, - [19936] = 13, + sym_this, + sym_identifier, + ACTIONS(1525), 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, + [19621] = 13, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(1403), 1, + ACTIONS(1405), 1, sym_identifier, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(833), 1, + STATE(829), 1, sym__unannotated_type, - STATE(908), 1, + STATE(905), 1, sym_annotated_type, - STATE(1059), 1, + STATE(1018), 1, + sym__type, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(89), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(91), 2, + sym_boolean_type, + sym_void_type, + STATE(757), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(774), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(87), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [19673] = 13, + ACTIONS(424), 1, + anon_sym_AT, + ACTIONS(1405), 1, + sym_identifier, + STATE(695), 1, + sym_scoped_type_identifier, + STATE(758), 1, + sym_generic_type, + STATE(829), 1, + sym__unannotated_type, + STATE(905), 1, + sym_annotated_type, + STATE(1140), 1, + sym__type, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(89), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(91), 2, + sym_boolean_type, + sym_void_type, + STATE(757), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(774), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(87), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [19725] = 13, + ACTIONS(424), 1, + anon_sym_AT, + ACTIONS(1405), 1, + sym_identifier, + STATE(695), 1, + sym_scoped_type_identifier, + STATE(758), 1, + sym_generic_type, + STATE(829), 1, + sym__unannotated_type, + STATE(905), 1, + sym_annotated_type, + STATE(1153), 1, + sym__type, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(89), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(91), 2, + sym_boolean_type, + sym_void_type, + STATE(757), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(774), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(87), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [19777] = 13, + ACTIONS(424), 1, + anon_sym_AT, + ACTIONS(1405), 1, + sym_identifier, + STATE(695), 1, + sym_scoped_type_identifier, + STATE(758), 1, + sym_generic_type, + STATE(829), 1, + sym__unannotated_type, + STATE(905), 1, + sym_annotated_type, + STATE(1203), 1, + sym__type, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(89), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(91), 2, + sym_boolean_type, + sym_void_type, + STATE(757), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(774), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(87), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [19829] = 13, + ACTIONS(424), 1, + anon_sym_AT, + ACTIONS(1405), 1, + sym_identifier, + STATE(695), 1, + sym_scoped_type_identifier, + STATE(758), 1, + sym_generic_type, + STATE(829), 1, + sym__unannotated_type, + STATE(905), 1, + sym_annotated_type, + STATE(1017), 1, sym__type, ACTIONS(3), 2, sym_line_comment, @@ -67303,11 +68534,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(775), 4, + STATE(774), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -67318,7 +68549,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [19988] = 3, + [19881] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -67346,34 +68577,34 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [20019] = 14, - ACTIONS(460), 1, + [19912] = 14, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1512), 1, anon_sym_COLON_COLON, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2405), 1, + ACTIONS(2399), 1, anon_sym_DOT, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(859), 1, + STATE(853), 1, sym__reserved_identifier, - STATE(1023), 1, + STATE(1043), 1, sym__variable_declarator_id, - STATE(1070), 1, + STATE(1081), 1, sym_variable_declarator, - STATE(1347), 1, + STATE(1351), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2289), 2, + ACTIONS(2278), 2, sym_underscore_pattern, sym_identifier, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -67385,26 +68616,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20072] = 8, - ACTIONS(460), 1, - anon_sym_AT, + [19965] = 8, ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(468), 1, anon_sym_non_DASHsealed, - ACTIONS(2204), 1, + ACTIONS(2238), 1, sym_identifier, - STATE(1075), 1, + STATE(1115), 1, sym_enum_constant, - STATE(1367), 1, + STATE(1335), 1, sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(626), 4, + STATE(624), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(458), 13, + ACTIONS(462), 13, anon_sym_final, anon_sym_default, anon_sym_synchronized, @@ -67418,34 +68649,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [20113] = 14, - ACTIONS(460), 1, + [20006] = 14, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1512), 1, anon_sym_COLON_COLON, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2405), 1, + ACTIONS(2399), 1, anon_sym_DOT, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(859), 1, + STATE(853), 1, sym__reserved_identifier, - STATE(1014), 1, + STATE(1031), 1, sym__variable_declarator_id, - STATE(1070), 1, + STATE(1081), 1, sym_variable_declarator, - STATE(1347), 1, + STATE(1338), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2289), 2, + ACTIONS(2278), 2, sym_underscore_pattern, sym_identifier, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -67457,18 +68688,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20166] = 12, + [20059] = 12, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(1403), 1, + ACTIONS(1405), 1, sym_identifier, - ACTIONS(2407), 1, + ACTIONS(2401), 1, anon_sym_QMARK, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(828), 1, + STATE(820), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -67479,11 +68710,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(806), 4, + STATE(792), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -67494,73 +68725,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [20215] = 14, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(1512), 1, - anon_sym_COLON_COLON, - ACTIONS(2006), 1, - anon_sym_LBRACK, - ACTIONS(2405), 1, - anon_sym_DOT, - STATE(583), 1, - aux_sym_dimensions_repeat1, - STATE(757), 1, - sym_dimensions, - STATE(859), 1, - sym__reserved_identifier, - STATE(1017), 1, - sym__variable_declarator_id, - STATE(1070), 1, - sym_variable_declarator, - STATE(1347), 1, - sym__variable_declarator_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2289), 2, - sym_underscore_pattern, - sym_identifier, - STATE(945), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1241), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [20268] = 14, - ACTIONS(460), 1, + [20108] = 14, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1512), 1, anon_sym_COLON_COLON, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2405), 1, + ACTIONS(2399), 1, anon_sym_DOT, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(859), 1, + STATE(853), 1, sym__reserved_identifier, - STATE(1064), 1, + STATE(1040), 1, sym__variable_declarator_id, - STATE(1070), 1, + STATE(1081), 1, sym_variable_declarator, - STATE(1324), 1, + STATE(1351), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2289), 2, + ACTIONS(2278), 2, sym_underscore_pattern, sym_identifier, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -67572,11 +68764,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20321] = 3, + [20161] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1584), 9, + ACTIONS(1602), 9, anon_sym_RBRACE, anon_sym_LPAREN, anon_sym_RPAREN, @@ -67586,7 +68778,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1582), 13, + ACTIONS(1600), 13, anon_sym_open, anon_sym_module, anon_sym_package, @@ -67600,53 +68792,57 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [20352] = 11, - ACTIONS(424), 1, + [20192] = 14, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(1403), 1, - sym_identifier, - STATE(707), 1, - sym_scoped_type_identifier, - STATE(759), 1, - sym_generic_type, - STATE(828), 1, - sym__unannotated_type, + ACTIONS(1512), 1, + anon_sym_COLON_COLON, + ACTIONS(1992), 1, + anon_sym_LBRACK, + ACTIONS(2399), 1, + anon_sym_DOT, + STATE(581), 1, + aux_sym_dimensions_repeat1, + STATE(755), 1, + sym_dimensions, + STATE(853), 1, + sym__reserved_identifier, + STATE(1046), 1, + sym__variable_declarator_id, + STATE(1081), 1, + sym_variable_declarator, + STATE(1351), 1, + sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(89), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(91), 2, - sym_boolean_type, - sym_void_type, - STATE(758), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(806), 4, + ACTIONS(2278), 2, + sym_underscore_pattern, + sym_identifier, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(87), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [20398] = 12, + ACTIONS(1241), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [20245] = 12, ACTIONS(252), 1, anon_sym_LT, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2409), 1, + ACTIONS(2403), 1, sym_identifier, - STATE(809), 1, + STATE(808), 1, sym_type_arguments, - STATE(846), 1, + STATE(999), 1, sym_scoped_type_identifier, - STATE(862), 1, + STATE(1148), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -67654,13 +68850,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(2411), 2, + ACTIONS(2405), 2, sym_boolean_type, sym_void_type, - STATE(869), 2, + STATE(1234), 2, sym_integral_type, sym_floating_point_type, - STATE(806), 4, + STATE(792), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -67671,32 +68867,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [20446] = 12, - ACTIONS(252), 1, - anon_sym_LT, + [20293] = 14, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(1992), 1, + anon_sym_LBRACK, + ACTIONS(2274), 1, + sym_identifier, + ACTIONS(2278), 1, + sym_underscore_pattern, + ACTIONS(2280), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2282), 1, + sym_this, + STATE(581), 1, + aux_sym_dimensions_repeat1, + STATE(755), 1, + sym_dimensions, + STATE(853), 1, + sym__reserved_identifier, + STATE(1100), 1, + aux_sym_receiver_parameter_repeat1, + STATE(1231), 1, + sym__variable_declarator_id, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(965), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1241), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [20345] = 11, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2413), 1, + ACTIONS(1405), 1, sym_identifier, - STATE(813), 1, - sym_type_arguments, - STATE(848), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(860), 1, + STATE(758), 1, sym_generic_type, + STATE(820), 1, + sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(2415), 2, + ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(870), 2, + STATE(757), 3, + sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(776), 4, + STATE(792), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -67707,16 +68940,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [20494] = 11, + [20391] = 11, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2417), 1, + ACTIONS(1405), 1, sym_identifier, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(826), 1, + STATE(823), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -67727,7 +68960,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -67742,68 +68975,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [20540] = 12, - ACTIONS(252), 1, - anon_sym_LT, + [20437] = 11, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2419), 1, + ACTIONS(2407), 1, sym_identifier, - STATE(809), 1, - sym_type_arguments, - STATE(1006), 1, + STATE(432), 1, + sym__unannotated_type, + STATE(456), 1, sym_scoped_type_identifier, - STATE(1111), 1, + STATE(463), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(89), 2, + ACTIONS(2003), 2, anon_sym_float, anon_sym_double, - ACTIONS(2421), 2, + ACTIONS(2005), 2, sym_boolean_type, sym_void_type, - STATE(1272), 2, + STATE(473), 3, + sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(806), 4, + STATE(792), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(87), 5, + ACTIONS(2001), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [20588] = 12, - ACTIONS(252), 1, - anon_sym_LT, + [20483] = 11, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2423), 1, + ACTIONS(1405), 1, sym_identifier, - STATE(809), 1, - sym_type_arguments, - STATE(849), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(855), 1, + STATE(758), 1, sym_generic_type, + STATE(880), 1, + sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(2425), 2, + ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(875), 2, + STATE(757), 3, + sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(806), 4, + STATE(792), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -67814,33 +69045,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [20636] = 14, - ACTIONS(460), 1, + [20529] = 14, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2285), 1, - sym_identifier, - ACTIONS(2289), 1, + ACTIONS(2278), 1, sym_underscore_pattern, - ACTIONS(2291), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2293), 1, - sym_this, - STATE(583), 1, + ACTIONS(2397), 1, + sym_identifier, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(859), 1, + STATE(854), 1, sym__reserved_identifier, - STATE(1079), 1, - aux_sym_receiver_parameter_repeat1, - STATE(1255), 1, + STATE(1031), 1, sym__variable_declarator_id, + STATE(1034), 1, + sym__method_declarator, + STATE(1081), 1, + sym_variable_declarator, + STATE(1356), 1, + sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -67852,33 +69083,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20688] = 14, - ACTIONS(460), 1, + [20581] = 14, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2289), 1, + ACTIONS(2278), 1, sym_underscore_pattern, - ACTIONS(2403), 1, + ACTIONS(2397), 1, sym_identifier, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(861), 1, + STATE(854), 1, sym__reserved_identifier, - STATE(1064), 1, + STATE(1031), 1, sym__variable_declarator_id, - STATE(1065), 1, + STATE(1034), 1, sym__method_declarator, - STATE(1070), 1, + STATE(1081), 1, sym_variable_declarator, - STATE(1311), 1, + STATE(1298), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -67890,24 +69121,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20740] = 14, - ACTIONS(1403), 1, + [20633] = 11, + ACTIONS(424), 1, + anon_sym_AT, + ACTIONS(1405), 1, sym_identifier, - ACTIONS(2299), 1, - anon_sym_class, - ACTIONS(2301), 1, - anon_sym_enum, - ACTIONS(2303), 1, - anon_sym_record, - ACTIONS(2305), 1, - anon_sym_ATinterface, - ACTIONS(2307), 1, - anon_sym_interface, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(798), 1, + STATE(848), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -67918,66 +69141,33 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, + STATE(792), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, ACTIONS(87), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [20792] = 14, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(2006), 1, - anon_sym_LBRACK, - ACTIONS(2289), 1, - sym_underscore_pattern, - ACTIONS(2403), 1, - sym_identifier, - STATE(583), 1, - aux_sym_dimensions_repeat1, - STATE(757), 1, - sym_dimensions, - STATE(861), 1, - sym__reserved_identifier, - STATE(1064), 1, - sym__variable_declarator_id, - STATE(1065), 1, - sym__method_declarator, - STATE(1070), 1, - sym_variable_declarator, - STATE(1320), 1, - sym__variable_declarator_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(945), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1241), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [20844] = 12, + [20679] = 12, ACTIONS(252), 1, anon_sym_LT, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2427), 1, + ACTIONS(2409), 1, sym_identifier, - STATE(813), 1, + STATE(808), 1, sym_type_arguments, - STATE(987), 1, + STATE(841), 1, sym_scoped_type_identifier, - STATE(1160), 1, + STATE(859), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -67985,13 +69175,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(2429), 2, + ACTIONS(2411), 2, sym_boolean_type, sym_void_type, - STATE(1189), 2, + STATE(872), 2, sym_integral_type, sym_floating_point_type, - STATE(779), 4, + STATE(792), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68002,68 +69192,144 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [20892] = 11, + [20727] = 14, + ACTIONS(1405), 1, + sym_identifier, + ACTIONS(2292), 1, + anon_sym_class, + ACTIONS(2294), 1, + anon_sym_enum, + ACTIONS(2296), 1, + anon_sym_record, + ACTIONS(2298), 1, + anon_sym_ATinterface, + ACTIONS(2300), 1, + anon_sym_interface, + STATE(695), 1, + sym_scoped_type_identifier, + STATE(758), 1, + sym_generic_type, + STATE(804), 1, + sym__unannotated_type, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(89), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(91), 2, + sym_boolean_type, + sym_void_type, + STATE(757), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + ACTIONS(87), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [20779] = 11, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2431), 1, + ACTIONS(2413), 1, sym_identifier, - STATE(433), 1, - sym__unannotated_type, - STATE(462), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(465), 1, + STATE(758), 1, sym_generic_type, + STATE(823), 1, + sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2002), 2, + ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(2004), 2, + ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(475), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(806), 4, + STATE(791), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(2000), 5, + ACTIONS(87), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [20938] = 14, - ACTIONS(460), 1, + [20825] = 14, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2289), 1, + ACTIONS(2278), 1, sym_underscore_pattern, - ACTIONS(2403), 1, + ACTIONS(2397), 1, sym_identifier, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(861), 1, + STATE(854), 1, sym__reserved_identifier, - STATE(1064), 1, + STATE(1031), 1, sym__variable_declarator_id, - STATE(1065), 1, + STATE(1034), 1, sym__method_declarator, - STATE(1070), 1, + STATE(1081), 1, sym_variable_declarator, - STATE(1325), 1, + STATE(1314), 1, + sym__variable_declarator_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(965), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1241), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [20877] = 14, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(1992), 1, + anon_sym_LBRACK, + ACTIONS(2278), 1, + sym_underscore_pattern, + ACTIONS(2397), 1, + sym_identifier, + STATE(581), 1, + aux_sym_dimensions_repeat1, + STATE(755), 1, + sym_dimensions, + STATE(854), 1, + sym__reserved_identifier, + STATE(1031), 1, + sym__variable_declarator_id, + STATE(1034), 1, + sym__method_declarator, + STATE(1081), 1, + sym_variable_declarator, + STATE(1303), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68075,31 +69341,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [20990] = 11, + [20929] = 12, + ACTIONS(252), 1, + anon_sym_LT, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(1403), 1, + ACTIONS(2415), 1, sym_identifier, - STATE(707), 1, + STATE(806), 1, + sym_type_arguments, + STATE(992), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(1156), 1, sym_generic_type, - STATE(826), 1, - sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(91), 2, + ACTIONS(2417), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, - sym_array_type, + STATE(1218), 2, sym_integral_type, sym_floating_point_type, - STATE(791), 4, + STATE(772), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68110,18 +69377,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [21036] = 12, + [20977] = 12, ACTIONS(252), 1, anon_sym_LT, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2433), 1, + ACTIONS(2419), 1, sym_identifier, - STATE(813), 1, + STATE(806), 1, sym_type_arguments, - STATE(843), 1, + STATE(845), 1, sym_scoped_type_identifier, - STATE(858), 1, + STATE(851), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -68129,13 +69396,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(2435), 2, + ACTIONS(2421), 2, sym_boolean_type, sym_void_type, - STATE(868), 2, + STATE(864), 2, sym_integral_type, sym_floating_point_type, - STATE(780), 4, + STATE(788), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68146,31 +69413,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [21084] = 11, + [21025] = 12, + ACTIONS(252), 1, + anon_sym_LT, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(1403), 1, + ACTIONS(2423), 1, sym_identifier, - STATE(707), 1, + STATE(808), 1, + sym_type_arguments, + STATE(842), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(856), 1, sym_generic_type, - STATE(880), 1, - sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(91), 2, + ACTIONS(2425), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, - sym_array_type, + STATE(863), 2, sym_integral_type, sym_floating_point_type, - STATE(806), 4, + STATE(792), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68181,31 +69449,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [21130] = 11, + [21073] = 12, + ACTIONS(252), 1, + anon_sym_LT, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(1403), 1, + ACTIONS(2427), 1, sym_identifier, - STATE(707), 1, + STATE(806), 1, + sym_type_arguments, + STATE(839), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(855), 1, sym_generic_type, - STATE(827), 1, - sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(91), 2, + ACTIONS(2429), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, - sym_array_type, + STATE(874), 2, sym_integral_type, sym_floating_point_type, - STATE(806), 4, + STATE(781), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68216,71 +69485,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [21176] = 14, - ACTIONS(460), 1, + [21121] = 14, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2289), 1, + ACTIONS(2278), 1, sym_underscore_pattern, - ACTIONS(2403), 1, + ACTIONS(2397), 1, sym_identifier, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(861), 1, + STATE(854), 1, sym__reserved_identifier, - STATE(1064), 1, + STATE(1031), 1, sym__variable_declarator_id, - STATE(1065), 1, + STATE(1034), 1, sym__method_declarator, - STATE(1070), 1, + STATE(1081), 1, sym_variable_declarator, STATE(1309), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1241), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [21228] = 14, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(2006), 1, - anon_sym_LBRACK, - ACTIONS(2289), 1, - sym_underscore_pattern, - ACTIONS(2403), 1, - sym_identifier, - STATE(583), 1, - aux_sym_dimensions_repeat1, - STATE(757), 1, - sym_dimensions, - STATE(861), 1, - sym__reserved_identifier, - STATE(1064), 1, - sym__variable_declarator_id, - STATE(1065), 1, - sym__method_declarator, - STATE(1070), 1, - sym_variable_declarator, - STATE(1378), 1, - sym__variable_declarator_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68292,16 +69523,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [21280] = 11, + [21173] = 11, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(1403), 1, + ACTIONS(1405), 1, sym_identifier, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(850), 1, + STATE(822), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -68312,11 +69543,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(806), 4, + STATE(792), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68327,46 +69558,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [21326] = 12, - ACTIONS(460), 1, + [21219] = 5, + ACTIONS(2435), 1, anon_sym_AT, - ACTIONS(2006), 1, - anon_sym_LBRACK, - STATE(583), 1, - aux_sym_dimensions_repeat1, - STATE(757), 1, - sym_dimensions, - STATE(859), 1, - sym__reserved_identifier, - STATE(1036), 1, - sym__variable_declarator_id, - STATE(1070), 1, - sym_variable_declarator, - STATE(1377), 1, - sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2289), 2, - sym_underscore_pattern, - sym_identifier, - STATE(945), 4, + ACTIONS(2433), 2, + anon_sym_LT, + anon_sym_QMARK, + STATE(792), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1241), 6, - anon_sym_yield, + ACTIONS(2431), 13, anon_sym_open, anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [21373] = 3, + 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, + [21252] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1950), 7, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_SEMI, + anon_sym_AT, + ACTIONS(1948), 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, + [21281] = 13, + ACTIONS(1405), 1, + sym_identifier, + ACTIONS(2292), 1, + anon_sym_class, + ACTIONS(2294), 1, + anon_sym_enum, + ACTIONS(2298), 1, + anon_sym_ATinterface, + ACTIONS(2300), 1, + anon_sym_interface, + STATE(695), 1, + sym_scoped_type_identifier, + STATE(758), 1, + sym_generic_type, + STATE(798), 1, + sym__unannotated_type, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(89), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(91), 2, + sym_boolean_type, + sym_void_type, + STATE(757), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + ACTIONS(87), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [21330] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1849), 7, + ACTIONS(1866), 7, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LT, @@ -68374,7 +69660,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1847), 13, + ACTIONS(1864), 13, anon_sym_open, anon_sym_module, anon_sym_package, @@ -68388,11 +69674,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [21402] = 3, + [21359] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1773), 7, + ACTIONS(1934), 7, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_LT, @@ -68400,7 +69686,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1771), 13, + ACTIONS(1932), 13, anon_sym_open, anon_sym_module, anon_sym_package, @@ -68414,30 +69700,30 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [21431] = 12, - ACTIONS(460), 1, + [21388] = 12, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(859), 1, + STATE(853), 1, sym__reserved_identifier, - STATE(1064), 1, + STATE(1057), 1, sym__variable_declarator_id, - STATE(1070), 1, + STATE(1081), 1, sym_variable_declarator, - STATE(1309), 1, + STATE(1365), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2289), 2, + ACTIONS(2278), 2, sym_underscore_pattern, sym_identifier, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68449,31 +69735,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [21478] = 13, - ACTIONS(460), 1, + [21435] = 13, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2289), 1, + ACTIONS(2278), 1, sym_underscore_pattern, - ACTIONS(2437), 1, + ACTIONS(2438), 1, sym_identifier, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(874), 1, + STATE(869), 1, sym__reserved_identifier, - STATE(1064), 1, + STATE(1031), 1, sym__variable_declarator_id, - STATE(1070), 1, + STATE(1081), 1, sym_variable_declarator, - STATE(1320), 1, + STATE(1303), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68485,30 +69771,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [21527] = 12, - ACTIONS(460), 1, + [21484] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1785), 7, + anon_sym_RBRACE, + anon_sym_RPAREN, + anon_sym_LT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_SEMI, + anon_sym_AT, + ACTIONS(1783), 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, + [21513] = 12, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1512), 1, + anon_sym_COLON_COLON, + ACTIONS(1992), 1, anon_sym_LBRACK, - STATE(583), 1, + ACTIONS(2399), 1, + anon_sym_DOT, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(859), 1, + STATE(853), 1, sym__reserved_identifier, - STATE(1013), 1, + STATE(1321), 1, sym__variable_declarator_id, - STATE(1070), 1, - sym_variable_declarator, - STATE(1377), 1, - sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2289), 2, + ACTIONS(2278), 2, sym_underscore_pattern, sym_identifier, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68520,67 +69832,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [21574] = 13, - ACTIONS(1403), 1, - sym_identifier, - ACTIONS(2299), 1, - anon_sym_class, - ACTIONS(2301), 1, - anon_sym_enum, - ACTIONS(2305), 1, - anon_sym_ATinterface, - ACTIONS(2307), 1, - anon_sym_interface, - STATE(707), 1, - sym_scoped_type_identifier, - STATE(759), 1, - sym_generic_type, - STATE(799), 1, - sym__unannotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(89), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(91), 2, - sym_boolean_type, - sym_void_type, - STATE(758), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - ACTIONS(87), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [21623] = 13, - ACTIONS(460), 1, + [21560] = 12, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2289), 1, - sym_underscore_pattern, - ACTIONS(2439), 1, - sym_identifier, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(867), 1, + STATE(853), 1, sym__reserved_identifier, - STATE(1064), 1, + STATE(1041), 1, sym__variable_declarator_id, - STATE(1070), 1, + STATE(1081), 1, sym_variable_declarator, - STATE(1311), 1, + STATE(1365), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + ACTIONS(2278), 2, + sym_underscore_pattern, + sym_identifier, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68592,30 +69867,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [21672] = 12, - ACTIONS(460), 1, + [21607] = 12, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(859), 1, + STATE(853), 1, sym__reserved_identifier, - STATE(1021), 1, + STATE(1052), 1, sym__variable_declarator_id, - STATE(1070), 1, + STATE(1081), 1, sym_variable_declarator, - STATE(1377), 1, + STATE(1365), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2289), 2, + ACTIONS(2278), 2, sym_underscore_pattern, sym_identifier, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68627,56 +69902,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [21719] = 3, + [21654] = 13, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(1992), 1, + anon_sym_LBRACK, + ACTIONS(2278), 1, + sym_underscore_pattern, + ACTIONS(2440), 1, + sym_identifier, + STATE(581), 1, + aux_sym_dimensions_repeat1, + STATE(755), 1, + sym_dimensions, + STATE(867), 1, + sym__reserved_identifier, + STATE(1031), 1, + sym__variable_declarator_id, + STATE(1081), 1, + sym_variable_declarator, + STATE(1298), 1, + sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1837), 7, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1835), 13, + STATE(965), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1241), 6, + anon_sym_yield, 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, - [21748] = 12, - ACTIONS(460), 1, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [21703] = 12, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(1512), 1, - anon_sym_COLON_COLON, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2405), 1, - anon_sym_DOT, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(859), 1, + STATE(853), 1, sym__reserved_identifier, - STATE(1345), 1, + STATE(1031), 1, sym__variable_declarator_id, + STATE(1081), 1, + sym_variable_declarator, + STATE(1309), 1, + sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2289), 2, + ACTIONS(2278), 2, sym_underscore_pattern, sym_identifier, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68688,68 +69973,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [21795] = 5, - ACTIONS(2445), 1, - anon_sym_AT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2443), 2, - anon_sym_LT, - anon_sym_QMARK, - STATE(806), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(2441), 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, - [21828] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1885), 7, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_LT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1883), 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, - [21857] = 10, + [21750] = 10, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2448), 1, + ACTIONS(2442), 1, sym_identifier, - STATE(997), 1, + STATE(985), 1, sym_scoped_type_identifier, - STATE(1136), 1, + STATE(1141), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -68757,13 +69988,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(2450), 2, + ACTIONS(2444), 2, sym_boolean_type, sym_void_type, - STATE(1236), 2, + STATE(1256), 2, sym_integral_type, sym_floating_point_type, - STATE(806), 4, + STATE(792), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68774,14 +70005,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [21899] = 10, + [21792] = 10, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2452), 1, + ACTIONS(2446), 1, sym_identifier, - STATE(992), 1, + STATE(1000), 1, sym_scoped_type_identifier, - STATE(1137), 1, + STATE(1106), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -68789,13 +70020,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(2454), 2, + ACTIONS(2448), 2, sym_boolean_type, sym_void_type, - STATE(1231), 2, + STATE(1251), 2, sym_integral_type, sym_floating_point_type, - STATE(812), 4, + STATE(805), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68806,69 +70037,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [21941] = 14, + [21834] = 14, ACTIONS(13), 1, anon_sym_DQUOTE, ACTIONS(15), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(2456), 1, + ACTIONS(2450), 1, sym_identifier, - ACTIONS(2458), 1, + ACTIONS(2452), 1, anon_sym_new, - ACTIONS(2460), 1, + ACTIONS(2454), 1, sym_this, - ACTIONS(2462), 1, + ACTIONS(2456), 1, sym_super, - STATE(497), 1, + STATE(427), 1, sym__reserved_identifier, - STATE(516), 1, - sym_string_literal, - STATE(518), 1, + STATE(554), 1, sym__unqualified_object_creation_expression, - STATE(923), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(526), 2, - sym__string_literal, - sym__multiline_string_literal, - ACTIONS(1241), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [21991] = 14, - ACTIONS(13), 1, - anon_sym_DQUOTE, - ACTIONS(15), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(252), 1, - anon_sym_LT, - ACTIONS(2458), 1, - anon_sym_new, - ACTIONS(2464), 1, - sym_identifier, - ACTIONS(2466), 1, - sym_this, - ACTIONS(2468), 1, - sym_super, - STATE(429), 1, - sym__reserved_identifier, - STATE(516), 1, + STATE(555), 1, sym_string_literal, - STATE(518), 1, - sym__unqualified_object_creation_expression, - STATE(923), 1, + STATE(924), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(526), 2, + STATE(550), 2, sym__string_literal, sym__multiline_string_literal, ACTIONS(69), 6, @@ -68878,14 +70073,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [22041] = 10, + [21884] = 10, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2470), 1, + ACTIONS(2458), 1, sym_identifier, - STATE(990), 1, + STATE(981), 1, sym_scoped_type_identifier, - STATE(1144), 1, + STATE(1143), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -68893,13 +70088,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(2472), 2, + ACTIONS(2460), 2, sym_boolean_type, sym_void_type, - STATE(1201), 2, + STATE(1252), 2, sym_integral_type, sym_floating_point_type, - STATE(806), 4, + STATE(811), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68910,14 +70105,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [22083] = 10, + [21926] = 11, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(1992), 1, + anon_sym_LBRACK, + ACTIONS(2462), 1, + anon_sym_DOT_DOT_DOT, + STATE(581), 1, + aux_sym_dimensions_repeat1, + STATE(755), 1, + sym_dimensions, + STATE(853), 1, + sym__reserved_identifier, + STATE(1276), 1, + sym__variable_declarator_id, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2278), 2, + sym_underscore_pattern, + sym_identifier, + STATE(965), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1241), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [21970] = 14, + ACTIONS(13), 1, + anon_sym_DQUOTE, + ACTIONS(15), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(252), 1, + anon_sym_LT, + ACTIONS(2450), 1, + sym_identifier, + ACTIONS(2452), 1, + anon_sym_new, + ACTIONS(2454), 1, + sym_this, + ACTIONS(2464), 1, + sym_super, + STATE(427), 1, + sym__reserved_identifier, + STATE(554), 1, + sym__unqualified_object_creation_expression, + STATE(555), 1, + sym_string_literal, + STATE(902), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(550), 2, + sym__string_literal, + sym__multiline_string_literal, + ACTIONS(69), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [22020] = 10, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2474), 1, + ACTIONS(2466), 1, sym_identifier, - STATE(993), 1, + STATE(998), 1, sym_scoped_type_identifier, - STATE(1066), 1, + STATE(1064), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -68925,13 +70189,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(89), 2, anon_sym_float, anon_sym_double, - ACTIONS(2476), 2, + ACTIONS(2468), 2, sym_boolean_type, sym_void_type, - STATE(1295), 2, + STATE(1194), 2, sym_integral_type, sym_floating_point_type, - STATE(808), 4, + STATE(792), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -68942,61 +70206,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [22125] = 11, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(2006), 1, - anon_sym_LBRACK, - ACTIONS(2478), 1, - anon_sym_DOT_DOT_DOT, - STATE(583), 1, - aux_sym_dimensions_repeat1, - STATE(757), 1, - sym_dimensions, - STATE(859), 1, - sym__reserved_identifier, - STATE(1257), 1, - sym__variable_declarator_id, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2289), 2, - sym_underscore_pattern, - sym_identifier, - STATE(945), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1241), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [22169] = 11, - ACTIONS(460), 1, + [22062] = 11, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2291), 1, + ACTIONS(2280), 1, anon_sym_DOT_DOT_DOT, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(859), 1, + STATE(853), 1, sym__reserved_identifier, - STATE(1255), 1, + STATE(1231), 1, sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2289), 2, + ACTIONS(2278), 2, sym_underscore_pattern, sym_identifier, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -69008,35 +70239,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [22213] = 14, + [22106] = 14, ACTIONS(13), 1, anon_sym_DQUOTE, ACTIONS(15), 1, anon_sym_DQUOTE_DQUOTE_DQUOTE, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(2458), 1, + ACTIONS(2452), 1, anon_sym_new, - ACTIONS(2464), 1, + ACTIONS(2470), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2472), 1, sym_this, - ACTIONS(2480), 1, + ACTIONS(2474), 1, sym_super, - STATE(429), 1, + STATE(492), 1, sym__reserved_identifier, - STATE(516), 1, - sym_string_literal, - STATE(518), 1, + STATE(554), 1, sym__unqualified_object_creation_expression, - STATE(919), 1, + STATE(555), 1, + sym_string_literal, + STATE(924), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(526), 2, + STATE(550), 2, sym__string_literal, sym__multiline_string_literal, + ACTIONS(1241), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [22156] = 11, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(1512), 1, + anon_sym_COLON_COLON, + ACTIONS(1992), 1, + anon_sym_LBRACK, + ACTIONS(2399), 1, + anon_sym_DOT, + ACTIONS(2476), 1, + sym_identifier, + STATE(581), 1, + aux_sym_dimensions_repeat1, + STATE(755), 1, + sym_dimensions, + STATE(1132), 1, + sym__reserved_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(965), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, ACTIONS(69), 6, anon_sym_yield, anon_sym_open, @@ -69044,27 +70307,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [22263] = 11, - ACTIONS(460), 1, + [22199] = 11, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1512), 1, anon_sym_COLON_COLON, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2405), 1, + ACTIONS(2399), 1, anon_sym_DOT, - ACTIONS(2482), 1, + ACTIONS(2478), 1, sym_identifier, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(1091), 1, + STATE(1296), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -69076,24 +70339,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [22306] = 6, + [22242] = 6, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(2484), 1, + ACTIONS(2480), 1, anon_sym_DOT, - STATE(729), 1, + STATE(745), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1531), 6, + ACTIONS(1525), 6, anon_sym_RPAREN, anon_sym_AMP, anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_AT, anon_sym_DOT_DOT_DOT, - ACTIONS(1529), 9, + ACTIONS(1523), 9, sym_underscore_pattern, anon_sym_yield, anon_sym_open, @@ -69103,7 +70366,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - [22339] = 10, + [22275] = 10, ACTIONS(252), 1, anon_sym_LT, ACTIONS(1321), 1, @@ -69112,9 +70375,9 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, ACTIONS(1341), 1, anon_sym_AT, - STATE(544), 1, + STATE(531), 1, sym_argument_list, - STATE(740), 1, + STATE(712), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -69122,7 +70385,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(1334), 2, anon_sym_LBRACK, anon_sym_COLON_COLON, - ACTIONS(2487), 2, + ACTIONS(2483), 2, anon_sym_RPAREN, anon_sym_SEMI, ACTIONS(1317), 8, @@ -69134,60 +70397,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - [22380] = 11, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(1512), 1, - anon_sym_COLON_COLON, - ACTIONS(2006), 1, - anon_sym_LBRACK, - ACTIONS(2405), 1, - anon_sym_DOT, - ACTIONS(2489), 1, - sym_identifier, - STATE(583), 1, - aux_sym_dimensions_repeat1, - STATE(757), 1, - sym_dimensions, - STATE(1245), 1, - sym__reserved_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(945), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(69), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [22423] = 9, - ACTIONS(460), 1, + [22316] = 9, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2493), 1, + ACTIONS(2487), 1, anon_sym_PIPE, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(893), 1, + STATE(886), 1, aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(2491), 8, + ACTIONS(2485), 8, sym_underscore_pattern, anon_sym_yield, anon_sym_open, @@ -69196,26 +70427,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - [22462] = 10, - ACTIONS(460), 1, + [22355] = 10, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(859), 1, + STATE(853), 1, sym__reserved_identifier, - STATE(1328), 1, + STATE(1377), 1, sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2289), 2, + ACTIONS(2278), 2, sym_underscore_pattern, sym_identifier, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -69227,78 +70458,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [22503] = 8, - ACTIONS(460), 1, + [22396] = 7, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2497), 1, - anon_sym_PIPE, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(2495), 8, - sym_underscore_pattern, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - [22539] = 10, - ACTIONS(35), 1, + ACTIONS(1504), 9, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_GT, + anon_sym_COMMA, + anon_sym_COLON_COLON, anon_sym_LBRACE, - ACTIONS(252), 1, - anon_sym_LT, - ACTIONS(2499), 1, - anon_sym_LPAREN, - ACTIONS(2501), 1, - anon_sym_DOT, - STATE(551), 1, - sym_block, - STATE(740), 1, - sym_type_arguments, - STATE(1197), 1, - sym_formal_parameters, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1341), 2, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(1317), 8, - sym_underscore_pattern, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - [22579] = 10, + anon_sym_SEMI, + anon_sym_implements, + anon_sym_permits, + [22430] = 10, ACTIONS(35), 1, anon_sym_LBRACE, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(2499), 1, + ACTIONS(2489), 1, anon_sym_LPAREN, - ACTIONS(2501), 1, + ACTIONS(2491), 1, anon_sym_DOT, - STATE(554), 1, + STATE(515), 1, sym_block, - STATE(740), 1, + STATE(712), 1, sym_type_arguments, - STATE(1197), 1, + STATE(1193), 1, sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, @@ -69315,25 +70515,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - [22619] = 10, - ACTIONS(460), 1, + [22470] = 10, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2503), 1, + ACTIONS(2493), 1, sym_identifier, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(1045), 1, + STATE(1024), 1, sym__method_declarator, - STATE(1269), 1, + STATE(1282), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -69345,25 +70545,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [22659] = 10, - ACTIONS(460), 1, + [22510] = 10, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2503), 1, + ACTIONS(2493), 1, sym_identifier, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(1026), 1, + STATE(1062), 1, sym__method_declarator, - STATE(1269), 1, + STATE(1282), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -69375,43 +70575,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [22699] = 7, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(2006), 1, - anon_sym_LBRACK, - STATE(583), 1, - aux_sym_dimensions_repeat1, - STATE(757), 1, - sym_dimensions, + [22550] = 10, + ACTIONS(35), 1, + anon_sym_LBRACE, + ACTIONS(252), 1, + anon_sym_LT, + ACTIONS(2489), 1, + anon_sym_LPAREN, + ACTIONS(2491), 1, + anon_sym_DOT, + STATE(542), 1, + sym_block, + STATE(712), 1, + sym_type_arguments, + STATE(1193), 1, + sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1504), 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, - [22733] = 10, - ACTIONS(1403), 1, + ACTIONS(1341), 2, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(1317), 8, + sym_underscore_pattern, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, sym_identifier, - STATE(707), 1, + [22590] = 10, + ACTIONS(1405), 1, + sym_identifier, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(821), 1, + STATE(818), 1, sym__unannotated_type, - STATE(892), 1, + STATE(887), 1, sym_catch_type, ACTIONS(3), 2, sym_line_comment, @@ -69422,7 +70625,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -69432,70 +70635,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [22773] = 9, - ACTIONS(460), 1, + [22630] = 8, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2489), 1, - sym_identifier, - STATE(583), 1, + ACTIONS(2497), 1, + anon_sym_PIPE, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, - STATE(1245), 1, - sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(69), 6, + ACTIONS(2495), 8, + sym_underscore_pattern, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [22810] = 9, - ACTIONS(1403), 1, sym_identifier, - STATE(707), 1, - sym_scoped_type_identifier, - STATE(759), 1, - sym_generic_type, - STATE(795), 1, - sym__unannotated_type, + [22666] = 4, + ACTIONS(2480), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(89), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(91), 2, - sym_boolean_type, - sym_void_type, - STATE(758), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - ACTIONS(87), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [22847] = 9, - ACTIONS(1403), 1, + ACTIONS(1525), 6, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + ACTIONS(1523), 9, + sym_underscore_pattern, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_this, + sym_identifier, + [22693] = 9, + ACTIONS(1405), 1, sym_identifier, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(803), 1, + STATE(826), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -69506,7 +70704,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -69516,19 +70714,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [22884] = 7, - ACTIONS(460), 1, + [22730] = 7, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -69542,15 +70740,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_implements, anon_sym_permits, - [22917] = 3, + [22763] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2507), 3, + ACTIONS(2501), 3, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_AT, - ACTIONS(2505), 13, + ACTIONS(2499), 13, anon_sym_extends, anon_sym_implements, anon_sym_permits, @@ -69564,14 +70762,14 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [22942] = 9, - ACTIONS(1403), 1, + [22788] = 9, + ACTIONS(1405), 1, sym_identifier, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(800), 1, + STATE(819), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -69582,7 +70780,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -69592,14 +70790,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [22979] = 9, - ACTIONS(1403), 1, + [22825] = 9, + ACTIONS(1405), 1, sym_identifier, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(814), 1, + STATE(801), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -69610,7 +70808,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -69620,14 +70818,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [23016] = 9, - ACTIONS(1403), 1, + [22862] = 9, + ACTIONS(1405), 1, sym_identifier, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(823), 1, + STATE(802), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -69638,7 +70836,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -69648,14 +70846,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [23053] = 9, - ACTIONS(1403), 1, + [22899] = 9, + ACTIONS(1405), 1, sym_identifier, - STATE(707), 1, + STATE(695), 1, sym_scoped_type_identifier, - STATE(759), 1, + STATE(758), 1, sym_generic_type, - STATE(822), 1, + STATE(809), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -69666,7 +70864,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(91), 2, sym_boolean_type, sym_void_type, - STATE(758), 3, + STATE(757), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -69676,15 +70874,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [23090] = 3, + [22936] = 9, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(1992), 1, + anon_sym_LBRACK, + ACTIONS(2478), 1, + sym_identifier, + STATE(581), 1, + aux_sym_dimensions_repeat1, + STATE(755), 1, + sym_dimensions, + STATE(1296), 1, + sym__reserved_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(965), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(69), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [22973] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2511), 3, + ACTIONS(2505), 3, anon_sym_LPAREN, anon_sym_LBRACE, anon_sym_AT, - ACTIONS(2509), 13, + ACTIONS(2503), 13, anon_sym_extends, anon_sym_implements, anon_sym_permits, @@ -69698,329 +70924,307 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [23115] = 4, - ACTIONS(2484), 1, - anon_sym_DOT, + [22998] = 9, + ACTIONS(1405), 1, + sym_identifier, + STATE(695), 1, + sym_scoped_type_identifier, + STATE(758), 1, + sym_generic_type, + STATE(797), 1, + sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1531), 6, - anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - ACTIONS(1529), 9, - sym_underscore_pattern, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_this, - sym_identifier, - [23142] = 12, + ACTIONS(89), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(91), 2, + sym_boolean_type, + sym_void_type, + STATE(757), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + ACTIONS(87), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [23035] = 12, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(460), 1, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2501), 1, + ACTIONS(2491), 1, anon_sym_DOT, - ACTIONS(2513), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - STATE(496), 1, + STATE(495), 1, sym_argument_list, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(740), 1, + STATE(712), 1, sym_type_arguments, - STATE(1232), 1, + STATE(1249), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(877), 2, + STATE(871), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23184] = 12, + [23077] = 12, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(460), 1, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2501), 1, - anon_sym_DOT, - ACTIONS(2513), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - STATE(489), 1, + ACTIONS(2509), 1, + anon_sym_DOT, + STATE(494), 1, sym_argument_list, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(740), 1, + STATE(745), 1, sym_type_arguments, - STATE(1296), 1, + STATE(1247), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(865), 2, + STATE(447), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23226] = 12, + [23119] = 12, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(460), 1, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2513), 1, - anon_sym_LBRACK, - ACTIONS(2515), 1, + ACTIONS(2491), 1, anon_sym_DOT, - STATE(490), 1, + ACTIONS(2507), 1, + anon_sym_LBRACK, + STATE(485), 1, sym_argument_list, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(729), 1, + STATE(712), 1, sym_type_arguments, - STATE(1297), 1, + STATE(1253), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(449), 2, + STATE(448), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23268] = 12, + [23161] = 12, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(460), 1, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2501), 1, - anon_sym_DOT, - ACTIONS(2513), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - STATE(489), 1, + ACTIONS(2509), 1, + anon_sym_DOT, + STATE(491), 1, sym_argument_list, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(740), 1, + STATE(745), 1, sym_type_arguments, - STATE(1296), 1, + STATE(1254), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(447), 2, + STATE(449), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23310] = 12, + [23203] = 12, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(460), 1, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2501), 1, - anon_sym_DOT, - ACTIONS(2513), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - STATE(496), 1, + ACTIONS(2509), 1, + anon_sym_DOT, + STATE(491), 1, sym_argument_list, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(740), 1, + STATE(745), 1, sym_type_arguments, - STATE(1232), 1, + STATE(1254), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(450), 2, + STATE(866), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23352] = 12, + [23245] = 12, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(460), 1, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2513), 1, - anon_sym_LBRACK, - ACTIONS(2515), 1, + ACTIONS(2491), 1, anon_sym_DOT, - STATE(486), 1, + ACTIONS(2507), 1, + anon_sym_LBRACK, + STATE(495), 1, sym_argument_list, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(729), 1, + STATE(712), 1, sym_type_arguments, - STATE(1233), 1, + STATE(1249), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(876), 2, + STATE(450), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23394] = 4, - ACTIONS(2517), 1, - anon_sym_AT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2196), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - ACTIONS(1986), 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, - [23420] = 12, + [23287] = 12, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(460), 1, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2513), 1, - anon_sym_LBRACK, - ACTIONS(2515), 1, + ACTIONS(2491), 1, anon_sym_DOT, - STATE(490), 1, + ACTIONS(2507), 1, + anon_sym_LBRACK, + STATE(485), 1, sym_argument_list, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(729), 1, + STATE(712), 1, sym_type_arguments, - STATE(1297), 1, + STATE(1253), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(871), 2, + STATE(865), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23462] = 12, + [23329] = 12, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(460), 1, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2513), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2515), 1, + ACTIONS(2509), 1, anon_sym_DOT, - STATE(486), 1, + STATE(494), 1, sym_argument_list, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(729), 1, + STATE(745), 1, sym_type_arguments, - STATE(1233), 1, + STATE(1247), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(451), 2, + STATE(873), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23504] = 10, - ACTIONS(460), 1, + [23371] = 4, + ACTIONS(2511), 1, anon_sym_AT, - ACTIONS(2006), 1, - anon_sym_LBRACK, - ACTIONS(2519), 1, - sym_identifier, - ACTIONS(2521), 1, - sym_this, - STATE(583), 1, - aux_sym_dimensions_repeat1, - STATE(757), 1, - sym_dimensions, - STATE(1125), 1, - aux_sym_receiver_parameter_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1504), 3, + ACTIONS(2192), 4, + anon_sym_RBRACE, anon_sym_RPAREN, - anon_sym_AMP, - anon_sym_COLON_COLON, - STATE(945), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [23541] = 8, + anon_sym_COMMA, + anon_sym_SEMI, + ACTIONS(1830), 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, + [23397] = 8, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(2499), 1, + ACTIONS(1516), 1, anon_sym_LPAREN, - ACTIONS(2501), 1, + ACTIONS(2491), 1, anon_sym_DOT, - STATE(740), 1, + STATE(606), 1, + sym_record_pattern_body, + STATE(712), 1, sym_type_arguments, - STATE(1298), 1, - sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -70035,17 +71239,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - [23574] = 8, + [23430] = 10, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(1992), 1, + anon_sym_LBRACK, + ACTIONS(2513), 1, + sym_identifier, + ACTIONS(2515), 1, + sym_this, + STATE(581), 1, + aux_sym_dimensions_repeat1, + STATE(755), 1, + sym_dimensions, + STATE(1135), 1, + aux_sym_receiver_parameter_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1504), 3, + anon_sym_RPAREN, + anon_sym_AMP, + anon_sym_COLON_COLON, + STATE(965), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [23467] = 8, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(1514), 1, + ACTIONS(2489), 1, anon_sym_LPAREN, - ACTIONS(2501), 1, + ACTIONS(2491), 1, anon_sym_DOT, - STATE(586), 1, - sym_record_pattern_body, - STATE(740), 1, + STATE(712), 1, sym_type_arguments, + STATE(1262), 1, + sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -70060,119 +71291,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - [23607] = 7, - ACTIONS(2523), 1, - sym_identifier, - STATE(856), 1, - aux_sym_requires_module_directive_repeat1, - STATE(921), 1, - sym_requires_modifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2525), 2, - anon_sym_transitive, - anon_sym_static, - STATE(1293), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(69), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [23637] = 9, - ACTIONS(2527), 1, + [23500] = 9, + ACTIONS(2517), 1, anon_sym_RBRACE, - ACTIONS(2529), 1, + ACTIONS(2519), 1, anon_sym_requires, - ACTIONS(2532), 1, + ACTIONS(2521), 1, anon_sym_exports, - ACTIONS(2535), 1, + ACTIONS(2523), 1, anon_sym_opens, - ACTIONS(2538), 1, + ACTIONS(2525), 1, anon_sym_uses, - ACTIONS(2541), 1, + ACTIONS(2527), 1, anon_sym_provides, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(854), 2, + STATE(860), 2, sym_module_directive, aux_sym_module_body_repeat1, - STATE(944), 5, + STATE(953), 5, sym_requires_module_directive, sym_exports_module_directive, sym_opens_module_directive, sym_uses_module_directive, sym_provides_module_directive, - [23671] = 10, - ACTIONS(460), 1, + [23534] = 10, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2513), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2515), 1, + ACTIONS(2509), 1, anon_sym_DOT, - STATE(486), 1, + STATE(494), 1, sym_argument_list, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(1233), 1, + STATE(1247), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(451), 2, + STATE(873), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23707] = 8, - ACTIONS(2544), 1, - sym_identifier, - STATE(888), 1, - aux_sym_requires_module_directive_repeat1, - STATE(921), 1, - sym_requires_modifier, - STATE(1248), 1, - sym__reserved_identifier, - STATE(1263), 1, - sym_scoped_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2525), 2, - anon_sym_transitive, - anon_sym_static, - ACTIONS(69), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [23739] = 6, - ACTIONS(1514), 1, + [23570] = 6, + ACTIONS(1516), 1, anon_sym_LPAREN, - ACTIONS(2546), 1, + ACTIONS(2529), 1, anon_sym_DOT, - STATE(586), 1, + STATE(606), 1, sym_record_pattern_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1531), 3, + ACTIONS(1525), 3, anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_AT, - ACTIONS(1529), 7, + ACTIONS(1523), 7, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -70180,217 +71364,241 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - [23767] = 10, - ACTIONS(460), 1, + [23598] = 7, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(1321), 1, - anon_sym_LPAREN, - ACTIONS(2513), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2515), 1, - anon_sym_DOT, - STATE(490), 1, - sym_argument_list, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(1297), 1, + STATE(991), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(449), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23803] = 7, - ACTIONS(460), 1, + ACTIONS(2532), 5, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_SEMI, + [23628] = 9, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - STATE(583), 1, + ACTIONS(2489), 1, + anon_sym_LPAREN, + STATE(581), 1, aux_sym_dimensions_repeat1, + STATE(875), 1, + sym_formal_parameters, STATE(991), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + ACTIONS(2532), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(2549), 5, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_SEMI, - [23833] = 10, - ACTIONS(460), 1, + [23662] = 10, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2513), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2515), 1, + ACTIONS(2509), 1, anon_sym_DOT, - STATE(490), 1, + STATE(494), 1, sym_argument_list, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(1297), 1, + STATE(1247), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(871), 2, + STATE(447), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23869] = 9, - ACTIONS(460), 1, + [23698] = 10, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, - anon_sym_LBRACK, - ACTIONS(2499), 1, + ACTIONS(1321), 1, anon_sym_LPAREN, - STATE(583), 1, + ACTIONS(2507), 1, + anon_sym_LBRACK, + ACTIONS(2509), 1, + anon_sym_DOT, + STATE(491), 1, + sym_argument_list, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(883), 1, - sym_formal_parameters, - STATE(991), 1, + STATE(1254), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2549), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(945), 4, + STATE(866), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23903] = 10, - ACTIONS(460), 1, + [23734] = 8, + ACTIONS(2534), 1, + sym_identifier, + STATE(878), 1, + aux_sym_requires_module_directive_repeat1, + STATE(910), 1, + sym_requires_modifier, + STATE(1292), 1, + sym_scoped_identifier, + STATE(1293), 1, + sym__reserved_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2536), 2, + anon_sym_transitive, + anon_sym_static, + ACTIONS(69), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [23766] = 7, + ACTIONS(2538), 1, + sym_identifier, + STATE(857), 1, + aux_sym_requires_module_directive_repeat1, + STATE(910), 1, + sym_requires_modifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2536), 2, + anon_sym_transitive, + anon_sym_static, + STATE(1205), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(69), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [23796] = 10, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2513), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2515), 1, + ACTIONS(2509), 1, anon_sym_DOT, - STATE(486), 1, + STATE(491), 1, sym_argument_list, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(1233), 1, + STATE(1254), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(876), 2, + STATE(449), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [23939] = 9, - ACTIONS(2551), 1, + [23832] = 9, + ACTIONS(2540), 1, anon_sym_RBRACE, - ACTIONS(2553), 1, + ACTIONS(2542), 1, anon_sym_requires, - ACTIONS(2555), 1, + ACTIONS(2545), 1, anon_sym_exports, - ACTIONS(2557), 1, + ACTIONS(2548), 1, anon_sym_opens, - ACTIONS(2559), 1, + ACTIONS(2551), 1, anon_sym_uses, - ACTIONS(2561), 1, + ACTIONS(2554), 1, anon_sym_provides, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(864), 2, + STATE(860), 2, sym_module_directive, aux_sym_module_body_repeat1, - STATE(944), 5, + STATE(953), 5, sym_requires_module_directive, sym_exports_module_directive, sym_opens_module_directive, sym_uses_module_directive, sym_provides_module_directive, - [23973] = 9, - ACTIONS(2553), 1, + [23866] = 9, + ACTIONS(2519), 1, anon_sym_requires, - ACTIONS(2555), 1, + ACTIONS(2521), 1, anon_sym_exports, - ACTIONS(2557), 1, + ACTIONS(2523), 1, anon_sym_opens, - ACTIONS(2559), 1, + ACTIONS(2525), 1, anon_sym_uses, - ACTIONS(2561), 1, + ACTIONS(2527), 1, anon_sym_provides, - ACTIONS(2563), 1, + ACTIONS(2557), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(854), 2, + STATE(850), 2, sym_module_directive, aux_sym_module_body_repeat1, - STATE(944), 5, + STATE(953), 5, sym_requires_module_directive, sym_exports_module_directive, sym_opens_module_directive, sym_uses_module_directive, sym_provides_module_directive, - [24007] = 8, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(2513), 1, - anon_sym_LBRACK, - STATE(530), 1, - sym_dimensions, - STATE(583), 1, - aux_sym_dimensions_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1523), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, - STATE(473), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(977), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [24038] = 8, + [23900] = 8, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(2456), 1, + ACTIONS(2470), 1, sym_identifier, - ACTIONS(2460), 1, + ACTIONS(2472), 1, sym_this, - ACTIONS(2462), 1, + ACTIONS(2474), 1, sym_super, - STATE(497), 1, + STATE(492), 1, sym__reserved_identifier, - STATE(923), 1, + STATE(924), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -70402,157 +71610,135 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [24069] = 8, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(2006), 1, - anon_sym_LBRACK, - ACTIONS(2565), 1, - anon_sym_LPAREN, - STATE(583), 1, - aux_sym_dimensions_repeat1, - STATE(991), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2549), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(945), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [24100] = 9, - ACTIONS(460), 1, + [23931] = 9, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2513), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - STATE(490), 1, + STATE(491), 1, sym_argument_list, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(1297), 1, + STATE(1254), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(449), 2, + STATE(866), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24133] = 9, - ACTIONS(460), 1, + [23964] = 9, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2513), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - STATE(486), 1, + STATE(494), 1, sym_argument_list, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(1233), 1, + STATE(1247), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(876), 2, + STATE(873), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24166] = 9, - ACTIONS(460), 1, + [23997] = 8, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(1321), 1, - anon_sym_LPAREN, - ACTIONS(2513), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - STATE(490), 1, - sym_argument_list, - STATE(583), 1, - aux_sym_dimensions_repeat1, - STATE(1297), 1, + STATE(520), 1, sym_dimensions, + STATE(581), 1, + aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(871), 2, + ACTIONS(1535), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + STATE(464), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24199] = 8, - ACTIONS(460), 1, + [24028] = 8, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2513), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - STATE(513), 1, + STATE(538), 1, sym_dimensions, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1535), 2, + ACTIONS(1539), 2, anon_sym_DOT, anon_sym_COLON_COLON, - STATE(473), 2, + STATE(464), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24230] = 6, - ACTIONS(1514), 1, + [24059] = 8, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(1992), 1, + anon_sym_LBRACK, + ACTIONS(2559), 1, anon_sym_LPAREN, - ACTIONS(2515), 1, - anon_sym_DOT, - STATE(586), 1, - sym_record_pattern_body, + STATE(581), 1, + aux_sym_dimensions_repeat1, + STATE(991), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1531), 2, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(1529), 7, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - [24257] = 8, + ACTIONS(2532), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(965), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [24090] = 8, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(2464), 1, + ACTIONS(2450), 1, sym_identifier, - ACTIONS(2466), 1, + ACTIONS(2454), 1, sym_this, - ACTIONS(2468), 1, + ACTIONS(2456), 1, sym_super, - STATE(429), 1, + STATE(427), 1, sym__reserved_identifier, - STATE(923), 1, + STATE(924), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, @@ -70564,202 +71750,241 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [24288] = 8, - ACTIONS(460), 1, + [24121] = 8, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2567), 1, + ACTIONS(2561), 1, anon_sym_LPAREN, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, STATE(991), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2549), 3, + ACTIONS(2532), 3, anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24319] = 9, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(1321), 1, + [24152] = 6, + ACTIONS(1516), 1, anon_sym_LPAREN, - ACTIONS(2513), 1, + ACTIONS(2509), 1, + anon_sym_DOT, + STATE(606), 1, + sym_record_pattern_body, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1525), 2, anon_sym_LBRACK, - STATE(486), 1, - sym_argument_list, - STATE(583), 1, - aux_sym_dimensions_repeat1, - STATE(1233), 1, + anon_sym_AT, + ACTIONS(1523), 7, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + sym_identifier, + [24179] = 8, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(2507), 1, + anon_sym_LBRACK, + STATE(525), 1, sym_dimensions, + STATE(581), 1, + aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(451), 2, + ACTIONS(1543), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + STATE(464), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24352] = 8, - ACTIONS(460), 1, + [24210] = 9, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2513), 1, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(2507), 1, anon_sym_LBRACK, - STATE(572), 1, - sym_dimensions, - STATE(583), 1, + STATE(491), 1, + sym_argument_list, + STATE(581), 1, aux_sym_dimensions_repeat1, + STATE(1254), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1543), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, - STATE(473), 2, + STATE(449), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24383] = 8, - ACTIONS(460), 1, + [24243] = 8, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2513), 1, + ACTIONS(2507), 1, anon_sym_LBRACK, - STATE(569), 1, + STATE(547), 1, sym_dimensions, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1539), 2, + ACTIONS(1529), 2, anon_sym_DOT, anon_sym_COLON_COLON, - STATE(473), 2, + STATE(464), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(977), 4, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24414] = 9, - ACTIONS(460), 1, + [24274] = 9, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(2507), 1, anon_sym_LBRACK, - ACTIONS(2569), 1, - anon_sym_default, - ACTIONS(2571), 1, - anon_sym_SEMI, - STATE(583), 1, + STATE(494), 1, + sym_argument_list, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(1163), 1, + STATE(1247), 1, sym_dimensions, - STATE(1316), 1, - sym__default_value, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + STATE(447), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(969), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24446] = 8, - ACTIONS(460), 1, + [24307] = 7, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2573), 1, - anon_sym_DOT, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(991), 1, + STATE(1157), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2549), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - STATE(945), 4, + ACTIONS(2563), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_throws, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24476] = 9, - ACTIONS(460), 1, + [24335] = 9, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2519), 1, - sym_identifier, - ACTIONS(2521), 1, - sym_this, - STATE(583), 1, + ACTIONS(2565), 1, + anon_sym_default, + ACTIONS(2567), 1, + anon_sym_SEMI, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(1063), 1, sym_dimensions, - STATE(1125), 1, - aux_sym_receiver_parameter_repeat1, + STATE(1316), 1, + sym__default_value, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24508] = 7, + [24367] = 7, ACTIONS(252), 1, anon_sym_LT, - ACTIONS(2575), 1, + ACTIONS(2569), 1, sym_identifier, - ACTIONS(2577), 1, + ACTIONS(2571), 1, sym_this, - STATE(428), 1, + STATE(496), 1, sym__reserved_identifier, - STATE(924), 1, + STATE(922), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(69), 6, + ACTIONS(1241), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [24395] = 5, + STATE(878), 1, + aux_sym_requires_module_directive_repeat1, + STATE(910), 1, + sym_requires_modifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2575), 2, + anon_sym_transitive, + anon_sym_static, + ACTIONS(2573), 7, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [24536] = 7, - ACTIONS(252), 1, - anon_sym_LT, - ACTIONS(2579), 1, sym_identifier, - ACTIONS(2581), 1, - sym_this, - STATE(500), 1, + [24419] = 6, + STATE(853), 1, sym__reserved_identifier, - STATE(924), 1, - sym_type_arguments, + STATE(1031), 1, + sym__variable_declarator_id, + STATE(1206), 1, + sym_variable_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, + ACTIONS(2278), 2, + sym_underscore_pattern, + sym_identifier, ACTIONS(1241), 6, anon_sym_yield, anon_sym_open, @@ -70767,81 +71992,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [24564] = 7, - ACTIONS(460), 1, + [24445] = 9, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - STATE(583), 1, + ACTIONS(2513), 1, + sym_identifier, + ACTIONS(2515), 1, + sym_this, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(1154), 1, + STATE(755), 1, sym_dimensions, + STATE(1135), 1, + aux_sym_receiver_parameter_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2583), 3, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_throws, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24592] = 6, - STATE(859), 1, + [24477] = 7, + ACTIONS(252), 1, + anon_sym_LT, + ACTIONS(2578), 1, + sym_identifier, + ACTIONS(2580), 1, + sym_this, + STATE(429), 1, sym__reserved_identifier, - STATE(1064), 1, - sym__variable_declarator_id, - STATE(1196), 1, - sym_variable_declarator, + STATE(922), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2289), 2, - sym_underscore_pattern, - sym_identifier, - ACTIONS(1241), 6, + ACTIONS(69), 6, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [24618] = 9, - ACTIONS(460), 1, + [24505] = 9, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2569), 1, + ACTIONS(2565), 1, anon_sym_default, - ACTIONS(2585), 1, + ACTIONS(2582), 1, anon_sym_SEMI, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(1141), 1, + STATE(1071), 1, sym_dimensions, - STATE(1357), 1, + STATE(1360), 1, sym__default_value, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [24650] = 6, - STATE(859), 1, + [24537] = 8, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(1992), 1, + anon_sym_LBRACK, + ACTIONS(2584), 1, + anon_sym_DOT, + STATE(581), 1, + aux_sym_dimensions_repeat1, + STATE(991), 1, + sym_dimensions, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2532), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + STATE(965), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [24567] = 6, + STATE(853), 1, sym__reserved_identifier, - STATE(1064), 1, + STATE(1031), 1, sym__variable_declarator_id, - STATE(1205), 1, + STATE(1210), 1, sym_variable_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2289), 2, + ACTIONS(2278), 2, sym_underscore_pattern, sym_identifier, ACTIONS(1241), 6, @@ -70851,17 +72101,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [24676] = 6, - STATE(859), 1, + [24593] = 6, + STATE(853), 1, sym__reserved_identifier, - STATE(1064), 1, + STATE(1031), 1, sym__variable_declarator_id, - STATE(1254), 1, + STATE(1272), 1, sym_variable_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2289), 2, + ACTIONS(2278), 2, sym_underscore_pattern, sym_identifier, ACTIONS(1241), 6, @@ -70871,18 +72121,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [24702] = 5, - STATE(888), 1, - aux_sym_requires_module_directive_repeat1, - STATE(921), 1, - sym_requires_modifier, + [24619] = 4, + ACTIONS(2487), 1, + anon_sym_PIPE, + STATE(889), 1, + aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2589), 2, - anon_sym_transitive, - anon_sym_static, - ACTIONS(2587), 7, + ACTIONS(2586), 8, + sym_underscore_pattern, anon_sym_yield, anon_sym_open, anon_sym_module, @@ -70890,77 +72138,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - [24726] = 6, - ACTIONS(2592), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2596), 1, - anon_sym_BSLASH_LBRACE, - ACTIONS(2594), 2, - aux_sym__multiline_string_fragment_token1, - aux_sym__multiline_string_fragment_token2, - ACTIONS(2598), 2, - aux_sym__escape_sequence_token1, - sym_escape_sequence, - ACTIONS(2600), 2, - sym_line_comment, - sym_block_comment, - STATE(894), 4, - sym__multiline_string_fragment, - sym_string_interpolation, - sym__escape_sequence, - aux_sym__multiline_string_literal_repeat1, - [24751] = 6, - ACTIONS(2602), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2607), 1, - anon_sym_BSLASH_LBRACE, - ACTIONS(2600), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2604), 2, - aux_sym__multiline_string_fragment_token1, - aux_sym__multiline_string_fragment_token2, - ACTIONS(2610), 2, - aux_sym__escape_sequence_token1, - sym_escape_sequence, - STATE(890), 4, - sym__multiline_string_fragment, - sym_string_interpolation, - sym__escape_sequence, - aux_sym__multiline_string_literal_repeat1, - [24776] = 11, - ACTIONS(19), 1, - anon_sym_LT, - ACTIONS(1646), 1, - anon_sym_LBRACE, - ACTIONS(2613), 1, - anon_sym_extends, - ACTIONS(2615), 1, - anon_sym_implements, - ACTIONS(2617), 1, - anon_sym_permits, - STATE(328), 1, - sym_class_body, - STATE(925), 1, - sym_type_parameters, - STATE(980), 1, - sym_superclass, - STATE(1022), 1, - sym_super_interfaces, - STATE(1184), 1, - sym_permits, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [24811] = 5, - STATE(859), 1, + [24640] = 5, + STATE(853), 1, sym__reserved_identifier, - STATE(1302), 1, + STATE(1328), 1, sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2289), 2, + ACTIONS(2278), 2, sym_underscore_pattern, sym_identifier, ACTIONS(1241), 6, @@ -70970,51 +72156,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [24834] = 4, - ACTIONS(2493), 1, - anon_sym_PIPE, - STATE(896), 1, - aux_sym_catch_type_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2619), 8, - sym_underscore_pattern, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - sym_identifier, - [24855] = 6, - ACTIONS(2596), 1, - anon_sym_BSLASH_LBRACE, - ACTIONS(2621), 1, - anon_sym_DQUOTE_DQUOTE_DQUOTE, - ACTIONS(2594), 2, - aux_sym__multiline_string_fragment_token1, - aux_sym__multiline_string_fragment_token2, - ACTIONS(2600), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2623), 2, - aux_sym__escape_sequence_token1, - sym_escape_sequence, - STATE(890), 4, - sym__multiline_string_fragment, - sym_string_interpolation, - sym__escape_sequence, - aux_sym__multiline_string_literal_repeat1, - [24880] = 5, - STATE(859), 1, + [24663] = 5, + STATE(853), 1, sym__reserved_identifier, - STATE(1305), 1, + STATE(1311), 1, sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2289), 2, + ACTIONS(2278), 2, sym_underscore_pattern, sym_identifier, ACTIONS(1241), 6, @@ -71024,10 +72174,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [24903] = 4, - ACTIONS(2625), 1, + [24686] = 4, + ACTIONS(2588), 1, anon_sym_PIPE, - STATE(896), 1, + STATE(889), 1, aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, @@ -71041,15 +72191,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_sealed, anon_sym_record, sym_identifier, - [24924] = 5, - ACTIONS(2628), 1, + [24707] = 5, + ACTIONS(2591), 1, sym_identifier, - ACTIONS(2630), 1, + ACTIONS(2593), 1, anon_sym_static, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1215), 2, + STATE(1198), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 6, @@ -71059,58 +72209,139 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [24947] = 11, + [24730] = 6, + ACTIONS(2595), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(2600), 1, + anon_sym_BSLASH_LBRACE, + ACTIONS(2597), 2, + aux_sym__multiline_string_fragment_token1, + aux_sym__multiline_string_fragment_token2, + ACTIONS(2603), 2, + aux_sym__escape_sequence_token1, + sym_escape_sequence, + ACTIONS(2606), 2, + sym_line_comment, + sym_block_comment, + STATE(891), 4, + sym__multiline_string_fragment, + sym_string_interpolation, + sym__escape_sequence, + aux_sym__multiline_string_literal_repeat1, + [24755] = 11, ACTIONS(19), 1, anon_sym_LT, ACTIONS(1646), 1, anon_sym_LBRACE, - ACTIONS(2613), 1, + ACTIONS(2608), 1, anon_sym_extends, - ACTIONS(2615), 1, + ACTIONS(2610), 1, anon_sym_implements, - ACTIONS(2617), 1, + ACTIONS(2612), 1, anon_sym_permits, - STATE(258), 1, + STATE(338), 1, sym_class_body, - STATE(926), 1, + STATE(923), 1, sym_type_parameters, - STATE(956), 1, + STATE(976), 1, sym_superclass, - STATE(1060), 1, + STATE(1027), 1, sym_super_interfaces, - STATE(1291), 1, + STATE(1216), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24982] = 8, - ACTIONS(460), 1, + [24790] = 11, + ACTIONS(19), 1, + anon_sym_LT, + ACTIONS(1646), 1, + anon_sym_LBRACE, + ACTIONS(2608), 1, + anon_sym_extends, + ACTIONS(2610), 1, + anon_sym_implements, + ACTIONS(2612), 1, + anon_sym_permits, + STATE(274), 1, + sym_class_body, + STATE(919), 1, + sym_type_parameters, + STATE(955), 1, + sym_superclass, + STATE(1051), 1, + sym_super_interfaces, + STATE(1260), 1, + sym_permits, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [24825] = 6, + ACTIONS(2614), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(2618), 1, + anon_sym_BSLASH_LBRACE, + ACTIONS(2606), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2616), 2, + aux_sym__multiline_string_fragment_token1, + aux_sym__multiline_string_fragment_token2, + ACTIONS(2620), 2, + aux_sym__escape_sequence_token1, + sym_escape_sequence, + STATE(891), 4, + sym__multiline_string_fragment, + sym_string_interpolation, + sym__escape_sequence, + aux_sym__multiline_string_literal_repeat1, + [24850] = 8, + ACTIONS(464), 1, anon_sym_AT, ACTIONS(1512), 1, anon_sym_COLON_COLON, - ACTIONS(2006), 1, + ACTIONS(1992), 1, anon_sym_LBRACK, - ACTIONS(2405), 1, + ACTIONS(2399), 1, anon_sym_DOT, - STATE(583), 1, + STATE(581), 1, aux_sym_dimensions_repeat1, - STATE(757), 1, + STATE(755), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(945), 4, + STATE(965), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [25011] = 4, - ACTIONS(2632), 1, + [24879] = 6, + ACTIONS(2618), 1, + anon_sym_BSLASH_LBRACE, + ACTIONS(2622), 1, + anon_sym_DQUOTE_DQUOTE_DQUOTE, + ACTIONS(2606), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2616), 2, + aux_sym__multiline_string_fragment_token1, + aux_sym__multiline_string_fragment_token2, + ACTIONS(2624), 2, + aux_sym__escape_sequence_token1, + sym_escape_sequence, + STATE(894), 4, + sym__multiline_string_fragment, + sym_string_interpolation, + sym__escape_sequence, + aux_sym__multiline_string_literal_repeat1, + [24904] = 4, + ACTIONS(2626), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1067), 2, + STATE(1038), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 6, @@ -71120,27 +72351,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25031] = 2, + [24924] = 4, + ACTIONS(2628), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2634), 9, + STATE(1078), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(69), 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, - [25047] = 4, - ACTIONS(2636), 1, + [24944] = 4, + ACTIONS(2630), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1250), 2, + STATE(1160), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 6, @@ -71150,13 +72383,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25067] = 4, - ACTIONS(2638), 1, + [24964] = 4, + ACTIONS(2632), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1038), 2, + STATE(1163), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 6, @@ -71166,13 +72399,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25087] = 4, - ACTIONS(2640), 1, + [24984] = 4, + ACTIONS(2634), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1155), 2, + STATE(1207), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 6, @@ -71182,59 +72415,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25107] = 4, - ACTIONS(2642), 1, + [25004] = 5, + ACTIONS(2636), 1, sym_identifier, + ACTIONS(2638), 1, + sym_super, + STATE(1220), 1, + sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(762), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(2644), 6, + ACTIONS(69), 6, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [25127] = 8, - ACTIONS(2646), 1, - anon_sym_RBRACE, - ACTIONS(2648), 1, - anon_sym_case, - ACTIONS(2650), 1, - anon_sym_default, - STATE(4), 1, - aux_sym_switch_block_statement_group_repeat1, - STATE(1217), 1, - sym_switch_label, + [25026] = 4, + ACTIONS(2640), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(929), 2, - sym_switch_block_statement_group, - aux_sym_switch_block_repeat1, - STATE(968), 2, - sym_switch_rule, - aux_sym_switch_block_repeat2, - [25155] = 4, - ACTIONS(2652), 1, + STATE(1162), 2, + sym_scoped_identifier, + sym__reserved_identifier, + ACTIONS(69), 6, + anon_sym_yield, + anon_sym_open, + anon_sym_module, + anon_sym_with, + anon_sym_sealed, + anon_sym_record, + [25046] = 4, + ACTIONS(2642), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1229), 2, + STATE(627), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(69), 6, + ACTIONS(1241), 6, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [25175] = 2, + [25066] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -71248,13 +72478,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_implements, anon_sym_permits, - [25191] = 4, - ACTIONS(2654), 1, + [25082] = 4, + ACTIONS(2644), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1213), 2, + STATE(1291), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 6, @@ -71264,13 +72494,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25211] = 4, - ACTIONS(2656), 1, + [25102] = 4, + ACTIONS(2646), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1150), 2, + STATE(1197), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 6, @@ -71280,13 +72510,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25231] = 4, - ACTIONS(2658), 1, + [25122] = 4, + ACTIONS(2648), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1040), 2, + STATE(1279), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 6, @@ -71296,13 +72526,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25251] = 4, - ACTIONS(2660), 1, + [25142] = 4, + ACTIONS(2650), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1143), 2, + STATE(1036), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 6, @@ -71312,29 +72542,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25271] = 4, - ACTIONS(2662), 1, - sym_identifier, + [25162] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(485), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(69), 6, + ACTIONS(2652), 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, - [25291] = 4, - ACTIONS(2664), 1, + sym_identifier, + [25178] = 4, + ACTIONS(2654), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1101), 2, + STATE(1113), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 6, @@ -71344,13 +72572,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25311] = 4, - ACTIONS(2666), 1, + [25198] = 4, + ACTIONS(2656), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1262), 2, + STATE(1074), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 6, @@ -71360,13 +72588,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25331] = 4, - ACTIONS(2668), 1, + [25218] = 4, + ACTIONS(2658), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1034), 2, + STATE(1208), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 6, @@ -71376,13 +72604,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25351] = 4, - ACTIONS(2670), 1, + [25238] = 8, + ACTIONS(2660), 1, + anon_sym_RBRACE, + ACTIONS(2662), 1, + anon_sym_case, + ACTIONS(2664), 1, + anon_sym_default, + STATE(4), 1, + aux_sym_switch_block_statement_group_repeat1, + STATE(1242), 1, + sym_switch_label, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(935), 2, + sym_switch_block_statement_group, + aux_sym_switch_block_repeat1, + STATE(952), 2, + sym_switch_rule, + aux_sym_switch_block_repeat2, + [25266] = 4, + ACTIONS(2666), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1283), 2, + STATE(1037), 2, sym_scoped_identifier, sym__reserved_identifier, ACTIONS(69), 6, @@ -71392,32 +72640,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25371] = 4, - ACTIONS(2672), 1, - sym_identifier, + [25286] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(1124), 2, - sym_scoped_identifier, - sym__reserved_identifier, - ACTIONS(69), 6, + ACTIONS(2668), 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, - [25391] = 5, - ACTIONS(2674), 1, sym_identifier, - ACTIONS(2676), 1, - sym_super, - STATE(1192), 1, - sym__reserved_identifier, + [25302] = 4, + ACTIONS(2670), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, + STATE(484), 2, + sym_scoped_identifier, + sym__reserved_identifier, ACTIONS(69), 6, anon_sym_yield, anon_sym_open, @@ -71425,75 +72670,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25413] = 4, - ACTIONS(2678), 1, + [25322] = 4, + ACTIONS(2672), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(625), 2, + STATE(752), 2, sym_scoped_identifier, sym__reserved_identifier, - ACTIONS(1241), 6, + ACTIONS(2674), 6, anon_sym_yield, anon_sym_open, anon_sym_module, anon_sym_with, anon_sym_sealed, anon_sym_record, - [25433] = 2, + [25342] = 9, + ACTIONS(1646), 1, + anon_sym_LBRACE, + ACTIONS(2608), 1, + anon_sym_extends, + ACTIONS(2610), 1, + anon_sym_implements, + ACTIONS(2612), 1, + anon_sym_permits, + STATE(325), 1, + sym_class_body, + STATE(950), 1, + sym_superclass, + STATE(1047), 1, + sym_super_interfaces, + STATE(1246), 1, + sym_permits, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [25371] = 4, + ACTIONS(2676), 1, + sym_identifier, + STATE(1278), 1, + sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2680), 9, + ACTIONS(69), 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, - [25449] = 9, + [25390] = 9, ACTIONS(19), 1, anon_sym_LT, - ACTIONS(2617), 1, + ACTIONS(2612), 1, anon_sym_permits, - ACTIONS(2682), 1, + ACTIONS(2678), 1, anon_sym_extends, - ACTIONS(2684), 1, + ACTIONS(2680), 1, anon_sym_LBRACE, - STATE(280), 1, + STATE(311), 1, sym_interface_body, - STATE(967), 1, + STATE(977), 1, sym_type_parameters, - STATE(1025), 1, + STATE(1020), 1, sym_extends_interfaces, - STATE(1225), 1, + STATE(1213), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25478] = 4, - ACTIONS(2674), 1, - sym_identifier, - STATE(1192), 1, - sym__reserved_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(69), 6, - anon_sym_yield, - anon_sym_open, - anon_sym_module, - anon_sym_with, - anon_sym_sealed, - anon_sym_record, - [25497] = 4, - ACTIONS(2686), 1, + [25419] = 4, + ACTIONS(2682), 1, sym_identifier, - STATE(1247), 1, + STATE(1295), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, @@ -71505,50 +72756,30 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25516] = 9, - ACTIONS(1646), 1, - anon_sym_LBRACE, - ACTIONS(2613), 1, - anon_sym_extends, - ACTIONS(2615), 1, - anon_sym_implements, - ACTIONS(2617), 1, - anon_sym_permits, - STATE(324), 1, - sym_class_body, - STATE(946), 1, - sym_superclass, - STATE(1046), 1, - sym_super_interfaces, - STATE(1276), 1, - sym_permits, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [25545] = 9, + [25438] = 9, ACTIONS(1646), 1, anon_sym_LBRACE, - ACTIONS(2613), 1, + ACTIONS(2608), 1, anon_sym_extends, - ACTIONS(2615), 1, + ACTIONS(2610), 1, anon_sym_implements, - ACTIONS(2617), 1, + ACTIONS(2612), 1, anon_sym_permits, - STATE(317), 1, + STATE(331), 1, sym_class_body, - STATE(940), 1, + STATE(961), 1, sym_superclass, - STATE(1015), 1, + STATE(1033), 1, sym_super_interfaces, - STATE(1222), 1, + STATE(1236), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25574] = 4, - ACTIONS(2688), 1, + [25467] = 4, + ACTIONS(2636), 1, sym_identifier, - STATE(1260), 1, + STATE(1220), 1, sym__reserved_identifier, ACTIONS(3), 2, sym_line_comment, @@ -71560,106 +72791,94 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_with, anon_sym_sealed, anon_sym_record, - [25593] = 9, + [25486] = 9, ACTIONS(19), 1, anon_sym_LT, - ACTIONS(2617), 1, + ACTIONS(2612), 1, anon_sym_permits, - ACTIONS(2682), 1, + ACTIONS(2678), 1, anon_sym_extends, - ACTIONS(2684), 1, + ACTIONS(2680), 1, anon_sym_LBRACE, - STATE(306), 1, + STATE(304), 1, sym_interface_body, - STATE(941), 1, + STATE(975), 1, sym_type_parameters, - STATE(1050), 1, + STATE(1058), 1, sym_extends_interfaces, - STATE(1277), 1, + STATE(1286), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25622] = 7, - ACTIONS(2650), 1, - anon_sym_default, - ACTIONS(2690), 1, - anon_sym_RBRACE, - ACTIONS(2692), 1, - anon_sym_case, - STATE(4), 1, - aux_sym_switch_block_statement_group_repeat1, - STATE(1322), 1, - sym_switch_label, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(935), 2, - sym_switch_block_statement_group, - aux_sym_switch_block_repeat1, - [25646] = 6, + [25515] = 6, ACTIONS(1321), 1, anon_sym_LPAREN, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(983), 1, + STATE(993), 1, sym_argument_list, - STATE(1118), 1, + STATE(1155), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2694), 3, + ACTIONS(2684), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [25668] = 2, + [25537] = 7, + ACTIONS(2686), 1, + anon_sym_RBRACE, + ACTIONS(2688), 1, + anon_sym_case, + ACTIONS(2691), 1, + anon_sym_default, + STATE(4), 1, + aux_sym_switch_block_statement_group_repeat1, + STATE(1315), 1, + sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2696), 7, - anon_sym_DASH_GT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_implements, - anon_sym_throws, - [25682] = 5, + STATE(927), 2, + sym_switch_block_statement_group, + aux_sym_switch_block_repeat1, + [25561] = 5, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2698), 1, + ACTIONS(2694), 1, sym_identifier, - STATE(1131), 1, + STATE(1073), 1, sym_type_parameter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(942), 4, + STATE(940), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [25702] = 5, + [25581] = 5, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2698), 1, + ACTIONS(2694), 1, sym_identifier, - STATE(1244), 1, + STATE(1261), 1, sym_type_parameter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(942), 4, + STATE(940), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [25722] = 2, + [25601] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2700), 7, + ACTIONS(2696), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -71667,28 +72886,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [25736] = 7, - ACTIONS(2702), 1, - anon_sym_RBRACE, - ACTIONS(2704), 1, - anon_sym_case, - ACTIONS(2707), 1, - anon_sym_default, - STATE(4), 1, - aux_sym_switch_block_statement_group_repeat1, - STATE(1322), 1, - sym_switch_label, + [25615] = 6, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(1646), 1, + anon_sym_LBRACE, + STATE(983), 1, + sym_argument_list, + STATE(1114), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(935), 2, - sym_switch_block_statement_group, - aux_sym_switch_block_repeat1, - [25760] = 2, + ACTIONS(2698), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [25637] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2710), 7, + ACTIONS(2700), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -71696,11 +72914,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [25774] = 2, + [25651] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2712), 7, + ACTIONS(2702), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -71708,11 +72926,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [25788] = 2, + [25665] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2714), 7, + ACTIONS(2704), 7, anon_sym_DASH_GT, anon_sym_LBRACK, anon_sym_LBRACE, @@ -71720,3303 +72938,3470 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AT, anon_sym_implements, anon_sym_throws, - [25802] = 6, - ACTIONS(1321), 1, - anon_sym_LPAREN, - ACTIONS(1646), 1, - anon_sym_LBRACE, - STATE(985), 1, - sym_argument_list, - STATE(1074), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2716), 3, + [25679] = 7, + ACTIONS(2664), 1, + anon_sym_default, + ACTIONS(2706), 1, anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [25824] = 7, - ACTIONS(1646), 1, - anon_sym_LBRACE, - ACTIONS(2615), 1, - anon_sym_implements, - ACTIONS(2617), 1, - anon_sym_permits, - STATE(385), 1, - sym_class_body, - STATE(1033), 1, - sym_super_interfaces, - STATE(1199), 1, - sym_permits, + ACTIONS(2708), 1, + anon_sym_case, + STATE(4), 1, + aux_sym_switch_block_statement_group_repeat1, + STATE(1315), 1, + sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25847] = 7, - ACTIONS(2617), 1, - anon_sym_permits, - ACTIONS(2682), 1, - anon_sym_extends, - ACTIONS(2684), 1, - anon_sym_LBRACE, - STATE(333), 1, - sym_interface_body, - STATE(1020), 1, - sym_extends_interfaces, - STATE(1195), 1, - sym_permits, + STATE(927), 2, + sym_switch_block_statement_group, + aux_sym_switch_block_repeat1, + [25703] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25870] = 4, - ACTIONS(424), 1, + ACTIONS(2710), 7, + anon_sym_DASH_GT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_AT, - ACTIONS(2718), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(806), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [25887] = 4, - ACTIONS(424), 1, + anon_sym_implements, + anon_sym_throws, + [25717] = 4, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2720), 1, - sym_identifier, + ACTIONS(2712), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(982), 4, + STATE(948), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [25904] = 2, + [25734] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2722), 6, + ACTIONS(2714), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [25917] = 4, - ACTIONS(460), 1, + [25747] = 4, + ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2724), 1, - anon_sym_LBRACK, + ACTIONS(2716), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(963), 4, + STATE(792), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [25934] = 7, - ACTIONS(1646), 1, - anon_sym_LBRACE, - ACTIONS(2615), 1, - anon_sym_implements, - ACTIONS(2617), 1, - anon_sym_permits, - STATE(330), 1, - sym_class_body, - STATE(1061), 1, - sym_super_interfaces, - STATE(1241), 1, - sym_permits, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [25957] = 6, - ACTIONS(2726), 1, - anon_sym_RBRACE, - ACTIONS(2728), 1, - anon_sym_case, - ACTIONS(2731), 1, - anon_sym_default, - STATE(1337), 1, - sym_switch_label, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(947), 2, - sym_switch_rule, - aux_sym_switch_block_repeat2, - [25978] = 4, + [25764] = 4, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2734), 1, + ACTIONS(2718), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(806), 4, + STATE(792), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [25995] = 6, - ACTIONS(2169), 1, - anon_sym_COMMA, - ACTIONS(2173), 1, - anon_sym_when, - STATE(1008), 1, - aux_sym_argument_list_repeat1, - STATE(1224), 1, - sym_guard, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2736), 2, - anon_sym_DASH_GT, - anon_sym_COLON, - [26016] = 2, + [25781] = 4, + ACTIONS(424), 1, + anon_sym_AT, + ACTIONS(2720), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2738), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [26029] = 2, + STATE(792), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [25798] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2738), 6, + ACTIONS(2722), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26042] = 2, + [25811] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2738), 6, + ACTIONS(2724), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26055] = 2, + [25824] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2740), 6, + ACTIONS(2726), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26068] = 4, - ACTIONS(460), 1, - anon_sym_AT, - ACTIONS(2742), 1, - anon_sym_LBRACK, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(963), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [26085] = 2, + [25837] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2744), 6, + ACTIONS(2726), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26098] = 7, - ACTIONS(1646), 1, - anon_sym_LBRACE, - ACTIONS(2615), 1, - anon_sym_implements, - ACTIONS(2617), 1, - anon_sym_permits, - STATE(307), 1, - sym_class_body, - STATE(1016), 1, - sym_super_interfaces, - STATE(1220), 1, - sym_permits, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [26121] = 2, + [25850] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2746), 6, + ACTIONS(2726), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26134] = 2, + [25863] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2748), 6, + ACTIONS(2728), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26147] = 4, - ACTIONS(424), 1, + [25876] = 4, + ACTIONS(2433), 1, + anon_sym_LBRACK, + ACTIONS(2730), 1, anon_sym_AT, - ACTIONS(2750), 1, - sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(806), 4, + STATE(948), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [26164] = 4, + [25893] = 4, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2752), 1, + ACTIONS(2733), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(972), 4, + STATE(951), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [26181] = 4, + [25910] = 7, + ACTIONS(1646), 1, + anon_sym_LBRACE, + ACTIONS(2610), 1, + anon_sym_implements, + ACTIONS(2612), 1, + anon_sym_permits, + STATE(362), 1, + sym_class_body, + STATE(1014), 1, + sym_super_interfaces, + STATE(1190), 1, + sym_permits, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [25933] = 4, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2754), 1, + ACTIONS(2735), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(948), 4, + STATE(792), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [26198] = 2, + [25950] = 6, + ACTIONS(2662), 1, + anon_sym_case, + ACTIONS(2664), 1, + anon_sym_default, + ACTIONS(2706), 1, + anon_sym_RBRACE, + STATE(1372), 1, + sym_switch_label, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(962), 2, + sym_switch_rule, + aux_sym_switch_block_repeat2, + [25971] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2756), 6, + ACTIONS(2737), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26211] = 4, - ACTIONS(2443), 1, - anon_sym_LBRACK, - ACTIONS(2758), 1, + [25984] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2739), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [25997] = 7, + ACTIONS(1646), 1, + anon_sym_LBRACE, + ACTIONS(2610), 1, + anon_sym_implements, + ACTIONS(2612), 1, + anon_sym_permits, + STATE(322), 1, + sym_class_body, + STATE(1045), 1, + sym_super_interfaces, + STATE(1245), 1, + sym_permits, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [26020] = 4, + ACTIONS(464), 1, anon_sym_AT, + ACTIONS(2741), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(963), 4, + STATE(948), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [26228] = 2, + [26037] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2761), 6, + ACTIONS(2743), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26241] = 2, - ACTIONS(2600), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2763), 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, - [26254] = 6, - ACTIONS(2765), 1, + [26050] = 6, + ACTIONS(2745), 1, anon_sym_DQUOTE, - ACTIONS(2767), 1, + ACTIONS(2747), 1, sym_string_fragment, - ACTIONS(2769), 1, + ACTIONS(2750), 1, anon_sym_BSLASH_LBRACE, - ACTIONS(2771), 1, + ACTIONS(2753), 1, sym_escape_sequence, - ACTIONS(2600), 2, + ACTIONS(2606), 2, sym_line_comment, sym_block_comment, - STATE(973), 2, + STATE(958), 2, sym_string_interpolation, aux_sym__string_literal_repeat1, - [26275] = 7, - ACTIONS(2617), 1, - anon_sym_permits, - ACTIONS(2682), 1, - anon_sym_extends, - ACTIONS(2684), 1, + [26071] = 4, + ACTIONS(464), 1, + anon_sym_AT, + ACTIONS(2756), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(948), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [26088] = 2, + ACTIONS(2606), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2758), 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, + [26101] = 7, + ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(316), 1, - sym_interface_body, - STATE(1054), 1, - sym_extends_interfaces, - STATE(1284), 1, + ACTIONS(2610), 1, + anon_sym_implements, + ACTIONS(2612), 1, + anon_sym_permits, + STATE(366), 1, + sym_class_body, + STATE(1030), 1, + sym_super_interfaces, + STATE(1277), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26298] = 6, - ACTIONS(2648), 1, + [26124] = 6, + ACTIONS(2760), 1, + anon_sym_RBRACE, + ACTIONS(2762), 1, anon_sym_case, - ACTIONS(2650), 1, + ACTIONS(2765), 1, anon_sym_default, - ACTIONS(2690), 1, - anon_sym_RBRACE, - STATE(1337), 1, + STATE(1372), 1, sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(947), 2, + STATE(962), 2, sym_switch_rule, aux_sym_switch_block_repeat2, - [26319] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2773), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [26332] = 2, + [26145] = 6, + ACTIONS(2161), 1, + anon_sym_COMMA, + ACTIONS(2165), 1, + anon_sym_when, + STATE(982), 1, + aux_sym_argument_list_repeat1, + STATE(1217), 1, + sym_guard, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2775), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [26345] = 2, + ACTIONS(2768), 2, + anon_sym_DASH_GT, + anon_sym_COLON, + [26166] = 4, + ACTIONS(424), 1, + anon_sym_AT, + ACTIONS(2770), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2777), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [26358] = 4, - ACTIONS(424), 1, + STATE(941), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [26183] = 4, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2779), 1, - sym_identifier, + ACTIONS(2772), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(806), 4, + STATE(948), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [26375] = 6, - ACTIONS(2769), 1, - anon_sym_BSLASH_LBRACE, - ACTIONS(2781), 1, + [26200] = 6, + ACTIONS(2774), 1, anon_sym_DQUOTE, - ACTIONS(2783), 1, + ACTIONS(2776), 1, sym_string_fragment, - ACTIONS(2785), 1, + ACTIONS(2778), 1, + anon_sym_BSLASH_LBRACE, + ACTIONS(2780), 1, sym_escape_sequence, - ACTIONS(2600), 2, + ACTIONS(2606), 2, sym_line_comment, sym_block_comment, - STATE(975), 2, + STATE(958), 2, sym_string_interpolation, aux_sym__string_literal_repeat1, - [26396] = 2, + [26221] = 2, + ACTIONS(2606), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2782), 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, + [26234] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2787), 6, + ACTIONS(2784), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [26409] = 6, - ACTIONS(2789), 1, - anon_sym_DQUOTE, - ACTIONS(2791), 1, - sym_string_fragment, - ACTIONS(2794), 1, - anon_sym_BSLASH_LBRACE, - ACTIONS(2797), 1, - sym_escape_sequence, - ACTIONS(2600), 2, - sym_line_comment, - sym_block_comment, - STATE(975), 2, - sym_string_interpolation, - aux_sym__string_literal_repeat1, - [26430] = 4, - ACTIONS(460), 1, + [26247] = 4, + ACTIONS(464), 1, anon_sym_AT, - ACTIONS(2800), 1, + ACTIONS(2786), 1, anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(963), 4, + STATE(948), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [26447] = 4, - ACTIONS(460), 1, + [26264] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2788), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [26277] = 4, + ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2802), 1, - anon_sym_LBRACK, + ACTIONS(2790), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(963), 4, + STATE(939), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [26464] = 4, - ACTIONS(460), 1, + [26294] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2792), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [26307] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2794), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [26320] = 4, + ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2804), 1, - anon_sym_LBRACK, + ACTIONS(2796), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(963), 4, + STATE(792), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [26481] = 2, - ACTIONS(2600), 2, + [26337] = 7, + ACTIONS(2612), 1, + anon_sym_permits, + ACTIONS(2678), 1, + anon_sym_extends, + ACTIONS(2680), 1, + anon_sym_LBRACE, + STATE(381), 1, + sym_interface_body, + STATE(1029), 1, + sym_extends_interfaces, + STATE(1185), 1, + sym_permits, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2806), 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, - [26494] = 7, + [26360] = 7, ACTIONS(1646), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, + ACTIONS(2610), 1, anon_sym_implements, - ACTIONS(2617), 1, + ACTIONS(2612), 1, anon_sym_permits, - STATE(323), 1, + STATE(351), 1, sym_class_body, - STATE(1049), 1, + STATE(1032), 1, sym_super_interfaces, - STATE(1278), 1, + STATE(1238), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26517] = 4, - ACTIONS(424), 1, - anon_sym_AT, - ACTIONS(2808), 1, - sym_identifier, + [26383] = 7, + ACTIONS(2612), 1, + anon_sym_permits, + ACTIONS(2678), 1, + anon_sym_extends, + ACTIONS(2680), 1, + anon_sym_LBRACE, + STATE(370), 1, + sym_interface_body, + STATE(1019), 1, + sym_extends_interfaces, + STATE(1255), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(959), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [26534] = 4, + [26406] = 4, ACTIONS(424), 1, anon_sym_AT, - ACTIONS(2810), 1, + ACTIONS(2798), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(806), 4, + STATE(974), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [26551] = 4, - ACTIONS(1646), 1, - anon_sym_LBRACE, - STATE(1077), 1, - sym_class_body, + [26423] = 6, + ACTIONS(2778), 1, + anon_sym_BSLASH_LBRACE, + ACTIONS(2800), 1, + anon_sym_DQUOTE, + ACTIONS(2802), 1, + sym_string_fragment, + ACTIONS(2804), 1, + sym_escape_sequence, + ACTIONS(2606), 2, + sym_line_comment, + sym_block_comment, + STATE(966), 2, + sym_string_interpolation, + aux_sym__string_literal_repeat1, + [26444] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2812), 3, - anon_sym_RBRACE, - anon_sym_COMMA, + ACTIONS(2483), 2, + anon_sym_RPAREN, anon_sym_SEMI, - [26567] = 6, + ACTIONS(1319), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + [26458] = 6, ACTIONS(252), 1, anon_sym_LT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2501), 1, + ACTIONS(2509), 1, anon_sym_DOT, - STATE(496), 1, + STATE(497), 1, sym_argument_list, - STATE(740), 1, + STATE(745), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26587] = 4, + [26478] = 4, + ACTIONS(2806), 1, + anon_sym_COMMA, + STATE(982), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2184), 3, + anon_sym_DASH_GT, + anon_sym_COLON, + anon_sym_when, + [26494] = 4, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(1147), 1, + STATE(1090), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2814), 3, + ACTIONS(2809), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [26603] = 6, - ACTIONS(2184), 1, - anon_sym_COMMA, - ACTIONS(2186), 1, - anon_sym_when, - ACTIONS(2736), 1, - anon_sym_COLON, - STATE(998), 1, - aux_sym_argument_list_repeat1, - STATE(1224), 1, - sym_guard, + [26510] = 5, + ACTIONS(2811), 1, + anon_sym_catch, + ACTIONS(2813), 1, + anon_sym_finally, + STATE(272), 1, + sym_finally_clause, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26623] = 6, + STATE(185), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [26528] = 6, ACTIONS(252), 1, anon_sym_LT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2515), 1, + ACTIONS(2509), 1, anon_sym_DOT, - STATE(490), 1, + STATE(486), 1, sym_argument_list, - STATE(729), 1, + STATE(745), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26643] = 6, + [26548] = 4, + ACTIONS(2815), 1, + anon_sym_COMMA, + STATE(986), 1, + aux_sym_type_list_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2818), 3, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_permits, + [26564] = 6, ACTIONS(252), 1, anon_sym_LT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2501), 1, + ACTIONS(2491), 1, anon_sym_DOT, - STATE(491), 1, + STATE(499), 1, sym_argument_list, - STATE(740), 1, + STATE(712), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26663] = 6, + [26584] = 6, ACTIONS(252), 1, anon_sym_LT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2501), 1, + ACTIONS(2491), 1, anon_sym_DOT, - STATE(494), 1, + STATE(495), 1, sym_argument_list, - STATE(740), 1, + STATE(712), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26683] = 6, - ACTIONS(252), 1, - anon_sym_LT, + [26604] = 4, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2515), 1, - anon_sym_DOT, - STATE(498), 1, + STATE(531), 1, sym_argument_list, - STATE(729), 1, - sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26703] = 2, + ACTIONS(1319), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + [26620] = 6, + ACTIONS(2244), 1, + anon_sym_SEMI, + ACTIONS(2820), 1, + anon_sym_RBRACE, + ACTIONS(2822), 1, + anon_sym_COMMA, + STATE(994), 1, + aux_sym_enum_body_repeat1, + STATE(1337), 1, + sym_enum_body_declarations, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [26640] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2816), 5, + ACTIONS(2824), 5, anon_sym_RPAREN, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, anon_sym_SEMI, - [26715] = 6, + [26652] = 6, ACTIONS(252), 1, anon_sym_LT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2515), 1, + ACTIONS(2509), 1, anon_sym_DOT, - STATE(487), 1, + STATE(494), 1, sym_argument_list, - STATE(729), 1, + STATE(745), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26735] = 6, + [26672] = 4, + ACTIONS(1646), 1, + anon_sym_LBRACE, + STATE(1117), 1, + sym_class_body, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2826), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [26688] = 6, + ACTIONS(2244), 1, + anon_sym_SEMI, + ACTIONS(2306), 1, + anon_sym_RBRACE, + ACTIONS(2828), 1, + anon_sym_COMMA, + STATE(1059), 1, + aux_sym_enum_body_repeat1, + STATE(1299), 1, + sym_enum_body_declarations, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [26708] = 4, + STATE(1258), 1, + sym__wildcard_bounds, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2830), 2, + anon_sym_GT, + anon_sym_COMMA, + ACTIONS(2832), 2, + anon_sym_extends, + sym_super, + [26724] = 6, + ACTIONS(2180), 1, + anon_sym_COMMA, + ACTIONS(2182), 1, + anon_sym_when, + ACTIONS(2768), 1, + anon_sym_COLON, + STATE(1004), 1, + aux_sym_argument_list_repeat1, + STATE(1217), 1, + sym_guard, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [26744] = 6, ACTIONS(252), 1, anon_sym_LT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2515), 1, + ACTIONS(2491), 1, anon_sym_DOT, - STATE(492), 1, + STATE(493), 1, sym_argument_list, - STATE(729), 1, + STATE(712), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26755] = 6, + [26764] = 6, ACTIONS(252), 1, anon_sym_LT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2501), 1, + ACTIONS(2509), 1, anon_sym_DOT, - STATE(495), 1, + STATE(489), 1, sym_argument_list, - STATE(740), 1, + STATE(745), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26775] = 6, + [26784] = 6, ACTIONS(252), 1, anon_sym_LT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2501), 1, + ACTIONS(2509), 1, anon_sym_DOT, - STATE(489), 1, + STATE(491), 1, sym_argument_list, - STATE(740), 1, + STATE(745), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26795] = 4, - STATE(1240), 1, - sym__wildcard_bounds, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2818), 2, - anon_sym_GT, - anon_sym_COMMA, - ACTIONS(2820), 2, - anon_sym_extends, - sym_super, - [26811] = 6, + [26804] = 6, ACTIONS(252), 1, anon_sym_LT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2515), 1, + ACTIONS(2509), 1, anon_sym_DOT, - STATE(488), 1, + STATE(498), 1, sym_argument_list, - STATE(729), 1, + STATE(745), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26831] = 4, - ACTIONS(2822), 1, - anon_sym_COMMA, - STATE(998), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2190), 3, - anon_sym_RPAREN, - anon_sym_COLON, - anon_sym_when, - [26847] = 6, - ACTIONS(2210), 1, - anon_sym_SEMI, - ACTIONS(2323), 1, - anon_sym_RBRACE, - ACTIONS(2825), 1, - anon_sym_COMMA, - STATE(1058), 1, - aux_sym_enum_body_repeat1, - STATE(1339), 1, - sym_enum_body_declarations, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [26867] = 6, - ACTIONS(2210), 1, - anon_sym_SEMI, - ACTIONS(2827), 1, - anon_sym_RBRACE, - ACTIONS(2829), 1, - anon_sym_COMMA, - STATE(999), 1, - aux_sym_enum_body_repeat1, - STATE(1313), 1, - sym_enum_body_declarations, + [26824] = 6, + ACTIONS(252), 1, + anon_sym_LT, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(2491), 1, + anon_sym_DOT, + STATE(490), 1, + sym_argument_list, + STATE(712), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26887] = 5, - ACTIONS(2831), 1, - anon_sym_catch, - ACTIONS(2833), 1, - anon_sym_finally, - STATE(277), 1, - sym_finally_clause, + [26844] = 6, + ACTIONS(252), 1, + anon_sym_LT, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(2491), 1, + anon_sym_DOT, + STATE(488), 1, + sym_argument_list, + STATE(712), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(159), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - [26905] = 6, + [26864] = 6, ACTIONS(252), 1, anon_sym_LT, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2501), 1, + ACTIONS(2491), 1, anon_sym_DOT, - STATE(499), 1, + STATE(485), 1, sym_argument_list, - STATE(740), 1, + STATE(712), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26925] = 3, + [26884] = 4, + ACTIONS(2834), 1, + anon_sym_COMMA, + STATE(1004), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2487), 2, + ACTIONS(2184), 3, anon_sym_RPAREN, - anon_sym_SEMI, - ACTIONS(1319), 3, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - [26939] = 4, - ACTIONS(1321), 1, - anon_sym_LPAREN, - STATE(544), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1319), 3, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - [26955] = 4, - STATE(1212), 1, + anon_sym_COLON, + anon_sym_when, + [26900] = 4, + STATE(1200), 1, sym__wildcard_bounds, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2820), 2, + ACTIONS(2832), 2, anon_sym_extends, sym_super, - ACTIONS(2835), 2, + ACTIONS(2837), 2, + anon_sym_GT, + anon_sym_COMMA, + [26916] = 5, + ACTIONS(1646), 1, + anon_sym_LBRACE, + ACTIONS(2610), 1, + anon_sym_implements, + STATE(282), 1, + sym_class_body, + STATE(1222), 1, + sym_super_interfaces, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [26933] = 5, + ACTIONS(2839), 1, + anon_sym_LBRACE, + ACTIONS(2841), 1, + anon_sym_throws, + STATE(572), 1, + sym_constructor_body, + STATE(1289), 1, + sym_throws, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [26950] = 4, + ACTIONS(2843), 1, + anon_sym_AMP, + STATE(1008), 1, + aux_sym_type_bound_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2846), 2, anon_sym_GT, anon_sym_COMMA, - [26971] = 6, + [26965] = 4, ACTIONS(252), 1, anon_sym_LT, + STATE(1285), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2848), 2, + anon_sym_new, + sym_identifier, + [26980] = 5, + ACTIONS(1646), 1, + anon_sym_LBRACE, + ACTIONS(2610), 1, + anon_sym_implements, + STATE(385), 1, + sym_class_body, + STATE(1196), 1, + sym_super_interfaces, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [26997] = 5, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2515), 1, + ACTIONS(1773), 1, + anon_sym_COLON_COLON, + ACTIONS(2850), 1, anon_sym_DOT, - STATE(486), 1, + STATE(1323), 1, sym_argument_list, - STATE(729), 1, - sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26991] = 4, - ACTIONS(2837), 1, + [27014] = 4, + ACTIONS(2852), 1, anon_sym_COMMA, - STATE(1007), 1, + STATE(986), 1, aux_sym_type_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2840), 3, + ACTIONS(2854), 2, anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_permits, - [27007] = 4, - ACTIONS(2842), 1, + [27029] = 4, + ACTIONS(2852), 1, anon_sym_COMMA, - STATE(1008), 1, - aux_sym_argument_list_repeat1, + STATE(986), 1, + aux_sym_type_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2190), 3, - anon_sym_DASH_GT, - anon_sym_COLON, - anon_sym_when, - [27023] = 5, + ACTIONS(2856), 2, + anon_sym_LBRACE, + anon_sym_permits, + [27044] = 5, + ACTIONS(1646), 1, + anon_sym_LBRACE, + ACTIONS(2612), 1, + anon_sym_permits, + STATE(363), 1, + sym_class_body, + STATE(1266), 1, + sym_permits, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [27061] = 5, ACTIONS(19), 1, anon_sym_LT, - ACTIONS(2499), 1, + ACTIONS(2489), 1, anon_sym_LPAREN, - STATE(1024), 1, + STATE(1055), 1, sym_formal_parameters, - STATE(1280), 1, + STATE(1287), 1, sym_type_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27040] = 5, - ACTIONS(2845), 1, - anon_sym_LBRACE, - ACTIONS(2847), 1, - anon_sym_throws, - STATE(549), 1, - sym_constructor_body, - STATE(1193), 1, - sym_throws, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [27057] = 5, - ACTIONS(2849), 1, - anon_sym_LPAREN, - ACTIONS(2851), 1, + [27078] = 5, + ACTIONS(2610), 1, + anon_sym_implements, + ACTIONS(2858), 1, anon_sym_LBRACE, - STATE(1001), 1, - sym_block, - STATE(1210), 1, - sym_resource_specification, + STATE(292), 1, + sym_enum_body, + STATE(1288), 1, + sym_super_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27074] = 4, - ACTIONS(2853), 1, + [27095] = 4, + ACTIONS(2852), 1, anon_sym_COMMA, - STATE(1031), 1, + STATE(1012), 1, aux_sym_type_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2855), 2, + ACTIONS(2860), 2, anon_sym_LBRACE, - anon_sym_permits, - [27089] = 4, - ACTIONS(2857), 1, - anon_sym_EQ, - ACTIONS(2861), 1, - anon_sym_COLON, + anon_sym_SEMI, + [27110] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2859), 2, + ACTIONS(2818), 4, anon_sym_COMMA, + anon_sym_LBRACE, anon_sym_SEMI, - [27104] = 4, - ACTIONS(2857), 1, - anon_sym_EQ, - ACTIONS(2863), 1, - anon_sym_COLON, + anon_sym_permits, + [27121] = 5, + ACTIONS(2612), 1, + anon_sym_permits, + ACTIONS(2680), 1, + anon_sym_LBRACE, + STATE(340), 1, + sym_interface_body, + STATE(1177), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2859), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [27119] = 5, - ACTIONS(1646), 1, - anon_sym_LBRACE, - ACTIONS(2617), 1, + [27138] = 5, + ACTIONS(2612), 1, anon_sym_permits, - STATE(387), 1, - sym_class_body, - STATE(1194), 1, + ACTIONS(2680), 1, + anon_sym_LBRACE, + STATE(357), 1, + sym_interface_body, + STATE(1176), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27136] = 5, + [27155] = 4, + ACTIONS(2862), 1, + anon_sym_AMP, + STATE(1008), 1, + aux_sym_type_bound_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2864), 2, + anon_sym_GT, + anon_sym_COMMA, + [27170] = 4, + ACTIONS(2868), 1, + anon_sym_extends, + STATE(1235), 1, + sym_type_bound, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2866), 2, + anon_sym_GT, + anon_sym_COMMA, + [27185] = 5, ACTIONS(1646), 1, anon_sym_LBRACE, - ACTIONS(2617), 1, - anon_sym_permits, - STATE(384), 1, + ACTIONS(2610), 1, + anon_sym_implements, + STATE(349), 1, sym_class_body, - STATE(1221), 1, - sym_permits, + STATE(1240), 1, + sym_super_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27153] = 4, - ACTIONS(2857), 1, - anon_sym_EQ, - ACTIONS(2865), 1, - anon_sym_COLON, + [27202] = 4, + ACTIONS(2841), 1, + anon_sym_throws, + STATE(1257), 1, + sym_throws, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2859), 2, - anon_sym_COMMA, + ACTIONS(2870), 2, + anon_sym_LBRACE, anon_sym_SEMI, - [27168] = 2, + [27217] = 5, + ACTIONS(1773), 1, + anon_sym_COLON_COLON, + ACTIONS(2872), 1, + anon_sym_RPAREN, + ACTIONS(2874), 1, + anon_sym_AMP, + STATE(1091), 1, + aux_sym_cast_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2867), 4, + [27234] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2876), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [27179] = 5, + [27245] = 5, ACTIONS(1646), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, - anon_sym_implements, - STATE(341), 1, + ACTIONS(2612), 1, + anon_sym_permits, + STATE(365), 1, sym_class_body, - STATE(1258), 1, - sym_super_interfaces, + STATE(1239), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27196] = 5, - ACTIONS(2617), 1, + [27262] = 3, + ACTIONS(2878), 1, + sym_string_fragment, + ACTIONS(2606), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2758), 3, + anon_sym_DQUOTE, + anon_sym_BSLASH_LBRACE, + sym_escape_sequence, + [27275] = 5, + ACTIONS(2612), 1, anon_sym_permits, - ACTIONS(2684), 1, + ACTIONS(2680), 1, anon_sym_LBRACE, - STATE(329), 1, + STATE(267), 1, sym_interface_body, - STATE(1265), 1, + STATE(1230), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27213] = 4, - ACTIONS(2857), 1, - anon_sym_EQ, - ACTIONS(2869), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2859), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [27228] = 5, + [27292] = 5, ACTIONS(1646), 1, anon_sym_LBRACE, - ACTIONS(2617), 1, + ACTIONS(2612), 1, anon_sym_permits, - STATE(322), 1, + STATE(321), 1, sym_class_body, - STATE(1279), 1, + STATE(1219), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27245] = 4, - ACTIONS(2857), 1, + [27309] = 3, + ACTIONS(2882), 1, anon_sym_EQ, - ACTIONS(2871), 1, - anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2859), 2, + ACTIONS(2880), 3, + anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [27260] = 5, + [27322] = 5, ACTIONS(1646), 1, anon_sym_LBRACE, - ACTIONS(2615), 1, - anon_sym_implements, - STATE(319), 1, + ACTIONS(2612), 1, + anon_sym_permits, + STATE(356), 1, sym_class_body, - STATE(1282), 1, - sym_super_interfaces, + STATE(1241), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27277] = 5, - ACTIONS(2617), 1, - anon_sym_permits, - ACTIONS(2684), 1, + [27339] = 5, + ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(314), 1, - sym_interface_body, - STATE(1288), 1, + ACTIONS(2612), 1, + anon_sym_permits, + STATE(364), 1, + sym_class_body, + STATE(1259), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27294] = 4, - ACTIONS(2847), 1, + [27356] = 4, + ACTIONS(2841), 1, anon_sym_throws, - STATE(1292), 1, + STATE(1280), 1, sym_throws, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2873), 2, + ACTIONS(2884), 2, anon_sym_LBRACE, anon_sym_SEMI, - [27309] = 4, - ACTIONS(2853), 1, - anon_sym_COMMA, - STATE(1055), 1, - aux_sym_type_list_repeat1, + [27371] = 4, + ACTIONS(2862), 1, + anon_sym_AMP, + STATE(1021), 1, + aux_sym_type_bound_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2875), 2, - anon_sym_LBRACE, + ACTIONS(2886), 2, + anon_sym_GT, + anon_sym_COMMA, + [27386] = 5, + ACTIONS(1640), 1, + anon_sym_DOT, + ACTIONS(2888), 1, + anon_sym_COMMA, + ACTIONS(2890), 1, anon_sym_SEMI, - [27324] = 5, - ACTIONS(1753), 1, - anon_sym_COLON_COLON, - ACTIONS(2877), 1, - anon_sym_RPAREN, - ACTIONS(2879), 1, - anon_sym_AMP, - STATE(1106), 1, - aux_sym_cast_expression_repeat1, + STATE(1065), 1, + aux_sym_provides_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27341] = 4, - ACTIONS(2881), 1, - anon_sym_AMP, - STATE(1056), 1, - aux_sym_type_bound_repeat1, + [27403] = 5, + ACTIONS(1640), 1, + anon_sym_DOT, + ACTIONS(2892), 1, + anon_sym_COMMA, + ACTIONS(2894), 1, + anon_sym_SEMI, + STATE(1075), 1, + aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2883), 2, - anon_sym_GT, + [27420] = 5, + ACTIONS(1640), 1, + anon_sym_DOT, + ACTIONS(2892), 1, anon_sym_COMMA, - [27356] = 5, - ACTIONS(2845), 1, - anon_sym_LBRACE, - ACTIONS(2847), 1, - anon_sym_throws, - STATE(553), 1, - sym_constructor_body, - STATE(1228), 1, - sym_throws, + ACTIONS(2896), 1, + anon_sym_SEMI, + STATE(1066), 1, + aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27373] = 4, - ACTIONS(2853), 1, - anon_sym_COMMA, - STATE(1007), 1, - aux_sym_type_list_repeat1, + [27437] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2885), 2, - anon_sym_LBRACE, - anon_sym_permits, - [27388] = 5, - ACTIONS(1753), 1, - anon_sym_COLON_COLON, - ACTIONS(2879), 1, - anon_sym_AMP, - ACTIONS(2887), 1, + ACTIONS(2898), 4, + anon_sym_RBRACE, anon_sym_RPAREN, - STATE(1076), 1, - aux_sym_cast_expression_repeat1, + anon_sym_COMMA, + anon_sym_SEMI, + [27448] = 4, + ACTIONS(2882), 1, + anon_sym_EQ, + ACTIONS(2900), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27405] = 5, - ACTIONS(1646), 1, - anon_sym_LBRACE, - ACTIONS(2617), 1, - anon_sym_permits, - STATE(291), 1, - sym_class_body, - STATE(1300), 1, - sym_permits, + ACTIONS(2880), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [27463] = 4, + ACTIONS(2882), 1, + anon_sym_EQ, + ACTIONS(2902), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27422] = 5, - ACTIONS(1640), 1, - anon_sym_DOT, - ACTIONS(2889), 1, + ACTIONS(2880), 2, anon_sym_COMMA, - ACTIONS(2891), 1, anon_sym_SEMI, - STATE(1178), 1, - aux_sym_provides_module_directive_repeat1, + [27478] = 4, + ACTIONS(2868), 1, + anon_sym_extends, + STATE(1250), 1, + sym_type_bound, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27439] = 4, - ACTIONS(2173), 1, + ACTIONS(2904), 2, + anon_sym_GT, + anon_sym_COMMA, + [27493] = 4, + ACTIONS(2882), 1, + anon_sym_EQ, + ACTIONS(2906), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2880), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [27508] = 4, + ACTIONS(2165), 1, anon_sym_when, - STATE(1294), 1, + STATE(1268), 1, sym_guard, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2167), 2, + ACTIONS(2159), 2, anon_sym_DASH_GT, anon_sym_COLON, - [27454] = 4, - ACTIONS(2857), 1, - anon_sym_EQ, - ACTIONS(2893), 1, - anon_sym_COLON, + [27523] = 5, + ACTIONS(1646), 1, + anon_sym_LBRACE, + ACTIONS(2612), 1, + anon_sym_permits, + STATE(386), 1, + sym_class_body, + STATE(1186), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2859), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [27469] = 4, - ACTIONS(2897), 1, - anon_sym_extends, - STATE(1287), 1, - sym_type_bound, + [27540] = 4, + ACTIONS(2882), 1, + anon_sym_EQ, + ACTIONS(2908), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2895), 2, - anon_sym_GT, + ACTIONS(2880), 2, anon_sym_COMMA, - [27484] = 5, - ACTIONS(1640), 1, - anon_sym_DOT, - ACTIONS(2899), 1, - anon_sym_COMMA, - ACTIONS(2901), 1, anon_sym_SEMI, - STATE(1097), 1, - aux_sym_exports_module_directive_repeat1, + [27555] = 5, + ACTIONS(1646), 1, + anon_sym_LBRACE, + ACTIONS(2612), 1, + anon_sym_permits, + STATE(377), 1, + sym_class_body, + STATE(1189), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27501] = 2, + [27572] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2903), 4, + ACTIONS(2910), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [27512] = 5, - ACTIONS(1640), 1, - anon_sym_DOT, - ACTIONS(2899), 1, + [27583] = 4, + ACTIONS(2852), 1, anon_sym_COMMA, - ACTIONS(2905), 1, - anon_sym_SEMI, - STATE(1177), 1, - aux_sym_exports_module_directive_repeat1, + STATE(1013), 1, + aux_sym_type_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27529] = 4, - ACTIONS(2881), 1, - anon_sym_AMP, - STATE(1029), 1, - aux_sym_type_bound_repeat1, + ACTIONS(2912), 2, + anon_sym_LBRACE, + anon_sym_permits, + [27598] = 5, + ACTIONS(2839), 1, + anon_sym_LBRACE, + ACTIONS(2841), 1, + anon_sym_throws, + STATE(513), 1, + sym_constructor_body, + STATE(1192), 1, + sym_throws, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2907), 2, - anon_sym_GT, - anon_sym_COMMA, - [27544] = 3, - ACTIONS(2909), 1, - sym_string_fragment, - ACTIONS(2600), 2, + [27615] = 5, + ACTIONS(1646), 1, + anon_sym_LBRACE, + ACTIONS(2612), 1, + anon_sym_permits, + STATE(319), 1, + sym_class_body, + STATE(1244), 1, + sym_permits, + ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2763), 3, - anon_sym_DQUOTE, - anon_sym_BSLASH_LBRACE, - sym_escape_sequence, - [27557] = 5, - ACTIONS(2615), 1, - anon_sym_implements, - ACTIONS(2911), 1, - anon_sym_LBRACE, - STATE(294), 1, - sym_enum_body, - STATE(1281), 1, - sym_super_interfaces, + [27632] = 4, + ACTIONS(2882), 1, + anon_sym_EQ, + ACTIONS(2914), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27574] = 2, + ACTIONS(2880), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [27647] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2913), 4, + ACTIONS(2916), 4, anon_sym_RBRACE, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_SEMI, - [27585] = 4, - ACTIONS(2847), 1, - anon_sym_throws, - STATE(1214), 1, - sym_throws, + [27658] = 5, + ACTIONS(2918), 1, + anon_sym_LPAREN, + ACTIONS(2920), 1, + anon_sym_LBRACE, + STATE(984), 1, + sym_block, + STATE(1195), 1, + sym_resource_specification, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2915), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [27600] = 5, + [27675] = 5, ACTIONS(1646), 1, anon_sym_LBRACE, - ACTIONS(2617), 1, - anon_sym_permits, - STATE(337), 1, + ACTIONS(2610), 1, + anon_sym_implements, + STATE(334), 1, sym_class_body, - STATE(1239), 1, + STATE(1224), 1, + sym_super_interfaces, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [27692] = 5, + ACTIONS(1773), 1, + anon_sym_COLON_COLON, + ACTIONS(2874), 1, + anon_sym_AMP, + ACTIONS(2922), 1, + anon_sym_RPAREN, + STATE(1128), 1, + aux_sym_cast_expression_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [27709] = 4, + ACTIONS(2882), 1, + anon_sym_EQ, + ACTIONS(2924), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2880), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [27724] = 5, + ACTIONS(2612), 1, + anon_sym_permits, + ACTIONS(2680), 1, + anon_sym_LBRACE, + STATE(376), 1, + sym_interface_body, + STATE(1221), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27617] = 5, - ACTIONS(2615), 1, + [27741] = 4, + ACTIONS(2928), 1, + anon_sym_COMMA, + STATE(1059), 1, + aux_sym_enum_body_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2926), 2, + anon_sym_RBRACE, + anon_sym_SEMI, + [27756] = 5, + ACTIONS(2610), 1, anon_sym_implements, - ACTIONS(2911), 1, + ACTIONS(2858), 1, anon_sym_LBRACE, - STATE(298), 1, + STATE(336), 1, sym_enum_body, - STATE(1183), 1, + STATE(1215), 1, sym_super_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27634] = 5, + [27773] = 5, ACTIONS(19), 1, anon_sym_LT, - ACTIONS(2499), 1, + ACTIONS(2489), 1, anon_sym_LPAREN, - STATE(1053), 1, + STATE(1010), 1, sym_formal_parameters, - STATE(1180), 1, + STATE(1214), 1, sym_type_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27651] = 5, - ACTIONS(1646), 1, - anon_sym_LBRACE, - ACTIONS(2617), 1, - anon_sym_permits, - STATE(343), 1, - sym_class_body, - STATE(1238), 1, - sym_permits, + [27790] = 4, + ACTIONS(2841), 1, + anon_sym_throws, + STATE(1212), 1, + sym_throws, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27668] = 5, - ACTIONS(2617), 1, - anon_sym_permits, - ACTIONS(2684), 1, + ACTIONS(2931), 2, anon_sym_LBRACE, - STATE(339), 1, - sym_interface_body, - STATE(1179), 1, - sym_permits, + anon_sym_SEMI, + [27805] = 4, + ACTIONS(2565), 1, + anon_sym_default, + ACTIONS(2933), 1, + anon_sym_SEMI, + STATE(1350), 1, + sym__default_value, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27685] = 4, - ACTIONS(252), 1, - anon_sym_LT, - STATE(1274), 1, - sym_type_arguments, + [27819] = 4, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(2509), 1, + anon_sym_DOT, + STATE(489), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2917), 2, - anon_sym_new, - sym_identifier, - [27700] = 5, - ACTIONS(1646), 1, - anon_sym_LBRACE, - ACTIONS(2615), 1, - anon_sym_implements, - STATE(346), 1, - sym_class_body, - STATE(1235), 1, - sym_super_interfaces, + [27833] = 4, + ACTIONS(2888), 1, + anon_sym_COMMA, + ACTIONS(2935), 1, + anon_sym_SEMI, + STATE(1142), 1, + aux_sym_provides_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27717] = 5, - ACTIONS(1646), 1, - anon_sym_LBRACE, - ACTIONS(2615), 1, - anon_sym_implements, - STATE(325), 1, - sym_class_body, - STATE(1200), 1, - sym_super_interfaces, + [27847] = 4, + ACTIONS(2892), 1, + anon_sym_COMMA, + ACTIONS(2937), 1, + anon_sym_SEMI, + STATE(1076), 1, + aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27734] = 5, - ACTIONS(2617), 1, - anon_sym_permits, - ACTIONS(2684), 1, - anon_sym_LBRACE, - STATE(355), 1, - sym_interface_body, - STATE(1234), 1, - sym_permits, + [27861] = 4, + ACTIONS(2202), 1, + anon_sym_COMMA, + ACTIONS(2939), 1, + anon_sym_SEMI, + STATE(1171), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27751] = 4, - ACTIONS(2853), 1, + [27875] = 4, + ACTIONS(2202), 1, anon_sym_COMMA, - STATE(1007), 1, - aux_sym_type_list_repeat1, + ACTIONS(2941), 1, + anon_sym_SEMI, + STATE(1171), 1, + aux_sym_for_statement_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [27889] = 4, + ACTIONS(2196), 1, + anon_sym_COMMA, + ACTIONS(2943), 1, + anon_sym_RPAREN, + STATE(1097), 1, + aux_sym_for_statement_repeat2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [27903] = 4, + ACTIONS(35), 1, + anon_sym_LBRACE, + ACTIONS(2945), 1, + anon_sym_SEMI, + STATE(389), 1, + sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2919), 2, - anon_sym_LBRACE, + [27917] = 4, + ACTIONS(2565), 1, + anon_sym_default, + ACTIONS(2947), 1, anon_sym_SEMI, - [27766] = 4, - ACTIONS(2921), 1, - anon_sym_AMP, - STATE(1056), 1, - aux_sym_type_bound_repeat1, + STATE(1362), 1, + sym__default_value, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2924), 2, - anon_sym_GT, + [27931] = 4, + ACTIONS(2949), 1, + anon_sym_RPAREN, + ACTIONS(2951), 1, anon_sym_COMMA, - [27781] = 2, + STATE(1101), 1, + aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2926), 4, - anon_sym_RBRACE, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [27792] = 4, - ACTIONS(2930), 1, + [27945] = 4, + ACTIONS(2953), 1, + anon_sym_GT, + ACTIONS(2955), 1, anon_sym_COMMA, - STATE(1058), 1, - aux_sym_enum_body_repeat1, + STATE(1103), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2928), 2, - anon_sym_RBRACE, - anon_sym_SEMI, - [27807] = 2, + [27959] = 3, + ACTIONS(1640), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2840), 4, + ACTIONS(2957), 2, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_permits, - [27818] = 5, - ACTIONS(1646), 1, - anon_sym_LBRACE, - ACTIONS(2617), 1, - anon_sym_permits, - STATE(303), 1, - sym_class_body, - STATE(1219), 1, - sym_permits, + [27971] = 4, + ACTIONS(2892), 1, + anon_sym_COMMA, + ACTIONS(2959), 1, + anon_sym_SEMI, + STATE(1076), 1, + aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27835] = 5, - ACTIONS(1646), 1, - anon_sym_LBRACE, - ACTIONS(2617), 1, - anon_sym_permits, - STATE(275), 1, - sym_class_body, - STATE(1203), 1, - sym_permits, + [27985] = 4, + ACTIONS(2961), 1, + anon_sym_COMMA, + ACTIONS(2964), 1, + anon_sym_SEMI, + STATE(1076), 1, + aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27852] = 5, - ACTIONS(1321), 1, - anon_sym_LPAREN, - ACTIONS(1753), 1, - anon_sym_COLON_COLON, - ACTIONS(2933), 1, + [27999] = 4, + ACTIONS(1640), 1, anon_sym_DOT, - STATE(1338), 1, - sym_argument_list, + ACTIONS(2966), 1, + anon_sym_LBRACE, + STATE(286), 1, + sym_module_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27869] = 4, - ACTIONS(2897), 1, - anon_sym_extends, - STATE(1242), 1, - sym_type_bound, + [28013] = 3, + ACTIONS(1640), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2935), 2, - anon_sym_GT, + ACTIONS(2968), 2, anon_sym_COMMA, - [27884] = 3, - ACTIONS(2857), 1, - anon_sym_EQ, + anon_sym_SEMI, + [28025] = 4, + ACTIONS(35), 1, + anon_sym_LBRACE, + ACTIONS(2970), 1, + anon_sym_SEMI, + STATE(394), 1, + sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2859), 3, - anon_sym_RPAREN, + [28039] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - anon_sym_SEMI, - [27897] = 4, - ACTIONS(2847), 1, - anon_sym_throws, - STATE(1264), 1, - sym_throws, + ACTIONS(2972), 1, + anon_sym_RPAREN, + STATE(1097), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2937), 2, - anon_sym_LBRACE, + [28053] = 4, + ACTIONS(2974), 1, + anon_sym_COMMA, + ACTIONS(2976), 1, anon_sym_SEMI, - [27912] = 4, - ACTIONS(1321), 1, - anon_sym_LPAREN, - ACTIONS(2515), 1, - anon_sym_DOT, - STATE(492), 1, - sym_argument_list, + STATE(1123), 1, + aux_sym__variable_declarator_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27926] = 4, - ACTIONS(1640), 1, - anon_sym_DOT, - ACTIONS(2939), 1, - anon_sym_SEMI, - ACTIONS(2941), 1, - anon_sym_to, + [28067] = 4, + ACTIONS(2196), 1, + anon_sym_COMMA, + ACTIONS(2978), 1, + anon_sym_RPAREN, + STATE(1097), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27940] = 4, - ACTIONS(2200), 1, + [28081] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2943), 1, + ACTIONS(2980), 1, anon_sym_RPAREN, - STATE(1109), 1, + STATE(1097), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27954] = 4, - ACTIONS(35), 1, - anon_sym_LBRACE, - ACTIONS(2945), 1, - anon_sym_SEMI, - STATE(391), 1, - sym_block, + [28095] = 4, + ACTIONS(2196), 1, + anon_sym_COMMA, + ACTIONS(2982), 1, + anon_sym_RPAREN, + STATE(1097), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27968] = 4, - ACTIONS(2947), 1, - anon_sym_COMMA, - ACTIONS(2949), 1, - anon_sym_SEMI, - STATE(1114), 1, - aux_sym__variable_declarator_list_repeat1, + [28109] = 4, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(2984), 1, + anon_sym_DOT, + STATE(1357), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27982] = 4, - ACTIONS(2200), 1, + [28123] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2951), 1, + ACTIONS(2986), 1, anon_sym_RPAREN, - STATE(1109), 1, + STATE(1097), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [27996] = 4, - ACTIONS(2953), 1, + [28137] = 4, + ACTIONS(2988), 1, anon_sym_RPAREN, - ACTIONS(2955), 1, + ACTIONS(2990), 1, anon_sym_COMMA, - STATE(1158), 1, + STATE(1087), 1, aux_sym_record_pattern_body_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28010] = 4, - ACTIONS(1350), 1, + [28151] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2957), 1, + ACTIONS(2993), 1, anon_sym_RPAREN, - STATE(1116), 1, - aux_sym_inferred_parameters_repeat1, + STATE(1097), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28024] = 2, + [28165] = 4, + ACTIONS(1346), 1, + anon_sym_COMMA, + ACTIONS(2995), 1, + anon_sym_RPAREN, + STATE(1124), 1, + aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2959), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [28034] = 2, + [28179] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2928), 3, + ACTIONS(2997), 3, anon_sym_RBRACE, anon_sym_COMMA, anon_sym_SEMI, - [28044] = 4, - ACTIONS(2879), 1, + [28189] = 4, + ACTIONS(2874), 1, anon_sym_AMP, - ACTIONS(2961), 1, + ACTIONS(2999), 1, anon_sym_RPAREN, - STATE(1117), 1, + STATE(1129), 1, aux_sym_cast_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28058] = 2, + [28203] = 4, + ACTIONS(3001), 1, + anon_sym_RBRACE, + ACTIONS(3003), 1, + anon_sym_COMMA, + STATE(1092), 1, + aux_sym_element_value_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2963), 3, - anon_sym_RBRACE, + [28217] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - anon_sym_SEMI, - [28068] = 4, - ACTIONS(2200), 1, + ACTIONS(3006), 1, + anon_sym_RPAREN, + STATE(1097), 1, + aux_sym_for_statement_repeat2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [28231] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2965), 1, + ACTIONS(3008), 1, anon_sym_RPAREN, - STATE(1109), 1, + STATE(1097), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28082] = 4, - ACTIONS(2519), 1, - sym_identifier, - ACTIONS(2521), 1, - sym_this, - STATE(1120), 1, - aux_sym_receiver_parameter_repeat1, + [28245] = 4, + ACTIONS(2196), 1, + anon_sym_COMMA, + ACTIONS(3010), 1, + anon_sym_RPAREN, + STATE(1097), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28096] = 4, - ACTIONS(2200), 1, + [28259] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2967), 1, + ACTIONS(3012), 1, anon_sym_RPAREN, - STATE(1109), 1, + STATE(1097), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28110] = 4, - ACTIONS(2969), 1, + [28273] = 4, + ACTIONS(3014), 1, anon_sym_RPAREN, - ACTIONS(2971), 1, + ACTIONS(3016), 1, anon_sym_COMMA, - STATE(1081), 1, - aux_sym_annotation_argument_list_repeat1, + STATE(1097), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28124] = 4, - ACTIONS(2200), 1, + [28287] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2974), 1, + ACTIONS(3019), 1, anon_sym_RPAREN, - STATE(1109), 1, + STATE(1097), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28138] = 4, - ACTIONS(2200), 1, + [28301] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2976), 1, + ACTIONS(3021), 1, anon_sym_RPAREN, - STATE(1109), 1, + STATE(1097), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28152] = 4, - ACTIONS(1632), 1, + [28315] = 4, + ACTIONS(2513), 1, + sym_identifier, + ACTIONS(2515), 1, + sym_this, + STATE(1130), 1, + aux_sym_receiver_parameter_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [28329] = 4, + ACTIONS(1620), 1, anon_sym_RPAREN, - ACTIONS(2978), 1, + ACTIONS(2951), 1, anon_sym_COMMA, - STATE(1121), 1, + STATE(1133), 1, aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28166] = 4, - ACTIONS(508), 1, + [28343] = 4, + ACTIONS(2317), 1, anon_sym_RBRACE, - ACTIONS(2980), 1, + ACTIONS(3023), 1, anon_sym_COMMA, - STATE(1130), 1, - aux_sym_element_value_array_initializer_repeat1, + STATE(1102), 1, + aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28180] = 4, - ACTIONS(2200), 1, + [28357] = 4, + ACTIONS(2955), 1, anon_sym_COMMA, - ACTIONS(2982), 1, - anon_sym_RPAREN, - STATE(1109), 1, - aux_sym_for_statement_repeat2, + ACTIONS(3026), 1, + anon_sym_GT, + STATE(1136), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28194] = 4, - ACTIONS(2200), 1, + [28371] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2984), 1, + ACTIONS(3028), 1, anon_sym_RPAREN, - STATE(1109), 1, + STATE(1097), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28208] = 4, - ACTIONS(2986), 1, + [28385] = 4, + ACTIONS(3030), 1, anon_sym_GT, - ACTIONS(2988), 1, + ACTIONS(3032), 1, anon_sym_COMMA, - STATE(1165), 1, - aux_sym_type_parameters_repeat1, + STATE(1138), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28222] = 4, - ACTIONS(2200), 1, - anon_sym_COMMA, - ACTIONS(2990), 1, - anon_sym_RPAREN, - STATE(1109), 1, - aux_sym_for_statement_repeat2, + [28399] = 4, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(2509), 1, + anon_sym_DOT, + STATE(498), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28236] = 2, + [28413] = 4, + ACTIONS(1773), 1, + anon_sym_COLON_COLON, + ACTIONS(1787), 1, + anon_sym_LBRACK, + ACTIONS(1789), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2992), 3, - anon_sym_RBRACE, - anon_sym_case, - anon_sym_default, - [28246] = 2, + [28427] = 4, + ACTIONS(2196), 1, + anon_sym_COMMA, + ACTIONS(3034), 1, + anon_sym_RPAREN, + STATE(1097), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2994), 3, - anon_sym_DASH_GT, - anon_sym_COLON, - anon_sym_when, - [28256] = 4, - ACTIONS(2200), 1, + [28441] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(2996), 1, + ACTIONS(3036), 1, anon_sym_RPAREN, - STATE(1109), 1, + STATE(1097), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28270] = 4, - ACTIONS(2998), 1, - anon_sym_GT, - ACTIONS(3000), 1, + [28455] = 4, + ACTIONS(3038), 1, + anon_sym_RPAREN, + ACTIONS(3040), 1, anon_sym_COMMA, - STATE(1133), 1, - aux_sym_type_arguments_repeat1, + STATE(1087), 1, + aux_sym_record_pattern_body_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28284] = 4, - ACTIONS(2200), 1, + [28469] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(3002), 1, + ACTIONS(3042), 1, anon_sym_RPAREN, - STATE(1109), 1, + STATE(1097), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28298] = 4, - ACTIONS(2200), 1, + [28483] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(3004), 1, + ACTIONS(3044), 1, anon_sym_RPAREN, - STATE(1109), 1, + STATE(1097), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28312] = 4, - ACTIONS(520), 1, - anon_sym_RBRACE, - ACTIONS(3006), 1, - anon_sym_COMMA, - STATE(1104), 1, - aux_sym_array_initializer_repeat1, + [28497] = 4, + ACTIONS(1640), 1, + anon_sym_DOT, + ACTIONS(2966), 1, + anon_sym_LBRACE, + STATE(275), 1, + sym_module_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28326] = 4, - ACTIONS(2899), 1, - anon_sym_COMMA, - ACTIONS(3008), 1, - anon_sym_SEMI, - STATE(1149), 1, - aux_sym_exports_module_directive_repeat1, + [28511] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28340] = 2, + ACTIONS(3046), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [28521] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2924), 3, - anon_sym_AMP, - anon_sym_GT, + ACTIONS(2926), 3, + anon_sym_RBRACE, anon_sym_COMMA, - [28350] = 4, - ACTIONS(2200), 1, + anon_sym_SEMI, + [28531] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(3010), 1, + ACTIONS(3048), 1, anon_sym_RPAREN, - STATE(1109), 1, + STATE(1097), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28364] = 4, - ACTIONS(3012), 1, - anon_sym_RPAREN, - ACTIONS(3014), 1, - anon_sym_SEMI, - STATE(1175), 1, - aux_sym_resource_specification_repeat1, + [28545] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28378] = 4, - ACTIONS(1640), 1, - anon_sym_DOT, - ACTIONS(3016), 1, - anon_sym_LBRACE, - STATE(301), 1, - sym_module_body, + ACTIONS(3050), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [28555] = 4, + ACTIONS(2196), 1, + anon_sym_COMMA, + ACTIONS(3052), 1, + anon_sym_RPAREN, + STATE(1097), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28392] = 4, - ACTIONS(2200), 1, + [28569] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(3018), 1, + ACTIONS(3054), 1, anon_sym_RPAREN, - STATE(1109), 1, + STATE(1097), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28406] = 4, - ACTIONS(3020), 1, + [28583] = 4, + ACTIONS(3056), 1, sym_identifier, - ACTIONS(3022), 1, + ACTIONS(3058), 1, anon_sym_STAR, - STATE(1362), 1, + STATE(1327), 1, sym_asterisk, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28420] = 4, - ACTIONS(2295), 1, - anon_sym_RBRACE, - ACTIONS(3024), 1, + [28597] = 4, + ACTIONS(3060), 1, + anon_sym_RPAREN, + ACTIONS(3062), 1, anon_sym_COMMA, - STATE(1104), 1, - aux_sym_array_initializer_repeat1, + STATE(1121), 1, + aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28434] = 4, - ACTIONS(2200), 1, + [28611] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(3027), 1, + ACTIONS(3065), 1, anon_sym_RPAREN, - STATE(1109), 1, + STATE(1097), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28448] = 4, - ACTIONS(2879), 1, - anon_sym_AMP, - ACTIONS(3029), 1, - anon_sym_RPAREN, - STATE(1117), 1, - aux_sym_cast_expression_repeat1, + [28625] = 4, + ACTIONS(2974), 1, + anon_sym_COMMA, + ACTIONS(3067), 1, + anon_sym_SEMI, + STATE(1158), 1, + aux_sym__variable_declarator_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28462] = 4, - ACTIONS(2200), 1, - anon_sym_COMMA, - ACTIONS(3031), 1, + [28639] = 4, + ACTIONS(3069), 1, anon_sym_RPAREN, - STATE(1109), 1, - aux_sym_for_statement_repeat2, + ACTIONS(3071), 1, + anon_sym_COMMA, + STATE(1124), 1, + aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28476] = 4, - ACTIONS(2200), 1, + [28653] = 4, + ACTIONS(518), 1, + anon_sym_RBRACE, + ACTIONS(3074), 1, anon_sym_COMMA, - ACTIONS(3033), 1, - anon_sym_RPAREN, - STATE(1109), 1, - aux_sym_for_statement_repeat2, + STATE(1092), 1, + aux_sym_element_value_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28490] = 4, - ACTIONS(3035), 1, - anon_sym_RPAREN, - ACTIONS(3037), 1, + [28667] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - STATE(1109), 1, + ACTIONS(3076), 1, + anon_sym_RPAREN, + STATE(1097), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28504] = 4, - ACTIONS(2200), 1, + [28681] = 4, + ACTIONS(2196), 1, anon_sym_COMMA, - ACTIONS(3040), 1, + ACTIONS(3078), 1, anon_sym_RPAREN, - STATE(1109), 1, + STATE(1097), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28518] = 4, - ACTIONS(1321), 1, - anon_sym_LPAREN, - ACTIONS(2515), 1, - anon_sym_DOT, - STATE(486), 1, - sym_argument_list, + [28695] = 4, + ACTIONS(2874), 1, + anon_sym_AMP, + ACTIONS(3080), 1, + anon_sym_RPAREN, + STATE(1129), 1, + aux_sym_cast_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28532] = 4, - ACTIONS(2200), 1, - anon_sym_COMMA, - ACTIONS(3042), 1, + [28709] = 4, + ACTIONS(3082), 1, anon_sym_RPAREN, - STATE(1109), 1, - aux_sym_for_statement_repeat2, + ACTIONS(3084), 1, + anon_sym_AMP, + STATE(1129), 1, + aux_sym_cast_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28546] = 4, - ACTIONS(2955), 1, - anon_sym_COMMA, - ACTIONS(3044), 1, - anon_sym_RPAREN, - STATE(1072), 1, - aux_sym_record_pattern_body_repeat1, + [28723] = 4, + ACTIONS(3087), 1, + sym_identifier, + ACTIONS(3090), 1, + sym_this, + STATE(1130), 1, + aux_sym_receiver_parameter_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28560] = 4, - ACTIONS(2947), 1, - anon_sym_COMMA, - ACTIONS(3046), 1, - anon_sym_SEMI, - STATE(1153), 1, - aux_sym__variable_declarator_list_repeat1, + [28737] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28574] = 4, - ACTIONS(2200), 1, - anon_sym_COMMA, - ACTIONS(3048), 1, - anon_sym_RPAREN, - STATE(1109), 1, - aux_sym_for_statement_repeat2, + ACTIONS(3092), 3, + anon_sym_RBRACE, + anon_sym_case, + anon_sym_default, + [28747] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28588] = 4, - ACTIONS(3050), 1, + ACTIONS(3094), 3, + anon_sym_DASH_GT, + anon_sym_COLON, + anon_sym_when, + [28757] = 4, + ACTIONS(3096), 1, anon_sym_RPAREN, - ACTIONS(3052), 1, + ACTIONS(3098), 1, anon_sym_COMMA, - STATE(1116), 1, - aux_sym_inferred_parameters_repeat1, + STATE(1133), 1, + aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28602] = 4, - ACTIONS(3055), 1, + [28771] = 4, + ACTIONS(2951), 1, + anon_sym_COMMA, + ACTIONS(3101), 1, anon_sym_RPAREN, - ACTIONS(3057), 1, - anon_sym_AMP, - STATE(1117), 1, - aux_sym_cast_expression_repeat1, + STATE(1161), 1, + aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28616] = 2, + [28785] = 4, + ACTIONS(2513), 1, + sym_identifier, + ACTIONS(3103), 1, + sym_this, + STATE(1130), 1, + aux_sym_receiver_parameter_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3060), 3, - anon_sym_RBRACE, + [28799] = 4, + ACTIONS(3105), 1, + anon_sym_GT, + ACTIONS(3107), 1, anon_sym_COMMA, + STATE(1136), 1, + aux_sym_type_parameters_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [28813] = 4, + ACTIONS(3110), 1, + anon_sym_RPAREN, + ACTIONS(3112), 1, anon_sym_SEMI, - [28626] = 4, - ACTIONS(1749), 1, - anon_sym_LBRACK, - ACTIONS(1751), 1, - anon_sym_DOT, - ACTIONS(1753), 1, - anon_sym_COLON_COLON, + STATE(1144), 1, + aux_sym_resource_specification_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28640] = 4, - ACTIONS(3062), 1, - sym_identifier, - ACTIONS(3065), 1, - sym_this, - STATE(1120), 1, - aux_sym_receiver_parameter_repeat1, + [28827] = 4, + ACTIONS(3032), 1, + anon_sym_COMMA, + ACTIONS(3114), 1, + anon_sym_GT, + STATE(1164), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28654] = 4, - ACTIONS(3067), 1, - anon_sym_RPAREN, - ACTIONS(3069), 1, + [28841] = 4, + ACTIONS(524), 1, + anon_sym_RBRACE, + ACTIONS(3116), 1, anon_sym_COMMA, - STATE(1121), 1, - aux_sym_formal_parameters_repeat1, + STATE(1102), 1, + aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28668] = 4, - ACTIONS(2978), 1, + [28855] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2846), 3, + anon_sym_AMP, + anon_sym_GT, anon_sym_COMMA, - ACTIONS(3072), 1, - anon_sym_RPAREN, - STATE(1148), 1, - aux_sym_formal_parameters_repeat1, + [28865] = 4, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(2509), 1, + anon_sym_DOT, + STATE(486), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28682] = 4, - ACTIONS(2200), 1, + [28879] = 4, + ACTIONS(3118), 1, anon_sym_COMMA, - ACTIONS(3074), 1, - anon_sym_RPAREN, - STATE(1109), 1, - aux_sym_for_statement_repeat2, + ACTIONS(3121), 1, + anon_sym_SEMI, + STATE(1142), 1, + aux_sym_provides_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28696] = 4, - ACTIONS(1640), 1, + [28893] = 4, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(2509), 1, anon_sym_DOT, - ACTIONS(3076), 1, - anon_sym_SEMI, - ACTIONS(3078), 1, - anon_sym_to, + STATE(497), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28710] = 4, - ACTIONS(2519), 1, - sym_identifier, - ACTIONS(3080), 1, - sym_this, - STATE(1120), 1, - aux_sym_receiver_parameter_repeat1, + [28907] = 4, + ACTIONS(657), 1, + anon_sym_RPAREN, + ACTIONS(3123), 1, + anon_sym_SEMI, + STATE(1175), 1, + aux_sym_resource_specification_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28724] = 4, - ACTIONS(3082), 1, + [28921] = 4, + ACTIONS(3125), 1, anon_sym_RPAREN, - ACTIONS(3084), 1, + ACTIONS(3127), 1, anon_sym_COMMA, - STATE(1081), 1, + STATE(1121), 1, aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28738] = 4, - ACTIONS(1640), 1, - anon_sym_DOT, - ACTIONS(3016), 1, - anon_sym_LBRACE, - STATE(288), 1, - sym_module_body, + [28935] = 4, + ACTIONS(2202), 1, + anon_sym_COMMA, + ACTIONS(3129), 1, + anon_sym_SEMI, + STATE(1171), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28752] = 4, - ACTIONS(3086), 1, - anon_sym_RBRACE, - ACTIONS(3088), 1, + [28949] = 4, + ACTIONS(3127), 1, anon_sym_COMMA, - STATE(1085), 1, - aux_sym_element_value_array_initializer_repeat1, + ACTIONS(3131), 1, + anon_sym_RPAREN, + STATE(1145), 1, + aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28766] = 4, - ACTIONS(3084), 1, + [28963] = 4, + ACTIONS(1321), 1, + anon_sym_LPAREN, + ACTIONS(2509), 1, + anon_sym_DOT, + STATE(491), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [28977] = 4, + ACTIONS(3127), 1, anon_sym_COMMA, - ACTIONS(3090), 1, + ACTIONS(3133), 1, anon_sym_RPAREN, - STATE(1081), 1, + STATE(1165), 1, aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28780] = 4, - ACTIONS(3092), 1, - anon_sym_RBRACE, - ACTIONS(3094), 1, + [28991] = 4, + ACTIONS(3040), 1, anon_sym_COMMA, - STATE(1130), 1, - aux_sym_element_value_array_initializer_repeat1, + ACTIONS(3135), 1, + anon_sym_RPAREN, + STATE(1110), 1, + aux_sym_record_pattern_body_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28794] = 4, - ACTIONS(2988), 1, - anon_sym_COMMA, - ACTIONS(3097), 1, - anon_sym_GT, - STATE(1088), 1, - aux_sym_type_parameters_repeat1, + [29005] = 4, + ACTIONS(3056), 1, + sym_identifier, + ACTIONS(3058), 1, + anon_sym_STAR, + STATE(1341), 1, + sym_asterisk, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28808] = 4, - ACTIONS(3099), 1, - anon_sym_COMMA, - ACTIONS(3102), 1, + [29019] = 4, + ACTIONS(2244), 1, anon_sym_SEMI, - STATE(1132), 1, - aux_sym_for_statement_repeat1, + ACTIONS(2820), 1, + anon_sym_RBRACE, + STATE(1337), 1, + sym_enum_body_declarations, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28822] = 4, - ACTIONS(3000), 1, - anon_sym_COMMA, - ACTIONS(3104), 1, - anon_sym_GT, - STATE(1146), 1, - aux_sym_type_arguments_repeat1, + [29033] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28836] = 4, - ACTIONS(3084), 1, + ACTIONS(3137), 3, + anon_sym_LBRACE, + anon_sym_implements, + anon_sym_permits, + [29043] = 4, + ACTIONS(2180), 1, anon_sym_COMMA, - ACTIONS(3106), 1, - anon_sym_RPAREN, - STATE(1129), 1, - aux_sym_annotation_argument_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [28850] = 4, - ACTIONS(3108), 1, + ACTIONS(3139), 1, anon_sym_RPAREN, - ACTIONS(3110), 1, - anon_sym_SEMI, - STATE(1135), 1, - aux_sym_resource_specification_repeat1, + STATE(1004), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28864] = 4, - ACTIONS(1321), 1, - anon_sym_LPAREN, - ACTIONS(2515), 1, - anon_sym_DOT, - STATE(488), 1, - sym_argument_list, + [29057] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28878] = 4, + ACTIONS(3141), 3, + anon_sym_RBRACE, + anon_sym_COMMA, + anon_sym_SEMI, + [29067] = 4, ACTIONS(1321), 1, anon_sym_LPAREN, - ACTIONS(2515), 1, + ACTIONS(2509), 1, anon_sym_DOT, - STATE(487), 1, + STATE(494), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28892] = 2, + [29081] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3113), 3, + ACTIONS(3143), 3, anon_sym_LBRACE, - anon_sym_implements, - anon_sym_permits, - [28902] = 2, + anon_sym_SEMI, + anon_sym_throws, + [29091] = 4, + ACTIONS(3145), 1, + anon_sym_COMMA, + ACTIONS(3148), 1, + anon_sym_SEMI, + STATE(1158), 1, + aux_sym__variable_declarator_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3115), 3, - anon_sym_DASH_GT, - anon_sym_COLON, - anon_sym_when, - [28912] = 4, - ACTIONS(2978), 1, - anon_sym_COMMA, - ACTIONS(3117), 1, - anon_sym_RPAREN, - STATE(1084), 1, - aux_sym_formal_parameters_repeat1, + [29105] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28926] = 4, - ACTIONS(2569), 1, - anon_sym_default, - ACTIONS(3119), 1, + ACTIONS(2272), 3, + anon_sym_RPAREN, + anon_sym_COMMA, anon_sym_SEMI, - STATE(1343), 1, - sym__default_value, + [29115] = 4, + ACTIONS(1640), 1, + anon_sym_DOT, + ACTIONS(2966), 1, + anon_sym_LBRACE, + STATE(328), 1, + sym_module_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28940] = 4, - ACTIONS(3121), 1, + [29129] = 4, + ACTIONS(2951), 1, anon_sym_COMMA, - ACTIONS(3124), 1, - anon_sym_SEMI, - STATE(1142), 1, - aux_sym_provides_module_directive_repeat1, + ACTIONS(3150), 1, + anon_sym_RPAREN, + STATE(1133), 1, + aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28954] = 3, + [29143] = 4, ACTIONS(1640), 1, anon_sym_DOT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3126), 2, - anon_sym_COMMA, + ACTIONS(3152), 1, anon_sym_SEMI, - [28966] = 4, - ACTIONS(1321), 1, - anon_sym_LPAREN, - ACTIONS(2515), 1, - anon_sym_DOT, - STATE(498), 1, - sym_argument_list, + ACTIONS(3154), 1, + anon_sym_to, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28980] = 4, - ACTIONS(2242), 1, - anon_sym_RBRACE, - ACTIONS(2244), 1, - anon_sym_COMMA, - STATE(1096), 1, - aux_sym_array_initializer_repeat1, + [29157] = 4, + ACTIONS(1640), 1, + anon_sym_DOT, + ACTIONS(3156), 1, + anon_sym_SEMI, + ACTIONS(3158), 1, + anon_sym_to, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [28994] = 4, - ACTIONS(3128), 1, + [29171] = 4, + ACTIONS(3160), 1, anon_sym_GT, - ACTIONS(3130), 1, + ACTIONS(3162), 1, anon_sym_COMMA, - STATE(1146), 1, + STATE(1164), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29008] = 2, + [29185] = 4, + ACTIONS(3127), 1, + anon_sym_COMMA, + ACTIONS(3165), 1, + anon_sym_RPAREN, + STATE(1121), 1, + aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3133), 3, - anon_sym_RBRACE, - anon_sym_COMMA, - anon_sym_SEMI, - [29018] = 4, - ACTIONS(2978), 1, + [29199] = 4, + ACTIONS(3127), 1, anon_sym_COMMA, - ACTIONS(3135), 1, + ACTIONS(3167), 1, anon_sym_RPAREN, STATE(1121), 1, - aux_sym_formal_parameters_repeat1, + aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29032] = 4, - ACTIONS(3137), 1, + [29213] = 4, + ACTIONS(3169), 1, + anon_sym_RBRACE, + ACTIONS(3171), 1, anon_sym_COMMA, - ACTIONS(3140), 1, - anon_sym_SEMI, - STATE(1149), 1, - aux_sym_exports_module_directive_repeat1, + STATE(1125), 1, + aux_sym_element_value_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29046] = 4, - ACTIONS(1640), 1, - anon_sym_DOT, - ACTIONS(3016), 1, - anon_sym_LBRACE, - STATE(313), 1, - sym_module_body, + [29227] = 4, + ACTIONS(2260), 1, + anon_sym_RBRACE, + ACTIONS(2262), 1, + anon_sym_COMMA, + STATE(1139), 1, + aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29060] = 4, - ACTIONS(35), 1, - anon_sym_LBRACE, - ACTIONS(3142), 1, - anon_sym_SEMI, - STATE(389), 1, - sym_block, + [29241] = 4, + ACTIONS(2159), 1, + anon_sym_COLON, + ACTIONS(2182), 1, + anon_sym_when, + STATE(1268), 1, + sym_guard, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29074] = 2, + [29255] = 4, + ACTIONS(3032), 1, + anon_sym_COMMA, + ACTIONS(3173), 1, + anon_sym_GT, + STATE(1164), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2228), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [29084] = 4, - ACTIONS(3144), 1, + [29269] = 4, + ACTIONS(3175), 1, anon_sym_COMMA, - ACTIONS(3147), 1, + ACTIONS(3178), 1, anon_sym_SEMI, - STATE(1153), 1, - aux_sym__variable_declarator_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [29098] = 2, + STATE(1171), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3149), 3, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_throws, - [29108] = 3, - ACTIONS(1640), 1, - anon_sym_DOT, + [29283] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3151), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [29120] = 4, - ACTIONS(3000), 1, + ACTIONS(3180), 3, + anon_sym_DASH_GT, + anon_sym_COLON, + anon_sym_when, + [29293] = 4, + ACTIONS(3032), 1, anon_sym_COMMA, - ACTIONS(3153), 1, + ACTIONS(3182), 1, anon_sym_GT, - STATE(1162), 1, + STATE(1170), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29134] = 4, - ACTIONS(2234), 1, + [29307] = 4, + ACTIONS(3127), 1, anon_sym_COMMA, - ACTIONS(3155), 1, - anon_sym_SEMI, - STATE(1132), 1, - aux_sym_for_statement_repeat1, + ACTIONS(3184), 1, + anon_sym_RPAREN, + STATE(1166), 1, + aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29148] = 4, - ACTIONS(3157), 1, + [29321] = 4, + ACTIONS(3186), 1, anon_sym_RPAREN, - ACTIONS(3159), 1, - anon_sym_COMMA, - STATE(1158), 1, - aux_sym_record_pattern_body_repeat1, + ACTIONS(3188), 1, + anon_sym_SEMI, + STATE(1175), 1, + aux_sym_resource_specification_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29162] = 4, - ACTIONS(2200), 1, - anon_sym_COMMA, - ACTIONS(3162), 1, - anon_sym_RPAREN, - STATE(1109), 1, - aux_sym_for_statement_repeat2, + [29335] = 3, + ACTIONS(2680), 1, + anon_sym_LBRACE, + STATE(337), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29176] = 4, - ACTIONS(1321), 1, + [29346] = 3, + ACTIONS(2680), 1, + anon_sym_LBRACE, + STATE(310), 1, + sym_interface_body, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [29357] = 3, + ACTIONS(655), 1, anon_sym_LPAREN, - ACTIONS(2515), 1, - anon_sym_DOT, - STATE(490), 1, - sym_argument_list, + STATE(1188), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29190] = 4, - ACTIONS(2184), 1, - anon_sym_COMMA, - ACTIONS(3164), 1, - anon_sym_RPAREN, - STATE(998), 1, - aux_sym_argument_list_repeat1, + [29368] = 3, + ACTIONS(655), 1, + anon_sym_LPAREN, + STATE(105), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29204] = 4, - ACTIONS(3000), 1, - anon_sym_COMMA, - ACTIONS(3166), 1, - anon_sym_GT, - STATE(1146), 1, - aux_sym_type_arguments_repeat1, + [29379] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29218] = 4, - ACTIONS(2569), 1, - anon_sym_default, - ACTIONS(3168), 1, + ACTIONS(3186), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [29388] = 3, + ACTIONS(3191), 1, + sym_identifier, + ACTIONS(3193), 1, anon_sym_SEMI, - STATE(1354), 1, - sym__default_value, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29232] = 4, - ACTIONS(1321), 1, + [29399] = 3, + ACTIONS(3195), 1, + sym_identifier, + ACTIONS(3197), 1, + anon_sym_SEMI, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [29410] = 3, + ACTIONS(655), 1, anon_sym_LPAREN, - ACTIONS(3170), 1, - anon_sym_DOT, - STATE(1375), 1, - sym_argument_list, + STATE(91), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29246] = 4, - ACTIONS(3172), 1, - anon_sym_GT, - ACTIONS(3174), 1, - anon_sym_COMMA, - STATE(1165), 1, - aux_sym_type_parameters_repeat1, + [29421] = 3, + ACTIONS(1773), 1, + anon_sym_COLON_COLON, + ACTIONS(2850), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29260] = 4, - ACTIONS(3084), 1, - anon_sym_COMMA, - ACTIONS(3177), 1, - anon_sym_RPAREN, - STATE(1169), 1, - aux_sym_annotation_argument_list_repeat1, + [29432] = 3, + ACTIONS(2680), 1, + anon_sym_LBRACE, + STATE(271), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29274] = 4, - ACTIONS(2167), 1, - anon_sym_COLON, - ACTIONS(2186), 1, - anon_sym_when, - STATE(1294), 1, - sym_guard, + [29443] = 3, + ACTIONS(1646), 1, + anon_sym_LBRACE, + STATE(347), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29288] = 4, - ACTIONS(2200), 1, - anon_sym_COMMA, - ACTIONS(3179), 1, + [29454] = 3, + ACTIONS(2949), 1, anon_sym_RPAREN, - STATE(1109), 1, - aux_sym_for_statement_repeat2, + ACTIONS(3199), 1, + anon_sym_COMMA, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29302] = 4, - ACTIONS(3084), 1, - anon_sym_COMMA, - ACTIONS(3181), 1, - anon_sym_RPAREN, - STATE(1081), 1, - aux_sym_annotation_argument_list_repeat1, + [29465] = 3, + ACTIONS(3201), 1, + anon_sym_LBRACE, + STATE(113), 1, + sym_switch_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29316] = 4, - ACTIONS(2210), 1, - anon_sym_SEMI, - ACTIONS(2827), 1, - anon_sym_RBRACE, - STATE(1313), 1, - sym_enum_body_declarations, + [29476] = 3, + ACTIONS(1646), 1, + anon_sym_LBRACE, + STATE(352), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29330] = 4, - ACTIONS(3020), 1, - sym_identifier, - ACTIONS(3022), 1, - anon_sym_STAR, - STATE(1314), 1, - sym_asterisk, + [29487] = 3, + ACTIONS(1646), 1, + anon_sym_LBRACE, + STATE(354), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29344] = 4, - ACTIONS(3084), 1, - anon_sym_COMMA, - ACTIONS(3183), 1, - anon_sym_RPAREN, - STATE(1126), 1, - aux_sym_annotation_argument_list_repeat1, + [29498] = 3, + ACTIONS(35), 1, + anon_sym_LBRACE, + STATE(261), 1, + sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29358] = 4, - ACTIONS(2200), 1, - anon_sym_COMMA, - ACTIONS(3185), 1, - anon_sym_RPAREN, - STATE(1109), 1, - aux_sym_for_statement_repeat2, + [29509] = 3, + ACTIONS(2839), 1, + anon_sym_LBRACE, + STATE(511), 1, + sym_constructor_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29372] = 4, - ACTIONS(2234), 1, - anon_sym_COMMA, - ACTIONS(3187), 1, - anon_sym_SEMI, - STATE(1132), 1, - aux_sym_for_statement_repeat1, + [29520] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29386] = 4, - ACTIONS(649), 1, - anon_sym_RPAREN, - ACTIONS(3189), 1, - anon_sym_SEMI, - STATE(1135), 1, - aux_sym_resource_specification_repeat1, + ACTIONS(3203), 2, + anon_sym_LBRACE, + anon_sym_throws, + [29529] = 3, + ACTIONS(1321), 1, + anon_sym_LPAREN, + STATE(489), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29400] = 4, - ACTIONS(2234), 1, - anon_sym_COMMA, - ACTIONS(3191), 1, - anon_sym_SEMI, - STATE(1132), 1, - aux_sym_for_statement_repeat1, + [29540] = 3, + ACTIONS(2920), 1, + anon_sym_LBRACE, + STATE(179), 1, + sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29414] = 4, - ACTIONS(2899), 1, - anon_sym_COMMA, - ACTIONS(3193), 1, + [29551] = 3, + ACTIONS(1646), 1, + anon_sym_LBRACE, + STATE(344), 1, + sym_class_body, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [29562] = 3, + ACTIONS(1640), 1, + anon_sym_DOT, + ACTIONS(3205), 1, anon_sym_SEMI, - STATE(1149), 1, - aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29428] = 4, - ACTIONS(2889), 1, - anon_sym_COMMA, - ACTIONS(3195), 1, + [29573] = 3, + ACTIONS(3207), 1, + anon_sym_DOT, + ACTIONS(3209), 1, anon_sym_SEMI, - STATE(1142), 1, - aux_sym_provides_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29442] = 3, - ACTIONS(2684), 1, + [29584] = 3, + ACTIONS(3211), 1, anon_sym_LBRACE, - STATE(256), 1, - sym_interface_body, + STATE(298), 1, + sym_annotation_type_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29453] = 3, - ACTIONS(2499), 1, - anon_sym_LPAREN, - STATE(1019), 1, - sym_formal_parameters, + [29595] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29464] = 3, - ACTIONS(647), 1, - anon_sym_LPAREN, - STATE(1208), 1, - sym_parenthesized_expression, + ACTIONS(3213), 2, + anon_sym_GT, + anon_sym_COMMA, + [29604] = 3, + ACTIONS(3215), 1, + sym_identifier, + STATE(1227), 1, + sym_element_value_pair, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29475] = 3, - ACTIONS(3197), 1, - anon_sym_LPAREN, - STATE(38), 1, - sym_condition, + [29615] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29486] = 3, - ACTIONS(2911), 1, - anon_sym_LBRACE, - STATE(320), 1, - sym_enum_body, + ACTIONS(3160), 2, + anon_sym_GT, + anon_sym_COMMA, + [29624] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29497] = 3, - ACTIONS(1646), 1, - anon_sym_LBRACE, - STATE(321), 1, - sym_class_body, + ACTIONS(3217), 2, + anon_sym_GT, + anon_sym_COMMA, + [29633] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29508] = 3, - ACTIONS(3199), 1, - sym_identifier, - ACTIONS(3201), 1, + ACTIONS(3219), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [29642] = 3, + ACTIONS(1640), 1, + anon_sym_DOT, + ACTIONS(3221), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29519] = 2, + [29653] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3203), 2, + ACTIONS(3223), 2, anon_sym_RPAREN, anon_sym_COMMA, - [29528] = 3, - ACTIONS(3205), 1, - sym_identifier, - ACTIONS(3207), 1, + [29662] = 3, + ACTIONS(1640), 1, + anon_sym_DOT, + ACTIONS(3225), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29539] = 3, - ACTIONS(3197), 1, - anon_sym_LPAREN, - STATE(54), 1, - sym_condition, + [29673] = 3, + ACTIONS(1640), 1, + anon_sym_DOT, + ACTIONS(3227), 1, + anon_sym_with, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29550] = 3, + [29684] = 3, ACTIONS(1321), 1, anon_sym_LPAREN, - STATE(490), 1, + STATE(1359), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29561] = 3, - ACTIONS(1753), 1, + [29695] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3229), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [29704] = 3, + ACTIONS(1773), 1, anon_sym_COLON_COLON, - ACTIONS(3209), 1, + ACTIONS(3231), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29572] = 3, - ACTIONS(1321), 1, - anon_sym_LPAREN, - STATE(1353), 1, - sym_argument_list, + [29715] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29583] = 3, - ACTIONS(1321), 1, + ACTIONS(3233), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [29724] = 3, + ACTIONS(2680), 1, + anon_sym_LBRACE, + STATE(359), 1, + sym_interface_body, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [29735] = 3, + ACTIONS(2489), 1, anon_sym_LPAREN, - STATE(567), 1, - sym_argument_list, + STATE(1023), 1, + sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29594] = 3, - ACTIONS(2845), 1, + [29746] = 3, + ACTIONS(2858), 1, anon_sym_LBRACE, - STATE(543), 1, - sym_constructor_body, + STATE(368), 1, + sym_enum_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29605] = 3, + [29757] = 3, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(287), 1, + STATE(367), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29616] = 3, - ACTIONS(2684), 1, - anon_sym_LBRACE, - STATE(331), 1, - sym_interface_body, + [29768] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29627] = 2, + ACTIONS(3235), 2, + anon_sym_DASH_GT, + anon_sym_COLON, + [29777] = 3, + ACTIONS(1321), 1, + anon_sym_LPAREN, + STATE(494), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3211), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [29636] = 2, + [29788] = 3, + ACTIONS(1646), 1, + anon_sym_LBRACE, + STATE(256), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3213), 2, - anon_sym_LBRACE, - anon_sym_throws, - [29645] = 3, + [29799] = 3, ACTIONS(1321), 1, anon_sym_LPAREN, - STATE(1370), 1, + STATE(561), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29656] = 3, - ACTIONS(1646), 1, + [29810] = 3, + ACTIONS(2680), 1, anon_sym_LBRACE, - STATE(290), 1, - sym_class_body, + STATE(265), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29667] = 3, + [29821] = 3, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(340), 1, + STATE(382), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29678] = 3, - ACTIONS(1321), 1, - anon_sym_LPAREN, - STATE(498), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [29689] = 2, + [29832] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3215), 2, + ACTIONS(3237), 2, anon_sym_LBRACE, anon_sym_permits, - [29698] = 3, + [29841] = 3, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(299), 1, + STATE(281), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29709] = 2, + [29852] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3157), 2, + ACTIONS(2988), 2, anon_sym_RPAREN, anon_sym_COMMA, - [29718] = 2, + [29861] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3217), 2, + ACTIONS(3001), 2, + anon_sym_RBRACE, anon_sym_COMMA, - anon_sym_SEMI, - [29727] = 3, - ACTIONS(1753), 1, - anon_sym_COLON_COLON, - ACTIONS(2933), 1, - anon_sym_DOT, + [29870] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29738] = 3, - ACTIONS(3117), 1, + ACTIONS(3060), 2, anon_sym_RPAREN, - ACTIONS(3219), 1, anon_sym_COMMA, + [29879] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29749] = 3, - ACTIONS(3221), 1, - anon_sym_LBRACE, - STATE(112), 1, - sym_switch_block, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [29760] = 3, - ACTIONS(35), 1, - anon_sym_LBRACE, - STATE(271), 1, - sym_block, + ACTIONS(3239), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [29888] = 3, + ACTIONS(1321), 1, + anon_sym_LPAREN, + STATE(1336), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29771] = 3, - ACTIONS(2851), 1, + [29899] = 3, + ACTIONS(2680), 1, anon_sym_LBRACE, - STATE(158), 1, - sym_block, + STATE(372), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29782] = 2, + [29910] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3092), 2, - anon_sym_RBRACE, + ACTIONS(3241), 2, + anon_sym_RPAREN, anon_sym_COMMA, - [29791] = 2, + [29919] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3223), 2, - anon_sym_GT, + ACTIONS(2317), 2, + anon_sym_RBRACE, anon_sym_COMMA, - [29800] = 3, - ACTIONS(1640), 1, - anon_sym_DOT, - ACTIONS(3225), 1, - anon_sym_SEMI, + [29928] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29811] = 2, + ACTIONS(3243), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [29937] = 3, + ACTIONS(1321), 1, + anon_sym_LPAREN, + STATE(491), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3227), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [29820] = 3, - ACTIONS(3229), 1, - anon_sym_DOT, - ACTIONS(3231), 1, - anon_sym_SEMI, + [29948] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29831] = 3, - ACTIONS(3233), 1, + ACTIONS(3245), 2, + anon_sym_GT, + anon_sym_COMMA, + [29957] = 3, + ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(300), 1, - sym_annotation_type_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [29842] = 3, - ACTIONS(3235), 1, - anon_sym_DASH_GT, - ACTIONS(3237), 1, - anon_sym_COLON, + STATE(361), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29853] = 2, + [29968] = 3, + ACTIONS(655), 1, + anon_sym_LPAREN, + STATE(101), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3239), 2, - anon_sym_DASH_GT, - anon_sym_COLON, - [29862] = 3, + [29979] = 3, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(381), 1, + STATE(255), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29873] = 3, + [29990] = 3, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(382), 1, + STATE(353), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29884] = 3, + [30001] = 3, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(286), 1, + STATE(312), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29895] = 3, + [30012] = 3, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(386), 1, + STATE(314), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29906] = 2, + [30023] = 3, + ACTIONS(3247), 1, + anon_sym_DASH_GT, + ACTIONS(3249), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3128), 2, - anon_sym_GT, - anon_sym_COMMA, - [29915] = 2, + [30034] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3241), 2, + ACTIONS(3251), 2, anon_sym_DASH_GT, anon_sym_COLON, - [29924] = 3, - ACTIONS(2684), 1, + [30043] = 3, + ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(315), 1, - sym_interface_body, + STATE(374), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29935] = 2, + [30054] = 3, + ACTIONS(1646), 1, + anon_sym_LBRACE, + STATE(383), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3243), 2, + [30065] = 3, + ACTIONS(1646), 1, anon_sym_LBRACE, - anon_sym_permits, - [29944] = 2, + STATE(380), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3245), 2, - anon_sym_GT, - anon_sym_COMMA, - [29953] = 3, - ACTIONS(2845), 1, + [30076] = 3, + ACTIONS(516), 1, anon_sym_LBRACE, - STATE(525), 1, - sym_constructor_body, + STATE(529), 1, + sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29964] = 3, - ACTIONS(1640), 1, - anon_sym_DOT, - ACTIONS(3247), 1, - anon_sym_SEMI, + [30087] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(3253), 2, + anon_sym_LBRACE, + anon_sym_permits, + [30096] = 3, + ACTIONS(516), 1, + anon_sym_LBRACE, + STATE(526), 1, + sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29975] = 2, + [30107] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2295), 2, - anon_sym_RBRACE, + ACTIONS(3255), 2, + anon_sym_GT, anon_sym_COMMA, - [29984] = 3, + [30116] = 3, ACTIONS(1321), 1, anon_sym_LPAREN, - STATE(487), 1, + STATE(498), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [29995] = 3, - ACTIONS(506), 1, - anon_sym_LBRACE, - STATE(570), 1, - sym_array_initializer, + [30127] = 3, + ACTIONS(1321), 1, + anon_sym_LPAREN, + STATE(497), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30006] = 3, - ACTIONS(506), 1, + [30138] = 3, + ACTIONS(516), 1, anon_sym_LBRACE, - STATE(573), 1, + STATE(536), 1, sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30017] = 3, - ACTIONS(2684), 1, + [30149] = 3, + ACTIONS(516), 1, anon_sym_LBRACE, - STATE(282), 1, - sym_interface_body, + STATE(540), 1, + sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30028] = 3, - ACTIONS(1646), 1, + [30160] = 3, + ACTIONS(2680), 1, anon_sym_LBRACE, - STATE(281), 1, - sym_class_body, + STATE(342), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30039] = 3, + [30171] = 3, ACTIONS(1321), 1, anon_sym_LPAREN, - STATE(488), 1, + STATE(486), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30050] = 2, + [30182] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3108), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [30059] = 3, - ACTIONS(1646), 1, + ACTIONS(3257), 2, anon_sym_LBRACE, - STATE(279), 1, - sym_class_body, + anon_sym_SEMI, + [30191] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30070] = 3, + ACTIONS(2837), 2, + anon_sym_GT, + anon_sym_COMMA, + [30200] = 3, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(297), 1, + STATE(315), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30081] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2835), 2, - anon_sym_GT, - anon_sym_COMMA, - [30090] = 3, + [30211] = 3, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(276), 1, + STATE(318), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30101] = 2, + [30222] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3249), 2, + ACTIONS(3105), 2, anon_sym_GT, anon_sym_COMMA, - [30110] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3065), 2, - sym_this, - sym_identifier, - [30119] = 2, + [30231] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3172), 2, - anon_sym_GT, - anon_sym_COMMA, - [30128] = 2, + ACTIONS(3259), 2, + anon_sym_LBRACE, + anon_sym_throws, + [30240] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3251), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [30137] = 3, - ACTIONS(3253), 1, - sym_identifier, - STATE(1275), 1, - sym_element_value_pair, + ACTIONS(3261), 2, + sym_this, + sym_super, + [30249] = 3, + ACTIONS(655), 1, + anon_sym_LPAREN, + STATE(32), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30148] = 3, - ACTIONS(1321), 1, + [30260] = 3, + ACTIONS(655), 1, anon_sym_LPAREN, - STATE(533), 1, - sym_argument_list, + STATE(34), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30159] = 3, - ACTIONS(1640), 1, - anon_sym_DOT, - ACTIONS(3255), 1, - anon_sym_SEMI, + [30271] = 3, + ACTIONS(1646), 1, + anon_sym_LBRACE, + STATE(268), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30170] = 2, + [30282] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3067), 2, + ACTIONS(3096), 2, anon_sym_RPAREN, anon_sym_COMMA, - [30179] = 3, - ACTIONS(1640), 1, - anon_sym_DOT, - ACTIONS(3257), 1, - anon_sym_with, + [30291] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30190] = 2, + ACTIONS(2768), 2, + anon_sym_DASH_GT, + anon_sym_COLON, + [30300] = 3, + ACTIONS(655), 1, + anon_sym_LPAREN, + STATE(1319), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3259), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [30199] = 2, + [30311] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3261), 2, + ACTIONS(3263), 2, anon_sym_RPAREN, anon_sym_COMMA, - [30208] = 3, - ACTIONS(1207), 1, - anon_sym_while, - ACTIONS(3263), 1, - anon_sym_else, + [30320] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30219] = 2, + ACTIONS(3090), 2, + sym_this, + sym_identifier, + [30329] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3265), 2, anon_sym_RPAREN, anon_sym_COMMA, - [30228] = 2, + [30338] = 3, + ACTIONS(1197), 1, + anon_sym_while, + ACTIONS(3267), 1, + anon_sym_else, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3267), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [30237] = 2, + [30349] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3269), 2, anon_sym_RPAREN, anon_sym_AMP, - [30246] = 2, + [30358] = 3, + ACTIONS(2920), 1, + anon_sym_LBRACE, + STATE(248), 1, + sym_block, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [30369] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(3271), 2, anon_sym_RPAREN, anon_sym_COMMA, - [30255] = 3, + [30378] = 3, ACTIONS(1646), 1, anon_sym_LBRACE, - STATE(312), 1, + STATE(317), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30266] = 3, - ACTIONS(3197), 1, - anon_sym_LPAREN, - STATE(74), 1, - sym_condition, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [30277] = 2, + [30389] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3050), 2, + ACTIONS(3069), 2, anon_sym_RPAREN, anon_sym_COMMA, - [30286] = 3, - ACTIONS(3197), 1, - anon_sym_LPAREN, - STATE(73), 1, - sym_condition, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [30297] = 3, + [30398] = 3, ACTIONS(1640), 1, anon_sym_DOT, ACTIONS(3273), 1, @@ -75024,1758 +76409,1602 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30308] = 3, - ACTIONS(1640), 1, - anon_sym_DOT, - ACTIONS(3275), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [30319] = 2, + [30409] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3277), 2, + ACTIONS(3275), 2, anon_sym_LBRACE, anon_sym_SEMI, - [30328] = 3, - ACTIONS(2684), 1, - anon_sym_LBRACE, - STATE(326), 1, - sym_interface_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [30339] = 2, + [30418] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3279), 2, + ACTIONS(3277), 2, anon_sym_RPAREN, anon_sym_COMMA, - [30348] = 3, - ACTIONS(3197), 1, - anon_sym_LPAREN, - STATE(39), 1, - sym_condition, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [30359] = 3, - ACTIONS(3197), 1, - anon_sym_LPAREN, - STATE(40), 1, - sym_condition, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [30370] = 3, - ACTIONS(2499), 1, + [30427] = 3, + ACTIONS(2489), 1, anon_sym_LPAREN, - STATE(883), 1, + STATE(875), 1, sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30381] = 3, - ACTIONS(1640), 1, - anon_sym_DOT, - ACTIONS(3281), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [30392] = 3, - ACTIONS(3233), 1, + [30438] = 3, + ACTIONS(3211), 1, anon_sym_LBRACE, - STATE(265), 1, + STATE(320), 1, sym_annotation_type_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30403] = 3, - ACTIONS(1321), 1, - anon_sym_LPAREN, - STATE(486), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [30414] = 3, - ACTIONS(1514), 1, + [30449] = 3, + ACTIONS(1516), 1, anon_sym_LPAREN, - STATE(586), 1, + STATE(606), 1, sym_record_pattern_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30425] = 2, + [30460] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3283), 2, + ACTIONS(3279), 2, anon_sym_new, sym_identifier, - [30434] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2969), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [30443] = 3, - ACTIONS(1646), 1, - anon_sym_LBRACE, - STATE(342), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [30454] = 3, - ACTIONS(2684), 1, + [30469] = 3, + ACTIONS(2680), 1, anon_sym_LBRACE, - STATE(335), 1, + STATE(387), 1, sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30465] = 3, - ACTIONS(1646), 1, - anon_sym_LBRACE, - STATE(344), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [30476] = 3, - ACTIONS(1646), 1, - anon_sym_LBRACE, - STATE(345), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [30487] = 3, - ACTIONS(2499), 1, + [30480] = 3, + ACTIONS(2489), 1, anon_sym_LPAREN, - STATE(1052), 1, + STATE(1006), 1, sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30498] = 3, - ACTIONS(2911), 1, + [30491] = 3, + ACTIONS(2858), 1, anon_sym_LBRACE, - STATE(308), 1, + STATE(333), 1, sym_enum_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30509] = 3, - ACTIONS(1646), 1, + [30502] = 3, + ACTIONS(2839), 1, anon_sym_LBRACE, - STATE(347), 1, - sym_class_body, + STATE(574), 1, + sym_constructor_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30520] = 3, - ACTIONS(3285), 1, + [30513] = 3, + ACTIONS(1640), 1, anon_sym_DOT, - ACTIONS(3287), 1, + ACTIONS(3281), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30531] = 3, - ACTIONS(2684), 1, - anon_sym_LBRACE, - STATE(354), 1, - sym_interface_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [30542] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(3289), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [30551] = 3, - ACTIONS(35), 1, - anon_sym_LBRACE, - STATE(310), 1, - sym_block, + [30524] = 3, + ACTIONS(3283), 1, + anon_sym_DOT, + ACTIONS(3285), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30562] = 2, + [30535] = 3, + ACTIONS(1640), 1, + anon_sym_DOT, + ACTIONS(3287), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3291), 2, - anon_sym_GT, - anon_sym_COMMA, - [30571] = 3, - ACTIONS(2684), 1, - anon_sym_LBRACE, - STATE(359), 1, - sym_interface_body, + [30546] = 3, + ACTIONS(1640), 1, + anon_sym_DOT, + ACTIONS(3289), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30582] = 3, - ACTIONS(2851), 1, + [30557] = 3, + ACTIONS(35), 1, anon_sym_LBRACE, - STATE(251), 1, + STATE(305), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30593] = 3, - ACTIONS(647), 1, + [30568] = 3, + ACTIONS(1321), 1, anon_sym_LPAREN, - STATE(1301), 1, - sym_parenthesized_expression, + STATE(516), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30604] = 3, - ACTIONS(1646), 1, - anon_sym_LBRACE, - STATE(302), 1, - sym_class_body, + [30579] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30615] = 2, + ACTIONS(3291), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [30588] = 3, + ACTIONS(655), 1, + anon_sym_LPAREN, + STATE(103), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3293), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [30624] = 3, - ACTIONS(1640), 1, - anon_sym_DOT, - ACTIONS(3295), 1, + [30599] = 2, + ACTIONS(3293), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30635] = 2, + [30607] = 2, + ACTIONS(2284), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2736), 2, - anon_sym_DASH_GT, - anon_sym_COLON, - [30644] = 3, - ACTIONS(1321), 1, - anon_sym_LPAREN, - STATE(492), 1, - sym_argument_list, + [30615] = 2, + ACTIONS(3056), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30655] = 3, - ACTIONS(506), 1, - anon_sym_LBRACE, - STATE(561), 1, - sym_array_initializer, + [30623] = 2, + ACTIONS(3295), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30666] = 3, - ACTIONS(506), 1, - anon_sym_LBRACE, - STATE(564), 1, - sym_array_initializer, + [30631] = 2, + ACTIONS(3297), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30677] = 2, + [30639] = 2, + ACTIONS(3299), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3297), 2, - anon_sym_LBRACE, - anon_sym_throws, - [30686] = 2, + [30647] = 2, + ACTIONS(3301), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3299), 2, - sym_this, - sym_super, - [30695] = 3, - ACTIONS(1646), 1, - anon_sym_LBRACE, - STATE(364), 1, - sym_class_body, + [30655] = 2, + ACTIONS(2984), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30706] = 2, - ACTIONS(3301), 1, - anon_sym_SEMI, + [30663] = 2, + ACTIONS(3303), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30714] = 2, - ACTIONS(3303), 1, - anon_sym_RPAREN, + [30671] = 2, + ACTIONS(598), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30722] = 2, + [30679] = 2, ACTIONS(3305), 1, - sym_identifier, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30730] = 2, + [30687] = 2, ACTIONS(3307), 1, - anon_sym_LPAREN, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30738] = 2, + [30695] = 2, ACTIONS(3309), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30746] = 2, - ACTIONS(3020), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [30754] = 2, + [30703] = 2, ACTIONS(3311), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [30762] = 2, - ACTIONS(3170), 1, - anon_sym_DOT, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30770] = 2, + [30711] = 2, ACTIONS(3313), 1, - anon_sym_SEMI, + anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30778] = 2, - ACTIONS(630), 1, - anon_sym_RBRACK, + [30719] = 2, + ACTIONS(2584), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30786] = 2, + [30727] = 2, ACTIONS(3315), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30794] = 2, - ACTIONS(3317), 1, - anon_sym_DASH_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [30802] = 2, - ACTIONS(2323), 1, - anon_sym_RBRACE, + [30735] = 2, + ACTIONS(3249), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30810] = 2, - ACTIONS(3319), 1, + [30743] = 2, + ACTIONS(3317), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30818] = 2, - ACTIONS(2573), 1, - anon_sym_DOT, + [30751] = 2, + ACTIONS(3319), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30826] = 2, + [30759] = 2, ACTIONS(3321), 1, - anon_sym_SEMI, + anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30834] = 2, + [30767] = 2, ACTIONS(3323), 1, - sym_identifier, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30842] = 2, + [30775] = 2, ACTIONS(3325), 1, - anon_sym_DASH_GT, + anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30850] = 2, + [30783] = 2, ACTIONS(3327), 1, - anon_sym_module, + anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30858] = 2, - ACTIONS(3329), 1, - anon_sym_SEMI, + [30791] = 2, + ACTIONS(3131), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30866] = 2, - ACTIONS(3331), 1, - anon_sym_RPAREN, + [30799] = 2, + ACTIONS(3329), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30874] = 2, - ACTIONS(3237), 1, - anon_sym_COLON, + [30807] = 2, + ACTIONS(3331), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30882] = 2, - ACTIONS(3086), 1, - anon_sym_RBRACE, + [30815] = 2, + ACTIONS(3133), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30890] = 2, + [30823] = 2, ACTIONS(3333), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30898] = 2, + [30831] = 2, ACTIONS(3335), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30906] = 2, - ACTIONS(554), 1, - anon_sym_RBRACK, + [30839] = 2, + ACTIONS(3337), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30914] = 2, - ACTIONS(3337), 1, - anon_sym_RPAREN, + [30847] = 2, + ACTIONS(3169), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30922] = 2, + [30855] = 2, ACTIONS(3339), 1, - anon_sym_EQ, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30930] = 2, + [30863] = 2, ACTIONS(3341), 1, - sym_identifier, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30938] = 2, - ACTIONS(3106), 1, - anon_sym_RPAREN, + [30871] = 2, + ACTIONS(3343), 1, + anon_sym_module, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30946] = 2, - ACTIONS(3343), 1, - sym_identifier, + [30879] = 2, + ACTIONS(3345), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30954] = 2, - ACTIONS(3345), 1, - sym_identifier, + [30887] = 2, + ACTIONS(2820), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30962] = 2, + [30895] = 2, ACTIONS(3347), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30970] = 2, + [30903] = 2, ACTIONS(3349), 1, - sym_identifier, + anon_sym_SEMI, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [30911] = 2, + ACTIONS(2306), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30978] = 2, + [30919] = 2, ACTIONS(3351), 1, - sym_identifier, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30986] = 2, + [30927] = 2, ACTIONS(3353), 1, - anon_sym_LBRACE, + anon_sym_class, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [30994] = 2, - ACTIONS(3235), 1, - anon_sym_DASH_GT, + [30935] = 2, + ACTIONS(542), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31002] = 2, + [30943] = 2, ACTIONS(3355), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31010] = 2, - ACTIONS(2283), 1, - anon_sym_RBRACE, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [31018] = 2, + [30951] = 2, ACTIONS(3357), 1, - anon_sym_LBRACE, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31026] = 2, + [30959] = 2, ACTIONS(3359), 1, - anon_sym_class, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31034] = 2, + [30967] = 2, ACTIONS(3361), 1, - anon_sym_LBRACE, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31042] = 2, + [30975] = 2, ACTIONS(3363), 1, - anon_sym_SEMI, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31050] = 2, + [30983] = 2, ACTIONS(3365), 1, - anon_sym_LBRACE, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31058] = 2, + [30991] = 2, ACTIONS(3367), 1, - anon_sym_EQ, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31066] = 2, - ACTIONS(2242), 1, + [30999] = 2, + ACTIONS(620), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [31007] = 2, + ACTIONS(2260), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31074] = 2, + [31015] = 2, ACTIONS(3369), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31082] = 2, - ACTIONS(3183), 1, - anon_sym_RPAREN, + [31023] = 2, + ACTIONS(3371), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31090] = 2, - ACTIONS(3371), 1, - anon_sym_SEMI, + [31031] = 2, + ACTIONS(3184), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31098] = 2, + [31039] = 2, ACTIONS(3373), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31106] = 2, + [31047] = 2, ACTIONS(3375), 1, - anon_sym_while, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [31114] = 2, - ACTIONS(550), 1, - anon_sym_RBRACK, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31122] = 2, + [31055] = 2, ACTIONS(3377), 1, - anon_sym_SEMI, + anon_sym_while, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31130] = 2, + [31063] = 2, ACTIONS(3379), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31138] = 2, + [31071] = 2, ACTIONS(3381), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31146] = 2, + [31079] = 2, + ACTIONS(592), 1, + anon_sym_RBRACK, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [31087] = 2, ACTIONS(3383), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31154] = 2, + [31095] = 2, ACTIONS(3385), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31162] = 2, - ACTIONS(3387), 1, - anon_sym_RBRACE, + [31103] = 2, + ACTIONS(1773), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31170] = 2, - ACTIONS(1753), 1, - anon_sym_COLON_COLON, + [31111] = 2, + ACTIONS(3387), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31178] = 2, + [31119] = 2, ACTIONS(1332), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31186] = 2, + [31127] = 2, ACTIONS(3389), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31194] = 2, + [31135] = 2, ACTIONS(3391), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31202] = 2, + [31143] = 2, ACTIONS(3393), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31210] = 2, + [31151] = 2, ACTIONS(3395), 1, - sym_identifier, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31218] = 2, + [31159] = 2, ACTIONS(3397), 1, - anon_sym_RPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [31226] = 2, - ACTIONS(2827), 1, - anon_sym_RBRACE, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31234] = 2, + [31167] = 2, ACTIONS(3399), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31242] = 2, + [31175] = 2, ACTIONS(3401), 1, - sym_identifier, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31250] = 2, + [31183] = 2, ACTIONS(3403), 1, anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31258] = 2, - ACTIONS(3405), 1, - anon_sym_SEMI, + [31191] = 2, + ACTIONS(3247), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31266] = 2, - ACTIONS(3177), 1, - anon_sym_RPAREN, + [31199] = 2, + ACTIONS(3405), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31274] = 2, + [31207] = 2, ACTIONS(3407), 1, - anon_sym_DASH_GT, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31282] = 2, + [31215] = 2, ACTIONS(3409), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [31290] = 2, - ACTIONS(544), 1, - anon_sym_RBRACK, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31298] = 2, + [31223] = 2, ACTIONS(3411), 1, - anon_sym_SEMI, + anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [31306] = 2, + [31231] = 2, ACTIONS(3413), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [31314] = 2, - ACTIONS(3415), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [31322] = 2, - ACTIONS(3417), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [31330] = 2, - ACTIONS(3419), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [31338] = 2, - ACTIONS(3421), 1, - sym_identifier, + anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(406)] = 0, - [SMALL_STATE(407)] = 70, - [SMALL_STATE(408)] = 189, - [SMALL_STATE(409)] = 308, - [SMALL_STATE(410)] = 427, - [SMALL_STATE(411)] = 546, - [SMALL_STATE(412)] = 665, - [SMALL_STATE(413)] = 754, - [SMALL_STATE(414)] = 849, - [SMALL_STATE(415)] = 942, - [SMALL_STATE(416)] = 1049, - [SMALL_STATE(417)] = 1156, - [SMALL_STATE(418)] = 1243, - [SMALL_STATE(419)] = 1350, - [SMALL_STATE(420)] = 1437, - [SMALL_STATE(421)] = 1523, - [SMALL_STATE(422)] = 1609, - [SMALL_STATE(423)] = 1695, - [SMALL_STATE(424)] = 1781, - [SMALL_STATE(425)] = 1846, - [SMALL_STATE(426)] = 1940, - [SMALL_STATE(427)] = 2034, - [SMALL_STATE(428)] = 2128, - [SMALL_STATE(429)] = 2189, - [SMALL_STATE(430)] = 2250, - [SMALL_STATE(431)] = 2317, - [SMALL_STATE(432)] = 2381, - [SMALL_STATE(433)] = 2445, - [SMALL_STATE(434)] = 2510, - [SMALL_STATE(435)] = 2565, - [SMALL_STATE(436)] = 2620, - [SMALL_STATE(437)] = 2675, - [SMALL_STATE(438)] = 2750, - [SMALL_STATE(439)] = 2815, - [SMALL_STATE(440)] = 2881, - [SMALL_STATE(441)] = 2939, - [SMALL_STATE(442)] = 3005, - [SMALL_STATE(443)] = 3068, - [SMALL_STATE(444)] = 3137, - [SMALL_STATE(445)] = 3202, - [SMALL_STATE(446)] = 3265, - [SMALL_STATE(447)] = 3338, - [SMALL_STATE(448)] = 3402, - [SMALL_STATE(449)] = 3460, - [SMALL_STATE(450)] = 3524, - [SMALL_STATE(451)] = 3588, - [SMALL_STATE(452)] = 3652, - [SMALL_STATE(453)] = 3709, - [SMALL_STATE(454)] = 3762, - [SMALL_STATE(455)] = 3813, - [SMALL_STATE(456)] = 3868, - [SMALL_STATE(457)] = 3919, - [SMALL_STATE(458)] = 3970, - [SMALL_STATE(459)] = 4021, - [SMALL_STATE(460)] = 4072, - [SMALL_STATE(461)] = 4123, - [SMALL_STATE(462)] = 4176, - [SMALL_STATE(463)] = 4233, - [SMALL_STATE(464)] = 4284, - [SMALL_STATE(465)] = 4334, - [SMALL_STATE(466)] = 4386, - [SMALL_STATE(467)] = 4436, - [SMALL_STATE(468)] = 4486, - [SMALL_STATE(469)] = 4536, - [SMALL_STATE(470)] = 4586, - [SMALL_STATE(471)] = 4668, - [SMALL_STATE(472)] = 4718, - [SMALL_STATE(473)] = 4768, - [SMALL_STATE(474)] = 4826, - [SMALL_STATE(475)] = 4875, - [SMALL_STATE(476)] = 4924, - [SMALL_STATE(477)] = 4973, - [SMALL_STATE(478)] = 5022, - [SMALL_STATE(479)] = 5076, - [SMALL_STATE(480)] = 5130, - [SMALL_STATE(481)] = 5204, - [SMALL_STATE(482)] = 5267, - [SMALL_STATE(483)] = 5338, - [SMALL_STATE(484)] = 5385, - [SMALL_STATE(485)] = 5458, - [SMALL_STATE(486)] = 5510, - [SMALL_STATE(487)] = 5559, - [SMALL_STATE(488)] = 5608, - [SMALL_STATE(489)] = 5657, - [SMALL_STATE(490)] = 5706, - [SMALL_STATE(491)] = 5755, - [SMALL_STATE(492)] = 5804, - [SMALL_STATE(493)] = 5853, - [SMALL_STATE(494)] = 5904, - [SMALL_STATE(495)] = 5953, - [SMALL_STATE(496)] = 6002, - [SMALL_STATE(497)] = 6051, - [SMALL_STATE(498)] = 6100, - [SMALL_STATE(499)] = 6149, - [SMALL_STATE(500)] = 6198, - [SMALL_STATE(501)] = 6247, - [SMALL_STATE(502)] = 6299, - [SMALL_STATE(503)] = 6343, - [SMALL_STATE(504)] = 6387, - [SMALL_STATE(505)] = 6431, - [SMALL_STATE(506)] = 6483, - [SMALL_STATE(507)] = 6527, - [SMALL_STATE(508)] = 6571, - [SMALL_STATE(509)] = 6615, - [SMALL_STATE(510)] = 6659, - [SMALL_STATE(511)] = 6703, - [SMALL_STATE(512)] = 6747, - [SMALL_STATE(513)] = 6790, - [SMALL_STATE(514)] = 6833, - [SMALL_STATE(515)] = 6876, - [SMALL_STATE(516)] = 6925, - [SMALL_STATE(517)] = 6968, - [SMALL_STATE(518)] = 7011, - [SMALL_STATE(519)] = 7054, - [SMALL_STATE(520)] = 7097, - [SMALL_STATE(521)] = 7140, - [SMALL_STATE(522)] = 7183, - [SMALL_STATE(523)] = 7226, - [SMALL_STATE(524)] = 7269, - [SMALL_STATE(525)] = 7312, - [SMALL_STATE(526)] = 7355, - [SMALL_STATE(527)] = 7398, - [SMALL_STATE(528)] = 7441, - [SMALL_STATE(529)] = 7484, - [SMALL_STATE(530)] = 7527, - [SMALL_STATE(531)] = 7570, - [SMALL_STATE(532)] = 7629, - [SMALL_STATE(533)] = 7672, - [SMALL_STATE(534)] = 7715, - [SMALL_STATE(535)] = 7758, - [SMALL_STATE(536)] = 7807, - [SMALL_STATE(537)] = 7856, - [SMALL_STATE(538)] = 7899, - [SMALL_STATE(539)] = 7942, - [SMALL_STATE(540)] = 7985, - [SMALL_STATE(541)] = 8028, - [SMALL_STATE(542)] = 8071, - [SMALL_STATE(543)] = 8114, - [SMALL_STATE(544)] = 8157, - [SMALL_STATE(545)] = 8200, - [SMALL_STATE(546)] = 8243, - [SMALL_STATE(547)] = 8286, - [SMALL_STATE(548)] = 8329, - [SMALL_STATE(549)] = 8372, - [SMALL_STATE(550)] = 8415, - [SMALL_STATE(551)] = 8458, - [SMALL_STATE(552)] = 8501, - [SMALL_STATE(553)] = 8544, - [SMALL_STATE(554)] = 8587, - [SMALL_STATE(555)] = 8630, - [SMALL_STATE(556)] = 8673, - [SMALL_STATE(557)] = 8716, - [SMALL_STATE(558)] = 8759, - [SMALL_STATE(559)] = 8802, - [SMALL_STATE(560)] = 8845, - [SMALL_STATE(561)] = 8888, - [SMALL_STATE(562)] = 8931, - [SMALL_STATE(563)] = 8974, - [SMALL_STATE(564)] = 9017, - [SMALL_STATE(565)] = 9060, - [SMALL_STATE(566)] = 9103, - [SMALL_STATE(567)] = 9146, - [SMALL_STATE(568)] = 9189, - [SMALL_STATE(569)] = 9232, - [SMALL_STATE(570)] = 9275, - [SMALL_STATE(571)] = 9318, - [SMALL_STATE(572)] = 9361, - [SMALL_STATE(573)] = 9404, - [SMALL_STATE(574)] = 9447, - [SMALL_STATE(575)] = 9490, - [SMALL_STATE(576)] = 9533, - [SMALL_STATE(577)] = 9576, - [SMALL_STATE(578)] = 9623, - [SMALL_STATE(579)] = 9669, - [SMALL_STATE(580)] = 9715, - [SMALL_STATE(581)] = 9757, - [SMALL_STATE(582)] = 9799, - [SMALL_STATE(583)] = 9868, - [SMALL_STATE(584)] = 9917, - [SMALL_STATE(585)] = 9964, - [SMALL_STATE(586)] = 10013, - [SMALL_STATE(587)] = 10053, - [SMALL_STATE(588)] = 10093, - [SMALL_STATE(589)] = 10133, - [SMALL_STATE(590)] = 10173, - [SMALL_STATE(591)] = 10213, - [SMALL_STATE(592)] = 10253, - [SMALL_STATE(593)] = 10319, - [SMALL_STATE(594)] = 10359, - [SMALL_STATE(595)] = 10399, - [SMALL_STATE(596)] = 10439, - [SMALL_STATE(597)] = 10479, - [SMALL_STATE(598)] = 10519, - [SMALL_STATE(599)] = 10559, - [SMALL_STATE(600)] = 10599, - [SMALL_STATE(601)] = 10639, - [SMALL_STATE(602)] = 10679, - [SMALL_STATE(603)] = 10719, - [SMALL_STATE(604)] = 10759, - [SMALL_STATE(605)] = 10799, - [SMALL_STATE(606)] = 10841, - [SMALL_STATE(607)] = 10883, - [SMALL_STATE(608)] = 10923, - [SMALL_STATE(609)] = 10963, - [SMALL_STATE(610)] = 11003, - [SMALL_STATE(611)] = 11043, - [SMALL_STATE(612)] = 11083, - [SMALL_STATE(613)] = 11146, - [SMALL_STATE(614)] = 11207, - [SMALL_STATE(615)] = 11266, - [SMALL_STATE(616)] = 11335, - [SMALL_STATE(617)] = 11386, - [SMALL_STATE(618)] = 11443, - [SMALL_STATE(619)] = 11506, - [SMALL_STATE(620)] = 11575, - [SMALL_STATE(621)] = 11618, - [SMALL_STATE(622)] = 11663, - [SMALL_STATE(623)] = 11732, - [SMALL_STATE(624)] = 11779, - [SMALL_STATE(625)] = 11844, - [SMALL_STATE(626)] = 11888, - [SMALL_STATE(627)] = 11932, - [SMALL_STATE(628)] = 12008, - [SMALL_STATE(629)] = 12052, - [SMALL_STATE(630)] = 12094, - [SMALL_STATE(631)] = 12133, - [SMALL_STATE(632)] = 12170, - [SMALL_STATE(633)] = 12245, - [SMALL_STATE(634)] = 12301, - [SMALL_STATE(635)] = 12367, - [SMALL_STATE(636)] = 12409, - [SMALL_STATE(637)] = 12451, - [SMALL_STATE(638)] = 12511, - [SMALL_STATE(639)] = 12577, - [SMALL_STATE(640)] = 12643, - [SMALL_STATE(641)] = 12709, - [SMALL_STATE(642)] = 12757, - [SMALL_STATE(643)] = 12811, - [SMALL_STATE(644)] = 12847, - [SMALL_STATE(645)] = 12905, - [SMALL_STATE(646)] = 12965, - [SMALL_STATE(647)] = 13001, - [SMALL_STATE(648)] = 13067, - [SMALL_STATE(649)] = 13129, - [SMALL_STATE(650)] = 13173, - [SMALL_STATE(651)] = 13239, - [SMALL_STATE(652)] = 13297, - [SMALL_STATE(653)] = 13352, - [SMALL_STATE(654)] = 13421, - [SMALL_STATE(655)] = 13490, - [SMALL_STATE(656)] = 13543, - [SMALL_STATE(657)] = 13580, - [SMALL_STATE(658)] = 13649, - [SMALL_STATE(659)] = 13718, - [SMALL_STATE(660)] = 13787, - [SMALL_STATE(661)] = 13856, - [SMALL_STATE(662)] = 13915, - [SMALL_STATE(663)] = 13950, - [SMALL_STATE(664)] = 13985, - [SMALL_STATE(665)] = 14054, - [SMALL_STATE(666)] = 14123, - [SMALL_STATE(667)] = 14188, - [SMALL_STATE(668)] = 14257, - [SMALL_STATE(669)] = 14316, - [SMALL_STATE(670)] = 14385, - [SMALL_STATE(671)] = 14454, - [SMALL_STATE(672)] = 14523, - [SMALL_STATE(673)] = 14558, - [SMALL_STATE(674)] = 14627, - [SMALL_STATE(675)] = 14696, - [SMALL_STATE(676)] = 14765, - [SMALL_STATE(677)] = 14834, - [SMALL_STATE(678)] = 14903, - [SMALL_STATE(679)] = 14972, - [SMALL_STATE(680)] = 15041, - [SMALL_STATE(681)] = 15110, - [SMALL_STATE(682)] = 15179, - [SMALL_STATE(683)] = 15248, - [SMALL_STATE(684)] = 15283, - [SMALL_STATE(685)] = 15352, - [SMALL_STATE(686)] = 15421, - [SMALL_STATE(687)] = 15490, - [SMALL_STATE(688)] = 15559, - [SMALL_STATE(689)] = 15628, - [SMALL_STATE(690)] = 15697, - [SMALL_STATE(691)] = 15766, - [SMALL_STATE(692)] = 15830, - [SMALL_STATE(693)] = 15868, - [SMALL_STATE(694)] = 15918, - [SMALL_STATE(695)] = 15978, - [SMALL_STATE(696)] = 16012, - [SMALL_STATE(697)] = 16076, - [SMALL_STATE(698)] = 16132, - [SMALL_STATE(699)] = 16166, - [SMALL_STATE(700)] = 16200, - [SMALL_STATE(701)] = 16234, - [SMALL_STATE(702)] = 16298, - [SMALL_STATE(703)] = 16362, - [SMALL_STATE(704)] = 16426, - [SMALL_STATE(705)] = 16492, - [SMALL_STATE(706)] = 16532, - [SMALL_STATE(707)] = 16596, - [SMALL_STATE(708)] = 16636, - [SMALL_STATE(709)] = 16686, - [SMALL_STATE(710)] = 16750, - [SMALL_STATE(711)] = 16814, - [SMALL_STATE(712)] = 16877, - [SMALL_STATE(713)] = 16940, - [SMALL_STATE(714)] = 17003, - [SMALL_STATE(715)] = 17066, - [SMALL_STATE(716)] = 17129, - [SMALL_STATE(717)] = 17192, - [SMALL_STATE(718)] = 17255, - [SMALL_STATE(719)] = 17318, - [SMALL_STATE(720)] = 17381, - [SMALL_STATE(721)] = 17436, - [SMALL_STATE(722)] = 17491, - [SMALL_STATE(723)] = 17524, - [SMALL_STATE(724)] = 17587, - [SMALL_STATE(725)] = 17642, - [SMALL_STATE(726)] = 17705, - [SMALL_STATE(727)] = 17768, - [SMALL_STATE(728)] = 17831, - [SMALL_STATE(729)] = 17894, - [SMALL_STATE(730)] = 17927, - [SMALL_STATE(731)] = 17990, - [SMALL_STATE(732)] = 18053, - [SMALL_STATE(733)] = 18116, - [SMALL_STATE(734)] = 18179, - [SMALL_STATE(735)] = 18240, - [SMALL_STATE(736)] = 18303, - [SMALL_STATE(737)] = 18366, - [SMALL_STATE(738)] = 18399, - [SMALL_STATE(739)] = 18462, - [SMALL_STATE(740)] = 18525, - [SMALL_STATE(741)] = 18558, - [SMALL_STATE(742)] = 18613, - [SMALL_STATE(743)] = 18676, - [SMALL_STATE(744)] = 18739, - [SMALL_STATE(745)] = 18802, - [SMALL_STATE(746)] = 18865, - [SMALL_STATE(747)] = 18928, - [SMALL_STATE(748)] = 18991, - [SMALL_STATE(749)] = 19054, - [SMALL_STATE(750)] = 19117, - [SMALL_STATE(751)] = 19180, - [SMALL_STATE(752)] = 19241, - [SMALL_STATE(753)] = 19304, - [SMALL_STATE(754)] = 19367, - [SMALL_STATE(755)] = 19430, - [SMALL_STATE(756)] = 19482, - [SMALL_STATE(757)] = 19534, - [SMALL_STATE(758)] = 19566, - [SMALL_STATE(759)] = 19598, - [SMALL_STATE(760)] = 19632, - [SMALL_STATE(761)] = 19684, - [SMALL_STATE(762)] = 19736, - [SMALL_STATE(763)] = 19774, - [SMALL_STATE(764)] = 19826, - [SMALL_STATE(765)] = 19878, - [SMALL_STATE(766)] = 19936, - [SMALL_STATE(767)] = 19988, - [SMALL_STATE(768)] = 20019, - [SMALL_STATE(769)] = 20072, - [SMALL_STATE(770)] = 20113, - [SMALL_STATE(771)] = 20166, - [SMALL_STATE(772)] = 20215, - [SMALL_STATE(773)] = 20268, - [SMALL_STATE(774)] = 20321, - [SMALL_STATE(775)] = 20352, - [SMALL_STATE(776)] = 20398, - [SMALL_STATE(777)] = 20446, - [SMALL_STATE(778)] = 20494, - [SMALL_STATE(779)] = 20540, - [SMALL_STATE(780)] = 20588, - [SMALL_STATE(781)] = 20636, - [SMALL_STATE(782)] = 20688, - [SMALL_STATE(783)] = 20740, - [SMALL_STATE(784)] = 20792, - [SMALL_STATE(785)] = 20844, - [SMALL_STATE(786)] = 20892, - [SMALL_STATE(787)] = 20938, - [SMALL_STATE(788)] = 20990, - [SMALL_STATE(789)] = 21036, - [SMALL_STATE(790)] = 21084, - [SMALL_STATE(791)] = 21130, - [SMALL_STATE(792)] = 21176, - [SMALL_STATE(793)] = 21228, - [SMALL_STATE(794)] = 21280, - [SMALL_STATE(795)] = 21326, - [SMALL_STATE(796)] = 21373, - [SMALL_STATE(797)] = 21402, - [SMALL_STATE(798)] = 21431, - [SMALL_STATE(799)] = 21478, - [SMALL_STATE(800)] = 21527, - [SMALL_STATE(801)] = 21574, - [SMALL_STATE(802)] = 21623, - [SMALL_STATE(803)] = 21672, - [SMALL_STATE(804)] = 21719, - [SMALL_STATE(805)] = 21748, - [SMALL_STATE(806)] = 21795, - [SMALL_STATE(807)] = 21828, - [SMALL_STATE(808)] = 21857, - [SMALL_STATE(809)] = 21899, - [SMALL_STATE(810)] = 21941, - [SMALL_STATE(811)] = 21991, - [SMALL_STATE(812)] = 22041, - [SMALL_STATE(813)] = 22083, - [SMALL_STATE(814)] = 22125, - [SMALL_STATE(815)] = 22169, - [SMALL_STATE(816)] = 22213, - [SMALL_STATE(817)] = 22263, - [SMALL_STATE(818)] = 22306, - [SMALL_STATE(819)] = 22339, - [SMALL_STATE(820)] = 22380, - [SMALL_STATE(821)] = 22423, - [SMALL_STATE(822)] = 22462, - [SMALL_STATE(823)] = 22503, - [SMALL_STATE(824)] = 22539, - [SMALL_STATE(825)] = 22579, - [SMALL_STATE(826)] = 22619, - [SMALL_STATE(827)] = 22659, - [SMALL_STATE(828)] = 22699, - [SMALL_STATE(829)] = 22733, - [SMALL_STATE(830)] = 22773, - [SMALL_STATE(831)] = 22810, - [SMALL_STATE(832)] = 22847, - [SMALL_STATE(833)] = 22884, - [SMALL_STATE(834)] = 22917, - [SMALL_STATE(835)] = 22942, - [SMALL_STATE(836)] = 22979, - [SMALL_STATE(837)] = 23016, - [SMALL_STATE(838)] = 23053, - [SMALL_STATE(839)] = 23090, - [SMALL_STATE(840)] = 23115, - [SMALL_STATE(841)] = 23142, - [SMALL_STATE(842)] = 23184, - [SMALL_STATE(843)] = 23226, - [SMALL_STATE(844)] = 23268, - [SMALL_STATE(845)] = 23310, - [SMALL_STATE(846)] = 23352, - [SMALL_STATE(847)] = 23394, - [SMALL_STATE(848)] = 23420, - [SMALL_STATE(849)] = 23462, - [SMALL_STATE(850)] = 23504, - [SMALL_STATE(851)] = 23541, - [SMALL_STATE(852)] = 23574, - [SMALL_STATE(853)] = 23607, - [SMALL_STATE(854)] = 23637, - [SMALL_STATE(855)] = 23671, - [SMALL_STATE(856)] = 23707, - [SMALL_STATE(857)] = 23739, - [SMALL_STATE(858)] = 23767, - [SMALL_STATE(859)] = 23803, - [SMALL_STATE(860)] = 23833, - [SMALL_STATE(861)] = 23869, - [SMALL_STATE(862)] = 23903, - [SMALL_STATE(863)] = 23939, - [SMALL_STATE(864)] = 23973, - [SMALL_STATE(865)] = 24007, - [SMALL_STATE(866)] = 24038, - [SMALL_STATE(867)] = 24069, - [SMALL_STATE(868)] = 24100, - [SMALL_STATE(869)] = 24133, - [SMALL_STATE(870)] = 24166, - [SMALL_STATE(871)] = 24199, - [SMALL_STATE(872)] = 24230, - [SMALL_STATE(873)] = 24257, - [SMALL_STATE(874)] = 24288, - [SMALL_STATE(875)] = 24319, - [SMALL_STATE(876)] = 24352, - [SMALL_STATE(877)] = 24383, - [SMALL_STATE(878)] = 24414, - [SMALL_STATE(879)] = 24446, - [SMALL_STATE(880)] = 24476, - [SMALL_STATE(881)] = 24508, - [SMALL_STATE(882)] = 24536, - [SMALL_STATE(883)] = 24564, - [SMALL_STATE(884)] = 24592, - [SMALL_STATE(885)] = 24618, - [SMALL_STATE(886)] = 24650, - [SMALL_STATE(887)] = 24676, - [SMALL_STATE(888)] = 24702, - [SMALL_STATE(889)] = 24726, - [SMALL_STATE(890)] = 24751, - [SMALL_STATE(891)] = 24776, - [SMALL_STATE(892)] = 24811, - [SMALL_STATE(893)] = 24834, - [SMALL_STATE(894)] = 24855, - [SMALL_STATE(895)] = 24880, - [SMALL_STATE(896)] = 24903, - [SMALL_STATE(897)] = 24924, - [SMALL_STATE(898)] = 24947, - [SMALL_STATE(899)] = 24982, - [SMALL_STATE(900)] = 25011, - [SMALL_STATE(901)] = 25031, - [SMALL_STATE(902)] = 25047, - [SMALL_STATE(903)] = 25067, - [SMALL_STATE(904)] = 25087, - [SMALL_STATE(905)] = 25107, - [SMALL_STATE(906)] = 25127, - [SMALL_STATE(907)] = 25155, - [SMALL_STATE(908)] = 25175, - [SMALL_STATE(909)] = 25191, - [SMALL_STATE(910)] = 25211, - [SMALL_STATE(911)] = 25231, - [SMALL_STATE(912)] = 25251, - [SMALL_STATE(913)] = 25271, - [SMALL_STATE(914)] = 25291, - [SMALL_STATE(915)] = 25311, - [SMALL_STATE(916)] = 25331, - [SMALL_STATE(917)] = 25351, - [SMALL_STATE(918)] = 25371, - [SMALL_STATE(919)] = 25391, - [SMALL_STATE(920)] = 25413, - [SMALL_STATE(921)] = 25433, - [SMALL_STATE(922)] = 25449, - [SMALL_STATE(923)] = 25478, - [SMALL_STATE(924)] = 25497, - [SMALL_STATE(925)] = 25516, - [SMALL_STATE(926)] = 25545, - [SMALL_STATE(927)] = 25574, - [SMALL_STATE(928)] = 25593, - [SMALL_STATE(929)] = 25622, - [SMALL_STATE(930)] = 25646, - [SMALL_STATE(931)] = 25668, - [SMALL_STATE(932)] = 25682, - [SMALL_STATE(933)] = 25702, - [SMALL_STATE(934)] = 25722, - [SMALL_STATE(935)] = 25736, - [SMALL_STATE(936)] = 25760, - [SMALL_STATE(937)] = 25774, - [SMALL_STATE(938)] = 25788, - [SMALL_STATE(939)] = 25802, - [SMALL_STATE(940)] = 25824, - [SMALL_STATE(941)] = 25847, - [SMALL_STATE(942)] = 25870, - [SMALL_STATE(943)] = 25887, - [SMALL_STATE(944)] = 25904, - [SMALL_STATE(945)] = 25917, - [SMALL_STATE(946)] = 25934, - [SMALL_STATE(947)] = 25957, - [SMALL_STATE(948)] = 25978, - [SMALL_STATE(949)] = 25995, - [SMALL_STATE(950)] = 26016, - [SMALL_STATE(951)] = 26029, - [SMALL_STATE(952)] = 26042, - [SMALL_STATE(953)] = 26055, - [SMALL_STATE(954)] = 26068, - [SMALL_STATE(955)] = 26085, - [SMALL_STATE(956)] = 26098, - [SMALL_STATE(957)] = 26121, - [SMALL_STATE(958)] = 26134, - [SMALL_STATE(959)] = 26147, - [SMALL_STATE(960)] = 26164, - [SMALL_STATE(961)] = 26181, - [SMALL_STATE(962)] = 26198, - [SMALL_STATE(963)] = 26211, - [SMALL_STATE(964)] = 26228, - [SMALL_STATE(965)] = 26241, - [SMALL_STATE(966)] = 26254, - [SMALL_STATE(967)] = 26275, - [SMALL_STATE(968)] = 26298, - [SMALL_STATE(969)] = 26319, - [SMALL_STATE(970)] = 26332, - [SMALL_STATE(971)] = 26345, - [SMALL_STATE(972)] = 26358, - [SMALL_STATE(973)] = 26375, - [SMALL_STATE(974)] = 26396, - [SMALL_STATE(975)] = 26409, - [SMALL_STATE(976)] = 26430, - [SMALL_STATE(977)] = 26447, - [SMALL_STATE(978)] = 26464, - [SMALL_STATE(979)] = 26481, - [SMALL_STATE(980)] = 26494, - [SMALL_STATE(981)] = 26517, - [SMALL_STATE(982)] = 26534, - [SMALL_STATE(983)] = 26551, - [SMALL_STATE(984)] = 26567, - [SMALL_STATE(985)] = 26587, - [SMALL_STATE(986)] = 26603, - [SMALL_STATE(987)] = 26623, - [SMALL_STATE(988)] = 26643, - [SMALL_STATE(989)] = 26663, - [SMALL_STATE(990)] = 26683, - [SMALL_STATE(991)] = 26703, - [SMALL_STATE(992)] = 26715, - [SMALL_STATE(993)] = 26735, - [SMALL_STATE(994)] = 26755, - [SMALL_STATE(995)] = 26775, - [SMALL_STATE(996)] = 26795, - [SMALL_STATE(997)] = 26811, - [SMALL_STATE(998)] = 26831, - [SMALL_STATE(999)] = 26847, - [SMALL_STATE(1000)] = 26867, - [SMALL_STATE(1001)] = 26887, - [SMALL_STATE(1002)] = 26905, - [SMALL_STATE(1003)] = 26925, - [SMALL_STATE(1004)] = 26939, - [SMALL_STATE(1005)] = 26955, - [SMALL_STATE(1006)] = 26971, - [SMALL_STATE(1007)] = 26991, - [SMALL_STATE(1008)] = 27007, - [SMALL_STATE(1009)] = 27023, - [SMALL_STATE(1010)] = 27040, - [SMALL_STATE(1011)] = 27057, - [SMALL_STATE(1012)] = 27074, - [SMALL_STATE(1013)] = 27089, - [SMALL_STATE(1014)] = 27104, - [SMALL_STATE(1015)] = 27119, - [SMALL_STATE(1016)] = 27136, - [SMALL_STATE(1017)] = 27153, - [SMALL_STATE(1018)] = 27168, - [SMALL_STATE(1019)] = 27179, - [SMALL_STATE(1020)] = 27196, - [SMALL_STATE(1021)] = 27213, - [SMALL_STATE(1022)] = 27228, - [SMALL_STATE(1023)] = 27245, - [SMALL_STATE(1024)] = 27260, - [SMALL_STATE(1025)] = 27277, - [SMALL_STATE(1026)] = 27294, - [SMALL_STATE(1027)] = 27309, - [SMALL_STATE(1028)] = 27324, - [SMALL_STATE(1029)] = 27341, - [SMALL_STATE(1030)] = 27356, - [SMALL_STATE(1031)] = 27373, - [SMALL_STATE(1032)] = 27388, - [SMALL_STATE(1033)] = 27405, - [SMALL_STATE(1034)] = 27422, - [SMALL_STATE(1035)] = 27439, - [SMALL_STATE(1036)] = 27454, - [SMALL_STATE(1037)] = 27469, - [SMALL_STATE(1038)] = 27484, - [SMALL_STATE(1039)] = 27501, - [SMALL_STATE(1040)] = 27512, - [SMALL_STATE(1041)] = 27529, - [SMALL_STATE(1042)] = 27544, - [SMALL_STATE(1043)] = 27557, - [SMALL_STATE(1044)] = 27574, - [SMALL_STATE(1045)] = 27585, - [SMALL_STATE(1046)] = 27600, - [SMALL_STATE(1047)] = 27617, - [SMALL_STATE(1048)] = 27634, - [SMALL_STATE(1049)] = 27651, - [SMALL_STATE(1050)] = 27668, - [SMALL_STATE(1051)] = 27685, - [SMALL_STATE(1052)] = 27700, - [SMALL_STATE(1053)] = 27717, - [SMALL_STATE(1054)] = 27734, - [SMALL_STATE(1055)] = 27751, - [SMALL_STATE(1056)] = 27766, - [SMALL_STATE(1057)] = 27781, - [SMALL_STATE(1058)] = 27792, - [SMALL_STATE(1059)] = 27807, - [SMALL_STATE(1060)] = 27818, - [SMALL_STATE(1061)] = 27835, - [SMALL_STATE(1062)] = 27852, - [SMALL_STATE(1063)] = 27869, - [SMALL_STATE(1064)] = 27884, - [SMALL_STATE(1065)] = 27897, - [SMALL_STATE(1066)] = 27912, - [SMALL_STATE(1067)] = 27926, - [SMALL_STATE(1068)] = 27940, - [SMALL_STATE(1069)] = 27954, - [SMALL_STATE(1070)] = 27968, - [SMALL_STATE(1071)] = 27982, - [SMALL_STATE(1072)] = 27996, - [SMALL_STATE(1073)] = 28010, - [SMALL_STATE(1074)] = 28024, - [SMALL_STATE(1075)] = 28034, - [SMALL_STATE(1076)] = 28044, - [SMALL_STATE(1077)] = 28058, - [SMALL_STATE(1078)] = 28068, - [SMALL_STATE(1079)] = 28082, - [SMALL_STATE(1080)] = 28096, - [SMALL_STATE(1081)] = 28110, - [SMALL_STATE(1082)] = 28124, - [SMALL_STATE(1083)] = 28138, - [SMALL_STATE(1084)] = 28152, - [SMALL_STATE(1085)] = 28166, - [SMALL_STATE(1086)] = 28180, - [SMALL_STATE(1087)] = 28194, - [SMALL_STATE(1088)] = 28208, - [SMALL_STATE(1089)] = 28222, - [SMALL_STATE(1090)] = 28236, - [SMALL_STATE(1091)] = 28246, - [SMALL_STATE(1092)] = 28256, - [SMALL_STATE(1093)] = 28270, - [SMALL_STATE(1094)] = 28284, - [SMALL_STATE(1095)] = 28298, - [SMALL_STATE(1096)] = 28312, - [SMALL_STATE(1097)] = 28326, - [SMALL_STATE(1098)] = 28340, - [SMALL_STATE(1099)] = 28350, - [SMALL_STATE(1100)] = 28364, - [SMALL_STATE(1101)] = 28378, - [SMALL_STATE(1102)] = 28392, - [SMALL_STATE(1103)] = 28406, - [SMALL_STATE(1104)] = 28420, - [SMALL_STATE(1105)] = 28434, - [SMALL_STATE(1106)] = 28448, - [SMALL_STATE(1107)] = 28462, - [SMALL_STATE(1108)] = 28476, - [SMALL_STATE(1109)] = 28490, - [SMALL_STATE(1110)] = 28504, - [SMALL_STATE(1111)] = 28518, - [SMALL_STATE(1112)] = 28532, - [SMALL_STATE(1113)] = 28546, - [SMALL_STATE(1114)] = 28560, - [SMALL_STATE(1115)] = 28574, - [SMALL_STATE(1116)] = 28588, - [SMALL_STATE(1117)] = 28602, - [SMALL_STATE(1118)] = 28616, - [SMALL_STATE(1119)] = 28626, - [SMALL_STATE(1120)] = 28640, - [SMALL_STATE(1121)] = 28654, - [SMALL_STATE(1122)] = 28668, - [SMALL_STATE(1123)] = 28682, - [SMALL_STATE(1124)] = 28696, - [SMALL_STATE(1125)] = 28710, - [SMALL_STATE(1126)] = 28724, - [SMALL_STATE(1127)] = 28738, - [SMALL_STATE(1128)] = 28752, - [SMALL_STATE(1129)] = 28766, - [SMALL_STATE(1130)] = 28780, - [SMALL_STATE(1131)] = 28794, - [SMALL_STATE(1132)] = 28808, - [SMALL_STATE(1133)] = 28822, - [SMALL_STATE(1134)] = 28836, - [SMALL_STATE(1135)] = 28850, - [SMALL_STATE(1136)] = 28864, - [SMALL_STATE(1137)] = 28878, - [SMALL_STATE(1138)] = 28892, - [SMALL_STATE(1139)] = 28902, - [SMALL_STATE(1140)] = 28912, - [SMALL_STATE(1141)] = 28926, - [SMALL_STATE(1142)] = 28940, - [SMALL_STATE(1143)] = 28954, - [SMALL_STATE(1144)] = 28966, - [SMALL_STATE(1145)] = 28980, - [SMALL_STATE(1146)] = 28994, - [SMALL_STATE(1147)] = 29008, - [SMALL_STATE(1148)] = 29018, - [SMALL_STATE(1149)] = 29032, - [SMALL_STATE(1150)] = 29046, - [SMALL_STATE(1151)] = 29060, - [SMALL_STATE(1152)] = 29074, - [SMALL_STATE(1153)] = 29084, - [SMALL_STATE(1154)] = 29098, - [SMALL_STATE(1155)] = 29108, - [SMALL_STATE(1156)] = 29120, - [SMALL_STATE(1157)] = 29134, - [SMALL_STATE(1158)] = 29148, - [SMALL_STATE(1159)] = 29162, - [SMALL_STATE(1160)] = 29176, - [SMALL_STATE(1161)] = 29190, - [SMALL_STATE(1162)] = 29204, - [SMALL_STATE(1163)] = 29218, - [SMALL_STATE(1164)] = 29232, - [SMALL_STATE(1165)] = 29246, - [SMALL_STATE(1166)] = 29260, - [SMALL_STATE(1167)] = 29274, - [SMALL_STATE(1168)] = 29288, - [SMALL_STATE(1169)] = 29302, - [SMALL_STATE(1170)] = 29316, - [SMALL_STATE(1171)] = 29330, - [SMALL_STATE(1172)] = 29344, - [SMALL_STATE(1173)] = 29358, - [SMALL_STATE(1174)] = 29372, - [SMALL_STATE(1175)] = 29386, - [SMALL_STATE(1176)] = 29400, - [SMALL_STATE(1177)] = 29414, - [SMALL_STATE(1178)] = 29428, - [SMALL_STATE(1179)] = 29442, - [SMALL_STATE(1180)] = 29453, - [SMALL_STATE(1181)] = 29464, - [SMALL_STATE(1182)] = 29475, - [SMALL_STATE(1183)] = 29486, - [SMALL_STATE(1184)] = 29497, - [SMALL_STATE(1185)] = 29508, - [SMALL_STATE(1186)] = 29519, - [SMALL_STATE(1187)] = 29528, - [SMALL_STATE(1188)] = 29539, - [SMALL_STATE(1189)] = 29550, - [SMALL_STATE(1190)] = 29561, - [SMALL_STATE(1191)] = 29572, - [SMALL_STATE(1192)] = 29583, - [SMALL_STATE(1193)] = 29594, - [SMALL_STATE(1194)] = 29605, - [SMALL_STATE(1195)] = 29616, - [SMALL_STATE(1196)] = 29627, - [SMALL_STATE(1197)] = 29636, - [SMALL_STATE(1198)] = 29645, - [SMALL_STATE(1199)] = 29656, - [SMALL_STATE(1200)] = 29667, - [SMALL_STATE(1201)] = 29678, - [SMALL_STATE(1202)] = 29689, - [SMALL_STATE(1203)] = 29698, - [SMALL_STATE(1204)] = 29709, - [SMALL_STATE(1205)] = 29718, - [SMALL_STATE(1206)] = 29727, - [SMALL_STATE(1207)] = 29738, - [SMALL_STATE(1208)] = 29749, - [SMALL_STATE(1209)] = 29760, - [SMALL_STATE(1210)] = 29771, - [SMALL_STATE(1211)] = 29782, - [SMALL_STATE(1212)] = 29791, - [SMALL_STATE(1213)] = 29800, - [SMALL_STATE(1214)] = 29811, - [SMALL_STATE(1215)] = 29820, - [SMALL_STATE(1216)] = 29831, - [SMALL_STATE(1217)] = 29842, - [SMALL_STATE(1218)] = 29853, - [SMALL_STATE(1219)] = 29862, - [SMALL_STATE(1220)] = 29873, - [SMALL_STATE(1221)] = 29884, - [SMALL_STATE(1222)] = 29895, - [SMALL_STATE(1223)] = 29906, - [SMALL_STATE(1224)] = 29915, - [SMALL_STATE(1225)] = 29924, - [SMALL_STATE(1226)] = 29935, - [SMALL_STATE(1227)] = 29944, - [SMALL_STATE(1228)] = 29953, - [SMALL_STATE(1229)] = 29964, - [SMALL_STATE(1230)] = 29975, - [SMALL_STATE(1231)] = 29984, - [SMALL_STATE(1232)] = 29995, - [SMALL_STATE(1233)] = 30006, - [SMALL_STATE(1234)] = 30017, - [SMALL_STATE(1235)] = 30028, - [SMALL_STATE(1236)] = 30039, - [SMALL_STATE(1237)] = 30050, - [SMALL_STATE(1238)] = 30059, - [SMALL_STATE(1239)] = 30070, - [SMALL_STATE(1240)] = 30081, - [SMALL_STATE(1241)] = 30090, - [SMALL_STATE(1242)] = 30101, - [SMALL_STATE(1243)] = 30110, - [SMALL_STATE(1244)] = 30119, - [SMALL_STATE(1245)] = 30128, - [SMALL_STATE(1246)] = 30137, - [SMALL_STATE(1247)] = 30148, - [SMALL_STATE(1248)] = 30159, - [SMALL_STATE(1249)] = 30170, - [SMALL_STATE(1250)] = 30179, - [SMALL_STATE(1251)] = 30190, - [SMALL_STATE(1252)] = 30199, - [SMALL_STATE(1253)] = 30208, - [SMALL_STATE(1254)] = 30219, - [SMALL_STATE(1255)] = 30228, - [SMALL_STATE(1256)] = 30237, - [SMALL_STATE(1257)] = 30246, - [SMALL_STATE(1258)] = 30255, - [SMALL_STATE(1259)] = 30266, - [SMALL_STATE(1260)] = 30277, - [SMALL_STATE(1261)] = 30286, - [SMALL_STATE(1262)] = 30297, - [SMALL_STATE(1263)] = 30308, - [SMALL_STATE(1264)] = 30319, - [SMALL_STATE(1265)] = 30328, - [SMALL_STATE(1266)] = 30339, - [SMALL_STATE(1267)] = 30348, - [SMALL_STATE(1268)] = 30359, - [SMALL_STATE(1269)] = 30370, - [SMALL_STATE(1270)] = 30381, - [SMALL_STATE(1271)] = 30392, - [SMALL_STATE(1272)] = 30403, - [SMALL_STATE(1273)] = 30414, - [SMALL_STATE(1274)] = 30425, - [SMALL_STATE(1275)] = 30434, - [SMALL_STATE(1276)] = 30443, - [SMALL_STATE(1277)] = 30454, - [SMALL_STATE(1278)] = 30465, - [SMALL_STATE(1279)] = 30476, - [SMALL_STATE(1280)] = 30487, - [SMALL_STATE(1281)] = 30498, - [SMALL_STATE(1282)] = 30509, - [SMALL_STATE(1283)] = 30520, - [SMALL_STATE(1284)] = 30531, - [SMALL_STATE(1285)] = 30542, - [SMALL_STATE(1286)] = 30551, - [SMALL_STATE(1287)] = 30562, - [SMALL_STATE(1288)] = 30571, - [SMALL_STATE(1289)] = 30582, - [SMALL_STATE(1290)] = 30593, - [SMALL_STATE(1291)] = 30604, - [SMALL_STATE(1292)] = 30615, - [SMALL_STATE(1293)] = 30624, - [SMALL_STATE(1294)] = 30635, - [SMALL_STATE(1295)] = 30644, - [SMALL_STATE(1296)] = 30655, - [SMALL_STATE(1297)] = 30666, - [SMALL_STATE(1298)] = 30677, - [SMALL_STATE(1299)] = 30686, - [SMALL_STATE(1300)] = 30695, - [SMALL_STATE(1301)] = 30706, - [SMALL_STATE(1302)] = 30714, - [SMALL_STATE(1303)] = 30722, - [SMALL_STATE(1304)] = 30730, - [SMALL_STATE(1305)] = 30738, - [SMALL_STATE(1306)] = 30746, - [SMALL_STATE(1307)] = 30754, - [SMALL_STATE(1308)] = 30762, - [SMALL_STATE(1309)] = 30770, - [SMALL_STATE(1310)] = 30778, - [SMALL_STATE(1311)] = 30786, - [SMALL_STATE(1312)] = 30794, - [SMALL_STATE(1313)] = 30802, - [SMALL_STATE(1314)] = 30810, - [SMALL_STATE(1315)] = 30818, - [SMALL_STATE(1316)] = 30826, - [SMALL_STATE(1317)] = 30834, - [SMALL_STATE(1318)] = 30842, - [SMALL_STATE(1319)] = 30850, - [SMALL_STATE(1320)] = 30858, - [SMALL_STATE(1321)] = 30866, - [SMALL_STATE(1322)] = 30874, - [SMALL_STATE(1323)] = 30882, - [SMALL_STATE(1324)] = 30890, - [SMALL_STATE(1325)] = 30898, - [SMALL_STATE(1326)] = 30906, - [SMALL_STATE(1327)] = 30914, - [SMALL_STATE(1328)] = 30922, - [SMALL_STATE(1329)] = 30930, - [SMALL_STATE(1330)] = 30938, - [SMALL_STATE(1331)] = 30946, - [SMALL_STATE(1332)] = 30954, - [SMALL_STATE(1333)] = 30962, - [SMALL_STATE(1334)] = 30970, - [SMALL_STATE(1335)] = 30978, - [SMALL_STATE(1336)] = 30986, - [SMALL_STATE(1337)] = 30994, - [SMALL_STATE(1338)] = 31002, - [SMALL_STATE(1339)] = 31010, - [SMALL_STATE(1340)] = 31018, - [SMALL_STATE(1341)] = 31026, - [SMALL_STATE(1342)] = 31034, - [SMALL_STATE(1343)] = 31042, - [SMALL_STATE(1344)] = 31050, - [SMALL_STATE(1345)] = 31058, - [SMALL_STATE(1346)] = 31066, - [SMALL_STATE(1347)] = 31074, - [SMALL_STATE(1348)] = 31082, - [SMALL_STATE(1349)] = 31090, - [SMALL_STATE(1350)] = 31098, - [SMALL_STATE(1351)] = 31106, - [SMALL_STATE(1352)] = 31114, - [SMALL_STATE(1353)] = 31122, - [SMALL_STATE(1354)] = 31130, - [SMALL_STATE(1355)] = 31138, - [SMALL_STATE(1356)] = 31146, - [SMALL_STATE(1357)] = 31154, - [SMALL_STATE(1358)] = 31162, - [SMALL_STATE(1359)] = 31170, - [SMALL_STATE(1360)] = 31178, - [SMALL_STATE(1361)] = 31186, - [SMALL_STATE(1362)] = 31194, - [SMALL_STATE(1363)] = 31202, - [SMALL_STATE(1364)] = 31210, - [SMALL_STATE(1365)] = 31218, - [SMALL_STATE(1366)] = 31226, - [SMALL_STATE(1367)] = 31234, - [SMALL_STATE(1368)] = 31242, - [SMALL_STATE(1369)] = 31250, - [SMALL_STATE(1370)] = 31258, - [SMALL_STATE(1371)] = 31266, - [SMALL_STATE(1372)] = 31274, - [SMALL_STATE(1373)] = 31282, - [SMALL_STATE(1374)] = 31290, - [SMALL_STATE(1375)] = 31298, - [SMALL_STATE(1376)] = 31306, - [SMALL_STATE(1377)] = 31314, - [SMALL_STATE(1378)] = 31322, - [SMALL_STATE(1379)] = 31330, - [SMALL_STATE(1380)] = 31338, + [SMALL_STATE(405)] = 0, + [SMALL_STATE(406)] = 70, + [SMALL_STATE(407)] = 189, + [SMALL_STATE(408)] = 308, + [SMALL_STATE(409)] = 427, + [SMALL_STATE(410)] = 546, + [SMALL_STATE(411)] = 665, + [SMALL_STATE(412)] = 754, + [SMALL_STATE(413)] = 847, + [SMALL_STATE(414)] = 942, + [SMALL_STATE(415)] = 1049, + [SMALL_STATE(416)] = 1136, + [SMALL_STATE(417)] = 1243, + [SMALL_STATE(418)] = 1350, + [SMALL_STATE(419)] = 1437, + [SMALL_STATE(420)] = 1523, + [SMALL_STATE(421)] = 1609, + [SMALL_STATE(422)] = 1695, + [SMALL_STATE(423)] = 1781, + [SMALL_STATE(424)] = 1846, + [SMALL_STATE(425)] = 1940, + [SMALL_STATE(426)] = 2034, + [SMALL_STATE(427)] = 2128, + [SMALL_STATE(428)] = 2189, + [SMALL_STATE(429)] = 2256, + [SMALL_STATE(430)] = 2317, + [SMALL_STATE(431)] = 2381, + [SMALL_STATE(432)] = 2445, + [SMALL_STATE(433)] = 2510, + [SMALL_STATE(434)] = 2565, + [SMALL_STATE(435)] = 2620, + [SMALL_STATE(436)] = 2675, + [SMALL_STATE(437)] = 2750, + [SMALL_STATE(438)] = 2815, + [SMALL_STATE(439)] = 2881, + [SMALL_STATE(440)] = 2939, + [SMALL_STATE(441)] = 3005, + [SMALL_STATE(442)] = 3078, + [SMALL_STATE(443)] = 3143, + [SMALL_STATE(444)] = 3206, + [SMALL_STATE(445)] = 3275, + [SMALL_STATE(446)] = 3338, + [SMALL_STATE(447)] = 3396, + [SMALL_STATE(448)] = 3460, + [SMALL_STATE(449)] = 3524, + [SMALL_STATE(450)] = 3588, + [SMALL_STATE(451)] = 3652, + [SMALL_STATE(452)] = 3703, + [SMALL_STATE(453)] = 3754, + [SMALL_STATE(454)] = 3805, + [SMALL_STATE(455)] = 3858, + [SMALL_STATE(456)] = 3909, + [SMALL_STATE(457)] = 3966, + [SMALL_STATE(458)] = 4019, + [SMALL_STATE(459)] = 4074, + [SMALL_STATE(460)] = 4125, + [SMALL_STATE(461)] = 4182, + [SMALL_STATE(462)] = 4233, + [SMALL_STATE(463)] = 4284, + [SMALL_STATE(464)] = 4336, + [SMALL_STATE(465)] = 4394, + [SMALL_STATE(466)] = 4444, + [SMALL_STATE(467)] = 4526, + [SMALL_STATE(468)] = 4576, + [SMALL_STATE(469)] = 4626, + [SMALL_STATE(470)] = 4676, + [SMALL_STATE(471)] = 4726, + [SMALL_STATE(472)] = 4776, + [SMALL_STATE(473)] = 4826, + [SMALL_STATE(474)] = 4875, + [SMALL_STATE(475)] = 4924, + [SMALL_STATE(476)] = 4973, + [SMALL_STATE(477)] = 5022, + [SMALL_STATE(478)] = 5096, + [SMALL_STATE(479)] = 5150, + [SMALL_STATE(480)] = 5204, + [SMALL_STATE(481)] = 5275, + [SMALL_STATE(482)] = 5338, + [SMALL_STATE(483)] = 5385, + [SMALL_STATE(484)] = 5458, + [SMALL_STATE(485)] = 5510, + [SMALL_STATE(486)] = 5559, + [SMALL_STATE(487)] = 5608, + [SMALL_STATE(488)] = 5659, + [SMALL_STATE(489)] = 5708, + [SMALL_STATE(490)] = 5757, + [SMALL_STATE(491)] = 5806, + [SMALL_STATE(492)] = 5855, + [SMALL_STATE(493)] = 5904, + [SMALL_STATE(494)] = 5953, + [SMALL_STATE(495)] = 6002, + [SMALL_STATE(496)] = 6051, + [SMALL_STATE(497)] = 6100, + [SMALL_STATE(498)] = 6149, + [SMALL_STATE(499)] = 6198, + [SMALL_STATE(500)] = 6247, + [SMALL_STATE(501)] = 6291, + [SMALL_STATE(502)] = 6335, + [SMALL_STATE(503)] = 6387, + [SMALL_STATE(504)] = 6431, + [SMALL_STATE(505)] = 6475, + [SMALL_STATE(506)] = 6519, + [SMALL_STATE(507)] = 6563, + [SMALL_STATE(508)] = 6607, + [SMALL_STATE(509)] = 6651, + [SMALL_STATE(510)] = 6703, + [SMALL_STATE(511)] = 6746, + [SMALL_STATE(512)] = 6789, + [SMALL_STATE(513)] = 6832, + [SMALL_STATE(514)] = 6875, + [SMALL_STATE(515)] = 6918, + [SMALL_STATE(516)] = 6961, + [SMALL_STATE(517)] = 7004, + [SMALL_STATE(518)] = 7047, + [SMALL_STATE(519)] = 7090, + [SMALL_STATE(520)] = 7139, + [SMALL_STATE(521)] = 7182, + [SMALL_STATE(522)] = 7225, + [SMALL_STATE(523)] = 7268, + [SMALL_STATE(524)] = 7317, + [SMALL_STATE(525)] = 7360, + [SMALL_STATE(526)] = 7403, + [SMALL_STATE(527)] = 7446, + [SMALL_STATE(528)] = 7489, + [SMALL_STATE(529)] = 7532, + [SMALL_STATE(530)] = 7575, + [SMALL_STATE(531)] = 7618, + [SMALL_STATE(532)] = 7661, + [SMALL_STATE(533)] = 7704, + [SMALL_STATE(534)] = 7747, + [SMALL_STATE(535)] = 7794, + [SMALL_STATE(536)] = 7843, + [SMALL_STATE(537)] = 7886, + [SMALL_STATE(538)] = 7929, + [SMALL_STATE(539)] = 7972, + [SMALL_STATE(540)] = 8015, + [SMALL_STATE(541)] = 8058, + [SMALL_STATE(542)] = 8101, + [SMALL_STATE(543)] = 8144, + [SMALL_STATE(544)] = 8203, + [SMALL_STATE(545)] = 8246, + [SMALL_STATE(546)] = 8289, + [SMALL_STATE(547)] = 8332, + [SMALL_STATE(548)] = 8375, + [SMALL_STATE(549)] = 8418, + [SMALL_STATE(550)] = 8461, + [SMALL_STATE(551)] = 8504, + [SMALL_STATE(552)] = 8547, + [SMALL_STATE(553)] = 8590, + [SMALL_STATE(554)] = 8633, + [SMALL_STATE(555)] = 8676, + [SMALL_STATE(556)] = 8719, + [SMALL_STATE(557)] = 8762, + [SMALL_STATE(558)] = 8805, + [SMALL_STATE(559)] = 8848, + [SMALL_STATE(560)] = 8891, + [SMALL_STATE(561)] = 8934, + [SMALL_STATE(562)] = 8977, + [SMALL_STATE(563)] = 9020, + [SMALL_STATE(564)] = 9063, + [SMALL_STATE(565)] = 9106, + [SMALL_STATE(566)] = 9149, + [SMALL_STATE(567)] = 9192, + [SMALL_STATE(568)] = 9235, + [SMALL_STATE(569)] = 9278, + [SMALL_STATE(570)] = 9321, + [SMALL_STATE(571)] = 9364, + [SMALL_STATE(572)] = 9407, + [SMALL_STATE(573)] = 9450, + [SMALL_STATE(574)] = 9493, + [SMALL_STATE(575)] = 9536, + [SMALL_STATE(576)] = 9579, + [SMALL_STATE(577)] = 9625, + [SMALL_STATE(578)] = 9667, + [SMALL_STATE(579)] = 9709, + [SMALL_STATE(580)] = 9755, + [SMALL_STATE(581)] = 9802, + [SMALL_STATE(582)] = 9851, + [SMALL_STATE(583)] = 9900, + [SMALL_STATE(584)] = 9969, + [SMALL_STATE(585)] = 10009, + [SMALL_STATE(586)] = 10049, + [SMALL_STATE(587)] = 10091, + [SMALL_STATE(588)] = 10131, + [SMALL_STATE(589)] = 10171, + [SMALL_STATE(590)] = 10211, + [SMALL_STATE(591)] = 10251, + [SMALL_STATE(592)] = 10291, + [SMALL_STATE(593)] = 10331, + [SMALL_STATE(594)] = 10371, + [SMALL_STATE(595)] = 10411, + [SMALL_STATE(596)] = 10451, + [SMALL_STATE(597)] = 10517, + [SMALL_STATE(598)] = 10557, + [SMALL_STATE(599)] = 10597, + [SMALL_STATE(600)] = 10637, + [SMALL_STATE(601)] = 10677, + [SMALL_STATE(602)] = 10717, + [SMALL_STATE(603)] = 10757, + [SMALL_STATE(604)] = 10797, + [SMALL_STATE(605)] = 10837, + [SMALL_STATE(606)] = 10877, + [SMALL_STATE(607)] = 10917, + [SMALL_STATE(608)] = 10957, + [SMALL_STATE(609)] = 10997, + [SMALL_STATE(610)] = 11039, + [SMALL_STATE(611)] = 11102, + [SMALL_STATE(612)] = 11167, + [SMALL_STATE(613)] = 11230, + [SMALL_STATE(614)] = 11275, + [SMALL_STATE(615)] = 11318, + [SMALL_STATE(616)] = 11375, + [SMALL_STATE(617)] = 11444, + [SMALL_STATE(618)] = 11505, + [SMALL_STATE(619)] = 11552, + [SMALL_STATE(620)] = 11603, + [SMALL_STATE(621)] = 11662, + [SMALL_STATE(622)] = 11731, + [SMALL_STATE(623)] = 11800, + [SMALL_STATE(624)] = 11842, + [SMALL_STATE(625)] = 11886, + [SMALL_STATE(626)] = 11962, + [SMALL_STATE(627)] = 12006, + [SMALL_STATE(628)] = 12050, + [SMALL_STATE(629)] = 12125, + [SMALL_STATE(630)] = 12164, + [SMALL_STATE(631)] = 12201, + [SMALL_STATE(632)] = 12259, + [SMALL_STATE(633)] = 12301, + [SMALL_STATE(634)] = 12367, + [SMALL_STATE(635)] = 12423, + [SMALL_STATE(636)] = 12471, + [SMALL_STATE(637)] = 12537, + [SMALL_STATE(638)] = 12591, + [SMALL_STATE(639)] = 12627, + [SMALL_STATE(640)] = 12693, + [SMALL_STATE(641)] = 12753, + [SMALL_STATE(642)] = 12819, + [SMALL_STATE(643)] = 12861, + [SMALL_STATE(644)] = 12919, + [SMALL_STATE(645)] = 12985, + [SMALL_STATE(646)] = 13045, + [SMALL_STATE(647)] = 13089, + [SMALL_STATE(648)] = 13151, + [SMALL_STATE(649)] = 13187, + [SMALL_STATE(650)] = 13253, + [SMALL_STATE(651)] = 13288, + [SMALL_STATE(652)] = 13357, + [SMALL_STATE(653)] = 13416, + [SMALL_STATE(654)] = 13485, + [SMALL_STATE(655)] = 13554, + [SMALL_STATE(656)] = 13623, + [SMALL_STATE(657)] = 13692, + [SMALL_STATE(658)] = 13729, + [SMALL_STATE(659)] = 13798, + [SMALL_STATE(660)] = 13867, + [SMALL_STATE(661)] = 13936, + [SMALL_STATE(662)] = 14005, + [SMALL_STATE(663)] = 14074, + [SMALL_STATE(664)] = 14109, + [SMALL_STATE(665)] = 14178, + [SMALL_STATE(666)] = 14247, + [SMALL_STATE(667)] = 14316, + [SMALL_STATE(668)] = 14385, + [SMALL_STATE(669)] = 14454, + [SMALL_STATE(670)] = 14489, + [SMALL_STATE(671)] = 14558, + [SMALL_STATE(672)] = 14627, + [SMALL_STATE(673)] = 14696, + [SMALL_STATE(674)] = 14749, + [SMALL_STATE(675)] = 14818, + [SMALL_STATE(676)] = 14887, + [SMALL_STATE(677)] = 14956, + [SMALL_STATE(678)] = 15025, + [SMALL_STATE(679)] = 15094, + [SMALL_STATE(680)] = 15163, + [SMALL_STATE(681)] = 15218, + [SMALL_STATE(682)] = 15287, + [SMALL_STATE(683)] = 15356, + [SMALL_STATE(684)] = 15425, + [SMALL_STATE(685)] = 15494, + [SMALL_STATE(686)] = 15553, + [SMALL_STATE(687)] = 15622, + [SMALL_STATE(688)] = 15687, + [SMALL_STATE(689)] = 15722, + [SMALL_STATE(690)] = 15782, + [SMALL_STATE(691)] = 15816, + [SMALL_STATE(692)] = 15866, + [SMALL_STATE(693)] = 15922, + [SMALL_STATE(694)] = 15956, + [SMALL_STATE(695)] = 16020, + [SMALL_STATE(696)] = 16060, + [SMALL_STATE(697)] = 16124, + [SMALL_STATE(698)] = 16190, + [SMALL_STATE(699)] = 16240, + [SMALL_STATE(700)] = 16304, + [SMALL_STATE(701)] = 16344, + [SMALL_STATE(702)] = 16408, + [SMALL_STATE(703)] = 16446, + [SMALL_STATE(704)] = 16510, + [SMALL_STATE(705)] = 16574, + [SMALL_STATE(706)] = 16638, + [SMALL_STATE(707)] = 16672, + [SMALL_STATE(708)] = 16706, + [SMALL_STATE(709)] = 16770, + [SMALL_STATE(710)] = 16833, + [SMALL_STATE(711)] = 16896, + [SMALL_STATE(712)] = 16951, + [SMALL_STATE(713)] = 16984, + [SMALL_STATE(714)] = 17047, + [SMALL_STATE(715)] = 17102, + [SMALL_STATE(716)] = 17165, + [SMALL_STATE(717)] = 17228, + [SMALL_STATE(718)] = 17291, + [SMALL_STATE(719)] = 17354, + [SMALL_STATE(720)] = 17417, + [SMALL_STATE(721)] = 17480, + [SMALL_STATE(722)] = 17543, + [SMALL_STATE(723)] = 17606, + [SMALL_STATE(724)] = 17669, + [SMALL_STATE(725)] = 17732, + [SMALL_STATE(726)] = 17795, + [SMALL_STATE(727)] = 17858, + [SMALL_STATE(728)] = 17921, + [SMALL_STATE(729)] = 17954, + [SMALL_STATE(730)] = 17987, + [SMALL_STATE(731)] = 18050, + [SMALL_STATE(732)] = 18113, + [SMALL_STATE(733)] = 18176, + [SMALL_STATE(734)] = 18239, + [SMALL_STATE(735)] = 18302, + [SMALL_STATE(736)] = 18365, + [SMALL_STATE(737)] = 18428, + [SMALL_STATE(738)] = 18491, + [SMALL_STATE(739)] = 18554, + [SMALL_STATE(740)] = 18615, + [SMALL_STATE(741)] = 18678, + [SMALL_STATE(742)] = 18741, + [SMALL_STATE(743)] = 18804, + [SMALL_STATE(744)] = 18859, + [SMALL_STATE(745)] = 18922, + [SMALL_STATE(746)] = 18955, + [SMALL_STATE(747)] = 19018, + [SMALL_STATE(748)] = 19079, + [SMALL_STATE(749)] = 19142, + [SMALL_STATE(750)] = 19205, + [SMALL_STATE(751)] = 19260, + [SMALL_STATE(752)] = 19323, + [SMALL_STATE(753)] = 19361, + [SMALL_STATE(754)] = 19419, + [SMALL_STATE(755)] = 19471, + [SMALL_STATE(756)] = 19503, + [SMALL_STATE(757)] = 19555, + [SMALL_STATE(758)] = 19587, + [SMALL_STATE(759)] = 19621, + [SMALL_STATE(760)] = 19673, + [SMALL_STATE(761)] = 19725, + [SMALL_STATE(762)] = 19777, + [SMALL_STATE(763)] = 19829, + [SMALL_STATE(764)] = 19881, + [SMALL_STATE(765)] = 19912, + [SMALL_STATE(766)] = 19965, + [SMALL_STATE(767)] = 20006, + [SMALL_STATE(768)] = 20059, + [SMALL_STATE(769)] = 20108, + [SMALL_STATE(770)] = 20161, + [SMALL_STATE(771)] = 20192, + [SMALL_STATE(772)] = 20245, + [SMALL_STATE(773)] = 20293, + [SMALL_STATE(774)] = 20345, + [SMALL_STATE(775)] = 20391, + [SMALL_STATE(776)] = 20437, + [SMALL_STATE(777)] = 20483, + [SMALL_STATE(778)] = 20529, + [SMALL_STATE(779)] = 20581, + [SMALL_STATE(780)] = 20633, + [SMALL_STATE(781)] = 20679, + [SMALL_STATE(782)] = 20727, + [SMALL_STATE(783)] = 20779, + [SMALL_STATE(784)] = 20825, + [SMALL_STATE(785)] = 20877, + [SMALL_STATE(786)] = 20929, + [SMALL_STATE(787)] = 20977, + [SMALL_STATE(788)] = 21025, + [SMALL_STATE(789)] = 21073, + [SMALL_STATE(790)] = 21121, + [SMALL_STATE(791)] = 21173, + [SMALL_STATE(792)] = 21219, + [SMALL_STATE(793)] = 21252, + [SMALL_STATE(794)] = 21281, + [SMALL_STATE(795)] = 21330, + [SMALL_STATE(796)] = 21359, + [SMALL_STATE(797)] = 21388, + [SMALL_STATE(798)] = 21435, + [SMALL_STATE(799)] = 21484, + [SMALL_STATE(800)] = 21513, + [SMALL_STATE(801)] = 21560, + [SMALL_STATE(802)] = 21607, + [SMALL_STATE(803)] = 21654, + [SMALL_STATE(804)] = 21703, + [SMALL_STATE(805)] = 21750, + [SMALL_STATE(806)] = 21792, + [SMALL_STATE(807)] = 21834, + [SMALL_STATE(808)] = 21884, + [SMALL_STATE(809)] = 21926, + [SMALL_STATE(810)] = 21970, + [SMALL_STATE(811)] = 22020, + [SMALL_STATE(812)] = 22062, + [SMALL_STATE(813)] = 22106, + [SMALL_STATE(814)] = 22156, + [SMALL_STATE(815)] = 22199, + [SMALL_STATE(816)] = 22242, + [SMALL_STATE(817)] = 22275, + [SMALL_STATE(818)] = 22316, + [SMALL_STATE(819)] = 22355, + [SMALL_STATE(820)] = 22396, + [SMALL_STATE(821)] = 22430, + [SMALL_STATE(822)] = 22470, + [SMALL_STATE(823)] = 22510, + [SMALL_STATE(824)] = 22550, + [SMALL_STATE(825)] = 22590, + [SMALL_STATE(826)] = 22630, + [SMALL_STATE(827)] = 22666, + [SMALL_STATE(828)] = 22693, + [SMALL_STATE(829)] = 22730, + [SMALL_STATE(830)] = 22763, + [SMALL_STATE(831)] = 22788, + [SMALL_STATE(832)] = 22825, + [SMALL_STATE(833)] = 22862, + [SMALL_STATE(834)] = 22899, + [SMALL_STATE(835)] = 22936, + [SMALL_STATE(836)] = 22973, + [SMALL_STATE(837)] = 22998, + [SMALL_STATE(838)] = 23035, + [SMALL_STATE(839)] = 23077, + [SMALL_STATE(840)] = 23119, + [SMALL_STATE(841)] = 23161, + [SMALL_STATE(842)] = 23203, + [SMALL_STATE(843)] = 23245, + [SMALL_STATE(844)] = 23287, + [SMALL_STATE(845)] = 23329, + [SMALL_STATE(846)] = 23371, + [SMALL_STATE(847)] = 23397, + [SMALL_STATE(848)] = 23430, + [SMALL_STATE(849)] = 23467, + [SMALL_STATE(850)] = 23500, + [SMALL_STATE(851)] = 23534, + [SMALL_STATE(852)] = 23570, + [SMALL_STATE(853)] = 23598, + [SMALL_STATE(854)] = 23628, + [SMALL_STATE(855)] = 23662, + [SMALL_STATE(856)] = 23698, + [SMALL_STATE(857)] = 23734, + [SMALL_STATE(858)] = 23766, + [SMALL_STATE(859)] = 23796, + [SMALL_STATE(860)] = 23832, + [SMALL_STATE(861)] = 23866, + [SMALL_STATE(862)] = 23900, + [SMALL_STATE(863)] = 23931, + [SMALL_STATE(864)] = 23964, + [SMALL_STATE(865)] = 23997, + [SMALL_STATE(866)] = 24028, + [SMALL_STATE(867)] = 24059, + [SMALL_STATE(868)] = 24090, + [SMALL_STATE(869)] = 24121, + [SMALL_STATE(870)] = 24152, + [SMALL_STATE(871)] = 24179, + [SMALL_STATE(872)] = 24210, + [SMALL_STATE(873)] = 24243, + [SMALL_STATE(874)] = 24274, + [SMALL_STATE(875)] = 24307, + [SMALL_STATE(876)] = 24335, + [SMALL_STATE(877)] = 24367, + [SMALL_STATE(878)] = 24395, + [SMALL_STATE(879)] = 24419, + [SMALL_STATE(880)] = 24445, + [SMALL_STATE(881)] = 24477, + [SMALL_STATE(882)] = 24505, + [SMALL_STATE(883)] = 24537, + [SMALL_STATE(884)] = 24567, + [SMALL_STATE(885)] = 24593, + [SMALL_STATE(886)] = 24619, + [SMALL_STATE(887)] = 24640, + [SMALL_STATE(888)] = 24663, + [SMALL_STATE(889)] = 24686, + [SMALL_STATE(890)] = 24707, + [SMALL_STATE(891)] = 24730, + [SMALL_STATE(892)] = 24755, + [SMALL_STATE(893)] = 24790, + [SMALL_STATE(894)] = 24825, + [SMALL_STATE(895)] = 24850, + [SMALL_STATE(896)] = 24879, + [SMALL_STATE(897)] = 24904, + [SMALL_STATE(898)] = 24924, + [SMALL_STATE(899)] = 24944, + [SMALL_STATE(900)] = 24964, + [SMALL_STATE(901)] = 24984, + [SMALL_STATE(902)] = 25004, + [SMALL_STATE(903)] = 25026, + [SMALL_STATE(904)] = 25046, + [SMALL_STATE(905)] = 25066, + [SMALL_STATE(906)] = 25082, + [SMALL_STATE(907)] = 25102, + [SMALL_STATE(908)] = 25122, + [SMALL_STATE(909)] = 25142, + [SMALL_STATE(910)] = 25162, + [SMALL_STATE(911)] = 25178, + [SMALL_STATE(912)] = 25198, + [SMALL_STATE(913)] = 25218, + [SMALL_STATE(914)] = 25238, + [SMALL_STATE(915)] = 25266, + [SMALL_STATE(916)] = 25286, + [SMALL_STATE(917)] = 25302, + [SMALL_STATE(918)] = 25322, + [SMALL_STATE(919)] = 25342, + [SMALL_STATE(920)] = 25371, + [SMALL_STATE(921)] = 25390, + [SMALL_STATE(922)] = 25419, + [SMALL_STATE(923)] = 25438, + [SMALL_STATE(924)] = 25467, + [SMALL_STATE(925)] = 25486, + [SMALL_STATE(926)] = 25515, + [SMALL_STATE(927)] = 25537, + [SMALL_STATE(928)] = 25561, + [SMALL_STATE(929)] = 25581, + [SMALL_STATE(930)] = 25601, + [SMALL_STATE(931)] = 25615, + [SMALL_STATE(932)] = 25637, + [SMALL_STATE(933)] = 25651, + [SMALL_STATE(934)] = 25665, + [SMALL_STATE(935)] = 25679, + [SMALL_STATE(936)] = 25703, + [SMALL_STATE(937)] = 25717, + [SMALL_STATE(938)] = 25734, + [SMALL_STATE(939)] = 25747, + [SMALL_STATE(940)] = 25764, + [SMALL_STATE(941)] = 25781, + [SMALL_STATE(942)] = 25798, + [SMALL_STATE(943)] = 25811, + [SMALL_STATE(944)] = 25824, + [SMALL_STATE(945)] = 25837, + [SMALL_STATE(946)] = 25850, + [SMALL_STATE(947)] = 25863, + [SMALL_STATE(948)] = 25876, + [SMALL_STATE(949)] = 25893, + [SMALL_STATE(950)] = 25910, + [SMALL_STATE(951)] = 25933, + [SMALL_STATE(952)] = 25950, + [SMALL_STATE(953)] = 25971, + [SMALL_STATE(954)] = 25984, + [SMALL_STATE(955)] = 25997, + [SMALL_STATE(956)] = 26020, + [SMALL_STATE(957)] = 26037, + [SMALL_STATE(958)] = 26050, + [SMALL_STATE(959)] = 26071, + [SMALL_STATE(960)] = 26088, + [SMALL_STATE(961)] = 26101, + [SMALL_STATE(962)] = 26124, + [SMALL_STATE(963)] = 26145, + [SMALL_STATE(964)] = 26166, + [SMALL_STATE(965)] = 26183, + [SMALL_STATE(966)] = 26200, + [SMALL_STATE(967)] = 26221, + [SMALL_STATE(968)] = 26234, + [SMALL_STATE(969)] = 26247, + [SMALL_STATE(970)] = 26264, + [SMALL_STATE(971)] = 26277, + [SMALL_STATE(972)] = 26294, + [SMALL_STATE(973)] = 26307, + [SMALL_STATE(974)] = 26320, + [SMALL_STATE(975)] = 26337, + [SMALL_STATE(976)] = 26360, + [SMALL_STATE(977)] = 26383, + [SMALL_STATE(978)] = 26406, + [SMALL_STATE(979)] = 26423, + [SMALL_STATE(980)] = 26444, + [SMALL_STATE(981)] = 26458, + [SMALL_STATE(982)] = 26478, + [SMALL_STATE(983)] = 26494, + [SMALL_STATE(984)] = 26510, + [SMALL_STATE(985)] = 26528, + [SMALL_STATE(986)] = 26548, + [SMALL_STATE(987)] = 26564, + [SMALL_STATE(988)] = 26584, + [SMALL_STATE(989)] = 26604, + [SMALL_STATE(990)] = 26620, + [SMALL_STATE(991)] = 26640, + [SMALL_STATE(992)] = 26652, + [SMALL_STATE(993)] = 26672, + [SMALL_STATE(994)] = 26688, + [SMALL_STATE(995)] = 26708, + [SMALL_STATE(996)] = 26724, + [SMALL_STATE(997)] = 26744, + [SMALL_STATE(998)] = 26764, + [SMALL_STATE(999)] = 26784, + [SMALL_STATE(1000)] = 26804, + [SMALL_STATE(1001)] = 26824, + [SMALL_STATE(1002)] = 26844, + [SMALL_STATE(1003)] = 26864, + [SMALL_STATE(1004)] = 26884, + [SMALL_STATE(1005)] = 26900, + [SMALL_STATE(1006)] = 26916, + [SMALL_STATE(1007)] = 26933, + [SMALL_STATE(1008)] = 26950, + [SMALL_STATE(1009)] = 26965, + [SMALL_STATE(1010)] = 26980, + [SMALL_STATE(1011)] = 26997, + [SMALL_STATE(1012)] = 27014, + [SMALL_STATE(1013)] = 27029, + [SMALL_STATE(1014)] = 27044, + [SMALL_STATE(1015)] = 27061, + [SMALL_STATE(1016)] = 27078, + [SMALL_STATE(1017)] = 27095, + [SMALL_STATE(1018)] = 27110, + [SMALL_STATE(1019)] = 27121, + [SMALL_STATE(1020)] = 27138, + [SMALL_STATE(1021)] = 27155, + [SMALL_STATE(1022)] = 27170, + [SMALL_STATE(1023)] = 27185, + [SMALL_STATE(1024)] = 27202, + [SMALL_STATE(1025)] = 27217, + [SMALL_STATE(1026)] = 27234, + [SMALL_STATE(1027)] = 27245, + [SMALL_STATE(1028)] = 27262, + [SMALL_STATE(1029)] = 27275, + [SMALL_STATE(1030)] = 27292, + [SMALL_STATE(1031)] = 27309, + [SMALL_STATE(1032)] = 27322, + [SMALL_STATE(1033)] = 27339, + [SMALL_STATE(1034)] = 27356, + [SMALL_STATE(1035)] = 27371, + [SMALL_STATE(1036)] = 27386, + [SMALL_STATE(1037)] = 27403, + [SMALL_STATE(1038)] = 27420, + [SMALL_STATE(1039)] = 27437, + [SMALL_STATE(1040)] = 27448, + [SMALL_STATE(1041)] = 27463, + [SMALL_STATE(1042)] = 27478, + [SMALL_STATE(1043)] = 27493, + [SMALL_STATE(1044)] = 27508, + [SMALL_STATE(1045)] = 27523, + [SMALL_STATE(1046)] = 27540, + [SMALL_STATE(1047)] = 27555, + [SMALL_STATE(1048)] = 27572, + [SMALL_STATE(1049)] = 27583, + [SMALL_STATE(1050)] = 27598, + [SMALL_STATE(1051)] = 27615, + [SMALL_STATE(1052)] = 27632, + [SMALL_STATE(1053)] = 27647, + [SMALL_STATE(1054)] = 27658, + [SMALL_STATE(1055)] = 27675, + [SMALL_STATE(1056)] = 27692, + [SMALL_STATE(1057)] = 27709, + [SMALL_STATE(1058)] = 27724, + [SMALL_STATE(1059)] = 27741, + [SMALL_STATE(1060)] = 27756, + [SMALL_STATE(1061)] = 27773, + [SMALL_STATE(1062)] = 27790, + [SMALL_STATE(1063)] = 27805, + [SMALL_STATE(1064)] = 27819, + [SMALL_STATE(1065)] = 27833, + [SMALL_STATE(1066)] = 27847, + [SMALL_STATE(1067)] = 27861, + [SMALL_STATE(1068)] = 27875, + [SMALL_STATE(1069)] = 27889, + [SMALL_STATE(1070)] = 27903, + [SMALL_STATE(1071)] = 27917, + [SMALL_STATE(1072)] = 27931, + [SMALL_STATE(1073)] = 27945, + [SMALL_STATE(1074)] = 27959, + [SMALL_STATE(1075)] = 27971, + [SMALL_STATE(1076)] = 27985, + [SMALL_STATE(1077)] = 27999, + [SMALL_STATE(1078)] = 28013, + [SMALL_STATE(1079)] = 28025, + [SMALL_STATE(1080)] = 28039, + [SMALL_STATE(1081)] = 28053, + [SMALL_STATE(1082)] = 28067, + [SMALL_STATE(1083)] = 28081, + [SMALL_STATE(1084)] = 28095, + [SMALL_STATE(1085)] = 28109, + [SMALL_STATE(1086)] = 28123, + [SMALL_STATE(1087)] = 28137, + [SMALL_STATE(1088)] = 28151, + [SMALL_STATE(1089)] = 28165, + [SMALL_STATE(1090)] = 28179, + [SMALL_STATE(1091)] = 28189, + [SMALL_STATE(1092)] = 28203, + [SMALL_STATE(1093)] = 28217, + [SMALL_STATE(1094)] = 28231, + [SMALL_STATE(1095)] = 28245, + [SMALL_STATE(1096)] = 28259, + [SMALL_STATE(1097)] = 28273, + [SMALL_STATE(1098)] = 28287, + [SMALL_STATE(1099)] = 28301, + [SMALL_STATE(1100)] = 28315, + [SMALL_STATE(1101)] = 28329, + [SMALL_STATE(1102)] = 28343, + [SMALL_STATE(1103)] = 28357, + [SMALL_STATE(1104)] = 28371, + [SMALL_STATE(1105)] = 28385, + [SMALL_STATE(1106)] = 28399, + [SMALL_STATE(1107)] = 28413, + [SMALL_STATE(1108)] = 28427, + [SMALL_STATE(1109)] = 28441, + [SMALL_STATE(1110)] = 28455, + [SMALL_STATE(1111)] = 28469, + [SMALL_STATE(1112)] = 28483, + [SMALL_STATE(1113)] = 28497, + [SMALL_STATE(1114)] = 28511, + [SMALL_STATE(1115)] = 28521, + [SMALL_STATE(1116)] = 28531, + [SMALL_STATE(1117)] = 28545, + [SMALL_STATE(1118)] = 28555, + [SMALL_STATE(1119)] = 28569, + [SMALL_STATE(1120)] = 28583, + [SMALL_STATE(1121)] = 28597, + [SMALL_STATE(1122)] = 28611, + [SMALL_STATE(1123)] = 28625, + [SMALL_STATE(1124)] = 28639, + [SMALL_STATE(1125)] = 28653, + [SMALL_STATE(1126)] = 28667, + [SMALL_STATE(1127)] = 28681, + [SMALL_STATE(1128)] = 28695, + [SMALL_STATE(1129)] = 28709, + [SMALL_STATE(1130)] = 28723, + [SMALL_STATE(1131)] = 28737, + [SMALL_STATE(1132)] = 28747, + [SMALL_STATE(1133)] = 28757, + [SMALL_STATE(1134)] = 28771, + [SMALL_STATE(1135)] = 28785, + [SMALL_STATE(1136)] = 28799, + [SMALL_STATE(1137)] = 28813, + [SMALL_STATE(1138)] = 28827, + [SMALL_STATE(1139)] = 28841, + [SMALL_STATE(1140)] = 28855, + [SMALL_STATE(1141)] = 28865, + [SMALL_STATE(1142)] = 28879, + [SMALL_STATE(1143)] = 28893, + [SMALL_STATE(1144)] = 28907, + [SMALL_STATE(1145)] = 28921, + [SMALL_STATE(1146)] = 28935, + [SMALL_STATE(1147)] = 28949, + [SMALL_STATE(1148)] = 28963, + [SMALL_STATE(1149)] = 28977, + [SMALL_STATE(1150)] = 28991, + [SMALL_STATE(1151)] = 29005, + [SMALL_STATE(1152)] = 29019, + [SMALL_STATE(1153)] = 29033, + [SMALL_STATE(1154)] = 29043, + [SMALL_STATE(1155)] = 29057, + [SMALL_STATE(1156)] = 29067, + [SMALL_STATE(1157)] = 29081, + [SMALL_STATE(1158)] = 29091, + [SMALL_STATE(1159)] = 29105, + [SMALL_STATE(1160)] = 29115, + [SMALL_STATE(1161)] = 29129, + [SMALL_STATE(1162)] = 29143, + [SMALL_STATE(1163)] = 29157, + [SMALL_STATE(1164)] = 29171, + [SMALL_STATE(1165)] = 29185, + [SMALL_STATE(1166)] = 29199, + [SMALL_STATE(1167)] = 29213, + [SMALL_STATE(1168)] = 29227, + [SMALL_STATE(1169)] = 29241, + [SMALL_STATE(1170)] = 29255, + [SMALL_STATE(1171)] = 29269, + [SMALL_STATE(1172)] = 29283, + [SMALL_STATE(1173)] = 29293, + [SMALL_STATE(1174)] = 29307, + [SMALL_STATE(1175)] = 29321, + [SMALL_STATE(1176)] = 29335, + [SMALL_STATE(1177)] = 29346, + [SMALL_STATE(1178)] = 29357, + [SMALL_STATE(1179)] = 29368, + [SMALL_STATE(1180)] = 29379, + [SMALL_STATE(1181)] = 29388, + [SMALL_STATE(1182)] = 29399, + [SMALL_STATE(1183)] = 29410, + [SMALL_STATE(1184)] = 29421, + [SMALL_STATE(1185)] = 29432, + [SMALL_STATE(1186)] = 29443, + [SMALL_STATE(1187)] = 29454, + [SMALL_STATE(1188)] = 29465, + [SMALL_STATE(1189)] = 29476, + [SMALL_STATE(1190)] = 29487, + [SMALL_STATE(1191)] = 29498, + [SMALL_STATE(1192)] = 29509, + [SMALL_STATE(1193)] = 29520, + [SMALL_STATE(1194)] = 29529, + [SMALL_STATE(1195)] = 29540, + [SMALL_STATE(1196)] = 29551, + [SMALL_STATE(1197)] = 29562, + [SMALL_STATE(1198)] = 29573, + [SMALL_STATE(1199)] = 29584, + [SMALL_STATE(1200)] = 29595, + [SMALL_STATE(1201)] = 29604, + [SMALL_STATE(1202)] = 29615, + [SMALL_STATE(1203)] = 29624, + [SMALL_STATE(1204)] = 29633, + [SMALL_STATE(1205)] = 29642, + [SMALL_STATE(1206)] = 29653, + [SMALL_STATE(1207)] = 29662, + [SMALL_STATE(1208)] = 29673, + [SMALL_STATE(1209)] = 29684, + [SMALL_STATE(1210)] = 29695, + [SMALL_STATE(1211)] = 29704, + [SMALL_STATE(1212)] = 29715, + [SMALL_STATE(1213)] = 29724, + [SMALL_STATE(1214)] = 29735, + [SMALL_STATE(1215)] = 29746, + [SMALL_STATE(1216)] = 29757, + [SMALL_STATE(1217)] = 29768, + [SMALL_STATE(1218)] = 29777, + [SMALL_STATE(1219)] = 29788, + [SMALL_STATE(1220)] = 29799, + [SMALL_STATE(1221)] = 29810, + [SMALL_STATE(1222)] = 29821, + [SMALL_STATE(1223)] = 29832, + [SMALL_STATE(1224)] = 29841, + [SMALL_STATE(1225)] = 29852, + [SMALL_STATE(1226)] = 29861, + [SMALL_STATE(1227)] = 29870, + [SMALL_STATE(1228)] = 29879, + [SMALL_STATE(1229)] = 29888, + [SMALL_STATE(1230)] = 29899, + [SMALL_STATE(1231)] = 29910, + [SMALL_STATE(1232)] = 29919, + [SMALL_STATE(1233)] = 29928, + [SMALL_STATE(1234)] = 29937, + [SMALL_STATE(1235)] = 29948, + [SMALL_STATE(1236)] = 29957, + [SMALL_STATE(1237)] = 29968, + [SMALL_STATE(1238)] = 29979, + [SMALL_STATE(1239)] = 29990, + [SMALL_STATE(1240)] = 30001, + [SMALL_STATE(1241)] = 30012, + [SMALL_STATE(1242)] = 30023, + [SMALL_STATE(1243)] = 30034, + [SMALL_STATE(1244)] = 30043, + [SMALL_STATE(1245)] = 30054, + [SMALL_STATE(1246)] = 30065, + [SMALL_STATE(1247)] = 30076, + [SMALL_STATE(1248)] = 30087, + [SMALL_STATE(1249)] = 30096, + [SMALL_STATE(1250)] = 30107, + [SMALL_STATE(1251)] = 30116, + [SMALL_STATE(1252)] = 30127, + [SMALL_STATE(1253)] = 30138, + [SMALL_STATE(1254)] = 30149, + [SMALL_STATE(1255)] = 30160, + [SMALL_STATE(1256)] = 30171, + [SMALL_STATE(1257)] = 30182, + [SMALL_STATE(1258)] = 30191, + [SMALL_STATE(1259)] = 30200, + [SMALL_STATE(1260)] = 30211, + [SMALL_STATE(1261)] = 30222, + [SMALL_STATE(1262)] = 30231, + [SMALL_STATE(1263)] = 30240, + [SMALL_STATE(1264)] = 30249, + [SMALL_STATE(1265)] = 30260, + [SMALL_STATE(1266)] = 30271, + [SMALL_STATE(1267)] = 30282, + [SMALL_STATE(1268)] = 30291, + [SMALL_STATE(1269)] = 30300, + [SMALL_STATE(1270)] = 30311, + [SMALL_STATE(1271)] = 30320, + [SMALL_STATE(1272)] = 30329, + [SMALL_STATE(1273)] = 30338, + [SMALL_STATE(1274)] = 30349, + [SMALL_STATE(1275)] = 30358, + [SMALL_STATE(1276)] = 30369, + [SMALL_STATE(1277)] = 30378, + [SMALL_STATE(1278)] = 30389, + [SMALL_STATE(1279)] = 30398, + [SMALL_STATE(1280)] = 30409, + [SMALL_STATE(1281)] = 30418, + [SMALL_STATE(1282)] = 30427, + [SMALL_STATE(1283)] = 30438, + [SMALL_STATE(1284)] = 30449, + [SMALL_STATE(1285)] = 30460, + [SMALL_STATE(1286)] = 30469, + [SMALL_STATE(1287)] = 30480, + [SMALL_STATE(1288)] = 30491, + [SMALL_STATE(1289)] = 30502, + [SMALL_STATE(1290)] = 30513, + [SMALL_STATE(1291)] = 30524, + [SMALL_STATE(1292)] = 30535, + [SMALL_STATE(1293)] = 30546, + [SMALL_STATE(1294)] = 30557, + [SMALL_STATE(1295)] = 30568, + [SMALL_STATE(1296)] = 30579, + [SMALL_STATE(1297)] = 30588, + [SMALL_STATE(1298)] = 30599, + [SMALL_STATE(1299)] = 30607, + [SMALL_STATE(1300)] = 30615, + [SMALL_STATE(1301)] = 30623, + [SMALL_STATE(1302)] = 30631, + [SMALL_STATE(1303)] = 30639, + [SMALL_STATE(1304)] = 30647, + [SMALL_STATE(1305)] = 30655, + [SMALL_STATE(1306)] = 30663, + [SMALL_STATE(1307)] = 30671, + [SMALL_STATE(1308)] = 30679, + [SMALL_STATE(1309)] = 30687, + [SMALL_STATE(1310)] = 30695, + [SMALL_STATE(1311)] = 30703, + [SMALL_STATE(1312)] = 30711, + [SMALL_STATE(1313)] = 30719, + [SMALL_STATE(1314)] = 30727, + [SMALL_STATE(1315)] = 30735, + [SMALL_STATE(1316)] = 30743, + [SMALL_STATE(1317)] = 30751, + [SMALL_STATE(1318)] = 30759, + [SMALL_STATE(1319)] = 30767, + [SMALL_STATE(1320)] = 30775, + [SMALL_STATE(1321)] = 30783, + [SMALL_STATE(1322)] = 30791, + [SMALL_STATE(1323)] = 30799, + [SMALL_STATE(1324)] = 30807, + [SMALL_STATE(1325)] = 30815, + [SMALL_STATE(1326)] = 30823, + [SMALL_STATE(1327)] = 30831, + [SMALL_STATE(1328)] = 30839, + [SMALL_STATE(1329)] = 30847, + [SMALL_STATE(1330)] = 30855, + [SMALL_STATE(1331)] = 30863, + [SMALL_STATE(1332)] = 30871, + [SMALL_STATE(1333)] = 30879, + [SMALL_STATE(1334)] = 30887, + [SMALL_STATE(1335)] = 30895, + [SMALL_STATE(1336)] = 30903, + [SMALL_STATE(1337)] = 30911, + [SMALL_STATE(1338)] = 30919, + [SMALL_STATE(1339)] = 30927, + [SMALL_STATE(1340)] = 30935, + [SMALL_STATE(1341)] = 30943, + [SMALL_STATE(1342)] = 30951, + [SMALL_STATE(1343)] = 30959, + [SMALL_STATE(1344)] = 30967, + [SMALL_STATE(1345)] = 30975, + [SMALL_STATE(1346)] = 30983, + [SMALL_STATE(1347)] = 30991, + [SMALL_STATE(1348)] = 30999, + [SMALL_STATE(1349)] = 31007, + [SMALL_STATE(1350)] = 31015, + [SMALL_STATE(1351)] = 31023, + [SMALL_STATE(1352)] = 31031, + [SMALL_STATE(1353)] = 31039, + [SMALL_STATE(1354)] = 31047, + [SMALL_STATE(1355)] = 31055, + [SMALL_STATE(1356)] = 31063, + [SMALL_STATE(1357)] = 31071, + [SMALL_STATE(1358)] = 31079, + [SMALL_STATE(1359)] = 31087, + [SMALL_STATE(1360)] = 31095, + [SMALL_STATE(1361)] = 31103, + [SMALL_STATE(1362)] = 31111, + [SMALL_STATE(1363)] = 31119, + [SMALL_STATE(1364)] = 31127, + [SMALL_STATE(1365)] = 31135, + [SMALL_STATE(1366)] = 31143, + [SMALL_STATE(1367)] = 31151, + [SMALL_STATE(1368)] = 31159, + [SMALL_STATE(1369)] = 31167, + [SMALL_STATE(1370)] = 31175, + [SMALL_STATE(1371)] = 31183, + [SMALL_STATE(1372)] = 31191, + [SMALL_STATE(1373)] = 31199, + [SMALL_STATE(1374)] = 31207, + [SMALL_STATE(1375)] = 31215, + [SMALL_STATE(1376)] = 31223, + [SMALL_STATE(1377)] = 31231, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -76784,1610 +78013,1606 @@ static const TSParseActionEntry ts_parse_actions[] = { [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(421), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1335), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), - [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1346), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [35] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1368), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1364), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1363), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1206), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1371), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(457), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1369), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1368), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1366), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(421), - [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(522), - [105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(522), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(966), - [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(889), - [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(116), - [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(932), - [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(202), - [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(505), - [126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(202), - [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(204), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(571), + [105] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(571), + [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(979), + [111] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(896), + [114] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(117), + [117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(928), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(242), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(509), + [126] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(242), + [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(238), [132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(789), - [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1335), - [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1181), - [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(9), - [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(264), - [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(195), - [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(22), - [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1182), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1185), - [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1187), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(185), + [135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1346), + [138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1178), + [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(13), + [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(284), + [147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(217), + [150] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(24), + [153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1179), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1181), + [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1182), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(152), [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(106), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(578), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(203), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1011), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1188), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1369), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(913), - [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(453), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(424), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(132), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(909), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(897), - [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1368), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(401), - [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(505), - [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(461), - [213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1364), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1363), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(722), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(737), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(758), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(574), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1206), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(576), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(211), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1054), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1183), + [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1371), + [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(917), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(457), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(423), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(138), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(907), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(890), + [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1369), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(400), + [207] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(509), + [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(454), + [213] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1368), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1366), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(728), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(729), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(757), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(558), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1184), [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 1), [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 1), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), - [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(423), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(522), - [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(522), - [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(966), - [270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(889), + [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1264), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1265), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1370), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(422), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(571), + [264] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(571), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(979), + [270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(896), [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), - [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(116), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(202), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(505), - [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(202), - [287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(204), + [275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(117), + [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(242), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(509), + [284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(242), + [287] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(238), [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(789), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1335), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1181), - [299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(9), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1346), + [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1178), + [299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(13), [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), - [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(264), - [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(195), - [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(22), - [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1267), - [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1185), - [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1187), - [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(185), + [304] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(284), + [307] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(217), + [310] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(24), + [313] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1264), + [316] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1181), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1182), + [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(152), [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(106), - [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(578), - [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(203), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1011), - [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1268), - [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1373), - [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(913), - [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(453), - [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(424), - [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(132), - [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(909), - [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(897), - [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1368), - [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(400), - [367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(505), - [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(461), - [373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1364), - [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1363), - [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(722), - [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(737), - [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(758), - [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(574), - [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1206), + [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(576), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(211), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1054), + [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1265), + [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1370), + [343] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(917), + [346] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(457), + [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(423), + [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(138), + [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(907), + [358] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(890), + [361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1369), + [364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(401), + [367] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(509), + [370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(454), + [373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1368), + [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1366), + [379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(728), + [382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(729), + [385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(757), + [388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(558), + [391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat2, 2), SHIFT_REPEAT(1184), [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 2), [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 2), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1259), - [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1376), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1297), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1373), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__reserved_identifier, 1, .production_id = 1), [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__reserved_identifier, 1, .production_id = 1), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2), - [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, .production_id = 21), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, .production_id = 21), - [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3), - [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3), - [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), - [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), - [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), - [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), - [482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1), REDUCE(sym_statement, 1), - [485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1), REDUCE(sym_statement, 1), - [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1323), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1346), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 3, .production_id = 24), - [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 3, .production_id = 24), - [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1304), - [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1286), - [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 23), - [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 23), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 4, .production_id = 24), - [620] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 4, .production_id = 24), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [642] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(1304), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1336), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 149), - [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 149), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), - [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 127), - [661] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 127), - [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 103), - [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 103), - [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), - [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), - [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 20), - [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 20), - [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), - [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), - [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 187), - [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 187), - [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 186), - [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 186), - [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 181), - [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 181), - [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), - [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 3), - [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, .production_id = 62), - [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, .production_id = 62), - [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 21), - [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 21), - [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3), - [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3), - [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3), - [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3), - [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3), - [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3), - [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 3, .production_id = 22), - [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 3, .production_id = 22), - [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 126), - [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 126), - [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 185), - [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 185), - [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 161), - [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 161), - [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 162), - [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 162), - [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 164), - [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 164), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 62), - [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 62), - [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 7, .production_id = 165), - [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 7, .production_id = 165), - [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, .production_id = 166), - [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, .production_id = 166), - [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4), - [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4), - [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 71), - [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 71), - [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 123), - [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 123), - [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 122), - [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 122), - [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, .production_id = 20), - [785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, .production_id = 20), - [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3), - [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3), - [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 121), - [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 121), - [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 120), - [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 120), - [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3), - [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3), - [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 20), - [809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 20), - [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4), - [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4), - [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 163), - [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 163), - [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 62), - [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 62), - [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 179), - [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 179), - [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 3, .production_id = 20), - [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 3, .production_id = 20), - [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, .production_id = 62), - [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, .production_id = 62), - [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 60), - [841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 60), - [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 59), - [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 59), - [847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6), - [849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6), - [851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 20), - [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 20), - [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 58), - [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 58), - [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 59), - [865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 59), - [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 2), - [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 2), - [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2), - [873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2), - [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 23), - [877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 23), - [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 133), - [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 133), - [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, .production_id = 114), - [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, .production_id = 114), - [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 113), - [889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 113), - [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 111), - [893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 111), - [895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 108), - [897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 108), - [899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 57), - [901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 57), - [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3), - [905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3), - [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 112), - [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 112), - [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 110), - [913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 110), - [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 111), - [917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 111), - [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 110), - [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 110), - [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 109), - [925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 109), - [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 108), - [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 108), - [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, .production_id = 63), - [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, .production_id = 63), - [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 134), - [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 134), - [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 2), - [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 2), - [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 62), - [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 62), - [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 102), - [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 102), - [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 136), - [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 136), - [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 91), - [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 91), - [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2), - [961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2), - [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 57), - [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 57), - [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 60), - [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 60), - [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3), - [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3), - [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 137), - [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 137), - [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3), - [981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3), - [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 64), - [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 64), - [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 101), - [989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 101), - [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 100), - [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 100), - [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 138), - [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 138), - [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 139), - [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 139), - [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 140), - [1005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 140), - [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 141), - [1009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 141), - [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 142), - [1013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 142), - [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 143), - [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 143), - [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6), - [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6), - [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 199), - [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 199), - [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 184), - [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 184), - [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5), - [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5), - [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3), - [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3), - [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 138), - [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 138), - [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 144), - [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 144), + [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2), + [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), + [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, .production_id = 21), + [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, .production_id = 21), + [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3), + [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), + [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1), REDUCE(sym_statement, 1), + [489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1), REDUCE(sym_statement, 1), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1329), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [528] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 4, .production_id = 24), + [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 4, .production_id = 24), + [568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1302), + [570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1294), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 3, .production_id = 24), + [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 3, .production_id = 24), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 23), + [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 23), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), + [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(1302), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 149), + [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 149), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1376), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), + [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 140), + [665] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 140), + [667] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 179), + [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 179), + [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3), + [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3), + [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3), + [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3), + [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3), + [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3), + [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 3, .production_id = 22), + [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 3, .production_id = 22), + [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 126), + [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 126), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 103), + [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 103), + [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 155), + [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 155), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 102), + [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 102), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 147), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 147), + [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6), + [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6), + [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), + [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 3), + [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 91), + [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 91), + [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 2), + [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 2), + [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 20), + [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 20), + [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, .production_id = 62), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, .production_id = 62), + [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3), + [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3), + [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 175), + [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 175), + [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 174), + [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 174), + [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3), + [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3), + [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 151), + [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 151), + [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 101), + [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 101), + [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 100), + [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 100), + [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4), + [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4), + [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 173), + [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 173), + [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, .production_id = 20), + [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, .production_id = 20), + [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3), + [785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3), + [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 171), + [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 171), + [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3), + [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3), + [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), + [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), + [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 20), + [805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 20), + [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 170), + [809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 170), + [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), + [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), + [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5), + [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5), + [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 169), + [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 169), + [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 3, .production_id = 20), + [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 3, .production_id = 20), + [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 201), + [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 201), + [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 23), + [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 23), + [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 200), + [837] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 200), + [839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 199), + [841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 199), + [843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3), + [845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3), + [847] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 20), + [849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 20), + [851] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2), + [853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2), + [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 154), + [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 154), + [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 168), + [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 168), + [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 206), + [865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 206), + [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 71), + [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 71), + [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, .production_id = 166), + [873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, .production_id = 166), + [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 62), + [877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 62), + [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 7, .production_id = 165), + [881] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 7, .production_id = 165), + [883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 127), + [885] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 127), + [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 164), + [889] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 164), + [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 163), + [893] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 163), + [895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3), + [897] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3), + [899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 162), + [901] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 162), + [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 60), + [905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 60), + [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 59), + [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 59), + [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, .production_id = 62), + [913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, .production_id = 62), + [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 161), + [917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 161), + [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 58), + [921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 58), + [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 96), + [925] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 96), + [927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 5, .production_id = 24), + [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 5, .production_id = 24), + [931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 57), + [933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 57), + [935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 172), + [937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 172), + [939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, .production_id = 114), + [945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, .production_id = 114), + [947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), + [953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), + [955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 108), + [957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 108), + [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4), + [961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4), + [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 59), + [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 59), + [967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, .production_id = 63), + [969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, .production_id = 63), + [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 95), + [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 95), + [975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 62), + [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 62), + [979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 145), + [981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 145), + [983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 62), + [985] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 62), + [987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 2), + [989] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 2), + [991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 144), + [993] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 144), + [995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 5), + [997] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 5), + [999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 138), + [1001] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 138), + [1003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 181), + [1005] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 181), + [1007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 143), + [1009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 143), + [1011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 187), + [1013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 187), + [1015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), + [1017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), + [1019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 123), + [1021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 123), + [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 182), + [1025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 182), + [1027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 142), + [1029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 142), + [1031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2), + [1033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2), + [1035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 109), + [1037] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 109), + [1039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 122), + [1041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 122), + [1043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 141), + [1045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 141), + [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 121), + [1049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 121), [1051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, .production_id = 40), [1053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, .production_id = 40), - [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 168), - [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 168), - [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 169), - [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 169), - [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 145), - [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 145), - [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 206), - [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 206), - [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 170), - [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 170), - [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 200), - [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 200), - [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 157), - [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 157), - [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 147), - [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 147), - [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 171), - [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 171), - [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 151), - [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 151), - [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 154), - [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 154), - [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 96), - [1101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 96), - [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 5, .production_id = 24), - [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 5, .production_id = 24), - [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 155), - [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 155), - [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 201), - [1113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 201), - [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 95), - [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 95), - [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 5), - [1121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 5), - [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 172), - [1125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 172), - [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 156), - [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 156), - [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 183), - [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 183), - [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 182), - [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 182), - [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 173), - [1141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 173), - [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 174), - [1149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 174), - [1151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 94), - [1153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 94), - [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 93), - [1157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 93), - [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 175), - [1161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 175), - [1163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 92), - [1165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 92), - [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 89), - [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 89), - [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 91), - [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 91), - [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 90), - [1177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 90), - [1179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), - [1181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), - [1183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), SHIFT_REPEAT(140), - [1186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), SHIFT_REPEAT(1218), - [1189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 13), - [1191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 13), - [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 12), - [1195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 12), - [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 36), - [1199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 36), - [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 35), - [1203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 35), - [1205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 25), - [1207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 25), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [1213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 205), - [1215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 205), - [1217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 198), - [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 198), - [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 167), - [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 167), - [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 180), - [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 180), - [1229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1), - [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 1), - [1233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_condition, 3), - [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_condition, 3), - [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [1055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 139), + [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 139), + [1059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 113), + [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 113), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 183), + [1065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 183), + [1067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 111), + [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 111), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6), + [1073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6), + [1075] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 138), + [1077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 138), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 89), + [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 89), + [1083] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 120), + [1085] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 120), + [1087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 137), + [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 137), + [1091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 110), + [1093] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 110), + [1095] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 136), + [1097] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 136), + [1099] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 111), + [1101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 111), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 110), + [1105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 110), + [1107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 21), + [1109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 21), + [1111] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 108), + [1113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 108), + [1115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 186), + [1117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 186), + [1119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 134), + [1121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 134), + [1123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), + [1125] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), + [1127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 94), + [1129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 94), + [1131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 185), + [1133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 185), + [1135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 64), + [1137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 64), + [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 90), + [1141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 90), + [1143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 157), + [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 157), + [1147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 184), + [1149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 184), + [1151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 91), + [1153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 91), + [1155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 57), + [1157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 57), + [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 133), + [1161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 133), + [1163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 93), + [1165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 93), + [1167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 156), + [1169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 156), + [1171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 112), + [1173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 112), + [1175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 92), + [1177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 92), + [1179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 60), + [1181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 60), + [1183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), + [1185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), + [1187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), SHIFT_REPEAT(140), + [1190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), SHIFT_REPEAT(1243), + [1193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 13), + [1195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 13), + [1197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 25), + [1199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 25), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [1203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 12), + [1205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 12), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [1209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 35), + [1211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 35), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 36), + [1215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 36), + [1217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 167), + [1219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 167), + [1221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 180), + [1223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 180), + [1225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 205), + [1227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 205), + [1229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 198), + [1231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 198), + [1233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1), + [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 1), + [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), [1247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1317), - [1257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 1), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 2), - [1267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(824), - [1270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), - [1272] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(932), - [1275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(505), - [1278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1335), - [1281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(9), - [1284] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(411), - [1287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(913), - [1290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(579), - [1293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1368), - [1296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(505), - [1299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1317), - [1302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1364), - [1305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1363), - [1308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(722), - [1311] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(737), - [1314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(758), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 1), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(824), + [1268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), + [1270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(928), + [1273] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(509), + [1276] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1346), + [1279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(13), + [1282] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(409), + [1285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(917), + [1288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(579), + [1291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1369), + [1294] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(509), + [1297] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1317), + [1300] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1368), + [1303] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1366), + [1306] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(728), + [1309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(729), + [1312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(757), + [1315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 2), [1317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 2), [1319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), [1323] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(661), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(652), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), [1334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), - [1337] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(981), + [1337] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(978), [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, .production_id = 2), - [1343] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(1318), - [1347] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [1352] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(981), - [1356] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(1318), - [1359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(705), + [1343] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(1331), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [1348] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(978), + [1352] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(1331), + [1356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), + [1359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(700), [1362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), - [1364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(932), - [1367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(505), - [1370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1335), - [1373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(415), - [1376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(913), - [1379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1368), - [1382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(505), + [1364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(928), + [1367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(509), + [1370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1346), + [1373] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(414), + [1376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(917), + [1379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1369), + [1382] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(509), [1385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1317), - [1388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1364), - [1391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1363), - [1394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(722), - [1397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(737), - [1400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(758), - [1403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(144), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [1424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(705), - [1443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), - [1445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(505), - [1448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1335), - [1451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(427), - [1454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(913), - [1457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1368), - [1460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(505), - [1463] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1364), - [1466] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1363), - [1469] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(722), - [1472] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(737), - [1475] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(758), - [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, .production_id = 104), - [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, .production_id = 104), - [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, .production_id = 27), - [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, .production_id = 27), - [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1), - [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1352), - [1492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2), - [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), - [1496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1352), - [1499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(920), + [1388] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1368), + [1391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1366), + [1394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(728), + [1397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(729), + [1400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(757), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1419] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(144), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [1430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [1432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(700), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), + [1437] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(509), + [1440] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1346), + [1443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(424), + [1446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(917), + [1449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1369), + [1452] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(509), + [1455] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1368), + [1458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1366), + [1461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(728), + [1464] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(729), + [1467] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(757), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, .production_id = 27), + [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, .production_id = 27), + [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, .production_id = 104), + [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, .production_id = 104), + [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2), + [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), + [1490] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1348), + [1493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(904), + [1496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1), + [1498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1348), [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_type, 2), [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_type, 2), [1506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, .production_id = 70), [1508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, .production_id = 70), [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), [1512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(668), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), - [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [1523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 19), - [1525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 19), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1), - [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 17), - [1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 17), - [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 56), - [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 56), - [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 54), - [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 54), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [1549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [1553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 3), - [1555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 3), - [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10), - [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10), - [1561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2), - [1563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2), - [1565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [1567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [1571] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(668), - [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 2), - [1576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 2), - [1578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 30), - [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 30), - [1582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 61), - [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 61), - [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), - [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), - [1590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 66), - [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 66), - [1594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 77), - [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 77), - [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), - [1600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), - [1602] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), SHIFT_REPEAT(194), - [1605] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), SHIFT_REPEAT(920), - [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, .production_id = 8), - [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, .production_id = 8), - [1612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_floating_point_type, 1), - [1614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_type, 1), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1518] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(685), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1), + [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 17), + [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 17), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 56), + [1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 56), + [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 54), + [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 54), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 19), + [1545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 19), + [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [1551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [1557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2), + [1559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2), + [1561] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(685), + [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 2), + [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 2), + [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10), + [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10), + [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 3), + [1576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 3), + [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), + [1580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), + [1582] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), SHIFT_REPEAT(212), + [1585] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), SHIFT_REPEAT(904), + [1588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 77), + [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 77), + [1592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 30), + [1594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 30), + [1596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 66), + [1598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 66), + [1600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 61), + [1602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 61), + [1604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), + [1606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), + [1608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_floating_point_type, 1), + [1610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_type, 1), + [1612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, .production_id = 8), + [1614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, .production_id = 8), [1616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_type, 1), [1618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_type, 1), - [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [1622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, .production_id = 32), - [1624] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, .production_id = 32), - [1626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [1628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 68), - [1630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 68), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 68), + [1626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 68), + [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [1630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, .production_id = 32), + [1632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, .production_id = 32), [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, .production_id = 5), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, .production_id = 5), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1306), - [1642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 53), - [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 53), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 85), - [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 85), - [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 79), - [1654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 79), - [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 18), - [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 18), - [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 16), - [1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 16), - [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 116), - [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 116), - [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 51), - [1670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 51), - [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 52), - [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 52), - [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 86), - [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 86), - [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 55), - [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 55), - [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 115), - [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 115), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1300), + [1642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 55), + [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 55), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 79), + [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 79), + [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 116), + [1654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 116), + [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 115), + [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 115), + [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 52), + [1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 52), + [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 53), + [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 53), + [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 86), + [1670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 86), + [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 16), + [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 16), + [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 18), + [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 18), + [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 85), + [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 85), + [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 51), + [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 51), [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 80), [1690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 80), - [1692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), - [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), - [1696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(501), - [1699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(913), - [1702] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(501), - [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 4), - [1707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 4), - [1709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [1711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 4), + [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 4), + [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [1700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), + [1702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), + [1704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(502), + [1707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(917), + [1710] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(502), [1713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), [1715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [1717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1), - [1719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [1727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3), - [1731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3), - [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [1737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4), - [1739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4), - [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48), - [1743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48), - [1745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 3), - [1747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 3), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 3, .production_id = 33), - [1757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expression, 3, .production_id = 33), - [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 3), - [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 3), - [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, .production_id = 34), - [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, .production_id = 34), - [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3, .dynamic_precedence = 17), - [1769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3, .dynamic_precedence = 17), - [1771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3), - [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3), - [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1), - [1777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1), - [1779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3), - [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3), - [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 71), - [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 71), - [1787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 4, .production_id = 146), - [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 4, .production_id = 146), - [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1), - [1793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1), - [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, .production_id = 116), - [1797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, .production_id = 116), - [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 2), - [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 2), - [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, .production_id = 115), - [1805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, .production_id = 115), - [1807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 50), - [1809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 50), - [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 2), - [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 2), - [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, .production_id = 160), - [1817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, .production_id = 160), - [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, .production_id = 135), - [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, .production_id = 135), - [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 5, .production_id = 78), - [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 5, .production_id = 78), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [1831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 44), - [1833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 44), - [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4), - [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4), - [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, .production_id = 65), - [1841] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, .production_id = 65), - [1843] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 4), - [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 4), - [1847] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 26), - [1849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 26), - [1851] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 40), - [1853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 40), - [1855] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, .production_id = 119), - [1857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, .production_id = 119), - [1859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, .production_id = 6), - [1861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, .production_id = 6), - [1863] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4), - [1865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4), - [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, .production_id = 3), - [1869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, .production_id = 3), - [1871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 16), - [1873] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 16), - [1875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2), - [1877] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2), - [1879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, .production_id = 88), - [1881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, .production_id = 88), - [1883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 2), - [1885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 2), - [1887] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 2, .production_id = 87), - [1889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 2, .production_id = 87), - [1891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2), - [1893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2), - [1895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, .production_id = 117), - [1897] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, .production_id = 117), - [1899] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 3, .production_id = 20), - [1901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 3, .production_id = 20), - [1903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 86), - [1905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 86), - [1907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 85), - [1909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 85), - [1911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 80), - [1913] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 80), - [1915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 79), - [1917] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 79), - [1919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 3), - [1921] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 3), - [1923] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2), - [1925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2), - [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 49), - [1929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 49), - [1931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 3), - [1933] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 3), - [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 47), - [1937] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 47), - [1939] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 18), - [1941] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 18), - [1943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 51), - [1945] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 51), - [1947] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, .production_id = 105), - [1949] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, .production_id = 105), - [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 52), - [1953] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 52), - [1955] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 84), - [1957] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 84), - [1959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 83), - [1961] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 83), - [1963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 55), - [1965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 55), - [1967] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 82), - [1969] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 82), - [1971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 81), - [1973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 81), - [1975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 53), - [1977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 53), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 5), - [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 5), - [1983] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), REDUCE(aux_sym_modifiers_repeat1, 1), - [1986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), - [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, .production_id = 40), - [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, .production_id = 40), - [1992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, .production_id = 71), - [1994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, .production_id = 71), - [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [1998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [2000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [2002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), - [2008] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1326), - [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2), - [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2), - [2015] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2), - [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2), - [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 67), - [2021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 67), - [2023] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 194), - [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 194), - [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, .production_id = 31), - [2029] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, .production_id = 31), - [2031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 4), - [2033] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 4), - [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 203), - [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 203), - [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 202), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 202), - [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 69), - [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 69), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 2), - [2049] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 2), - [2051] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 5, .production_id = 106), - [2053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 5, .production_id = 106), - [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 4), - [2057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 4), - [2059] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 196), - [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 196), - [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 204), - [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 204), - [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 5, .production_id = 178), - [2069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 5, .production_id = 178), - [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 28), - [2073] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 28), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [2077] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 8, .production_id = 207), - [2079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 8, .production_id = 207), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, .production_id = 29), - [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, .production_id = 29), - [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 3), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 3), - [2089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 197), - [2091] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 197), - [2093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [2117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [2123] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 28), - [2125] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_argument_list, 2), REDUCE(sym_record_pattern_body, 2), - [2128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_argument_list, 2), REDUCE(sym_record_pattern_body, 2), - [2131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 107), - [2133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [2135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1380), - [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [2141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [2143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [2153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(628), - [2178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(920), - [2181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(628), - [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [2192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [2196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [2228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 76), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 2), - [2280] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), REDUCE(aux_sym_modifiers_repeat1, 1), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1341), - [2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), - [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), - [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), - [2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1303), - [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1334), - [2303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1333), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1332), - [2307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1329), - [2309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 5, .production_id = 148), - [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 152), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 4, .production_id = 124), - [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [2325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 97), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [2371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1319), - [2373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [2375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1331), - [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1341), - [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), - [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [2413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [2417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), - [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), - [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [2437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), - [2439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [2441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), - [2443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), - [2445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(905), - [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), - [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1231), - [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(785), - [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1379), - [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [2468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1308), - [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1201), - [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [2480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), - [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), - [2484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(943), - [2487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 1), - [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), - [2491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [1719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [1721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3), + [1723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3), + [1725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1), + [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 4), + [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 4), + [1737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, .production_id = 119), + [1739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, .production_id = 119), + [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 3), + [1743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 3), + [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, .production_id = 88), + [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, .production_id = 88), + [1749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 3), + [1751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 3), + [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 3, .production_id = 20), + [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 3, .production_id = 20), + [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, .production_id = 160), + [1759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, .production_id = 160), + [1761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 3), + [1763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 3), + [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 5, .production_id = 78), + [1767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 5, .production_id = 78), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), + [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 84), + [1777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 84), + [1779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, .production_id = 3), + [1781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, .production_id = 3), + [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4), + [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__string_literal, 2), + [1793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__string_literal, 2), + [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 50), + [1797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 50), + [1799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 49), + [1801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 49), + [1803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 18), + [1805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 18), + [1807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3), + [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3), + [1811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 47), + [1813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 47), + [1815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 16), + [1817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 16), + [1819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, .production_id = 6), + [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, .production_id = 6), + [1823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, .production_id = 65), + [1825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, .production_id = 65), + [1827] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), REDUCE(aux_sym_modifiers_repeat1, 1), + [1830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), + [1832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 44), + [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 44), + [1836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 83), + [1838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 83), + [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 55), + [1842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 55), + [1844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 82), + [1846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 82), + [1848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, .production_id = 135), + [1850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, .production_id = 135), + [1852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 81), + [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 81), + [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 53), + [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 53), + [1860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 2, .production_id = 87), + [1862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 2, .production_id = 87), + [1864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 26), + [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 26), + [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3, .dynamic_precedence = 17), + [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3, .dynamic_precedence = 17), + [1872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 40), + [1874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 40), + [1876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48), + [1878] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48), + [1880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 52), + [1882] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 52), + [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 51), + [1886] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 51), + [1888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_literal, 1), + [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_literal, 1), + [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 79), + [1894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 79), + [1896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 85), + [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 85), + [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, .production_id = 34), + [1902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, .production_id = 34), + [1904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_template_expression, 3, .production_id = 33), + [1906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_template_expression, 3, .production_id = 33), + [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 86), + [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 86), + [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4), + [1914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4), + [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 80), + [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 6, .production_id = 80), + [1920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2), + [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, .production_id = 105), + [1926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, .production_id = 105), + [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2), + [1930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2), + [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3), + [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__multiline_string_literal, 2), + [1938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_literal, 2), + [1940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2), + [1942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2), + [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 3), + [1946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 3), + [1948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 2), + [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 2), + [1952] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 71), + [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 71), + [1956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, .production_id = 115), + [1958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, .production_id = 115), + [1960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 7, .production_id = 116), + [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 7, .production_id = 116), + [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1), + [1966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1), + [1968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, .production_id = 117), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, .production_id = 117), + [1972] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4), + [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4), + [1976] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 4, .production_id = 146), + [1978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 4, .production_id = 146), + [1980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 5), + [1982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 5), + [1984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, .production_id = 40), + [1986] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, .production_id = 40), + [1988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, .production_id = 71), + [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, .production_id = 71), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1340), + [1994] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1340), + [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [2003] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [2005] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [2007] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 3), + [2009] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 3), + [2011] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2), + [2013] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [2017] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 203), + [2019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 203), + [2021] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 202), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 202), + [2025] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 204), + [2027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 204), + [2029] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 4), + [2031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 4), + [2033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, .production_id = 29), + [2035] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, .production_id = 29), + [2037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, .production_id = 31), + [2039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, .production_id = 31), + [2041] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 8, .production_id = 207), + [2043] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 8, .production_id = 207), + [2045] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 5, .production_id = 178), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 5, .production_id = 178), + [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_body, 2), + [2051] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern_body, 2), + [2053] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 197), + [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 197), + [2057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 196), + [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 196), + [2061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 5, .production_id = 106), + [2063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 5, .production_id = 106), + [2065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 4), + [2067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 4), + [2069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 194), + [2071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 194), + [2073] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 69), + [2075] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 69), + [2077] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern, 2), + [2079] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_pattern, 2), + [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 67), + [2083] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 67), + [2085] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 28), + [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 28), + [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [2115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_argument_list, 2), REDUCE(sym_record_pattern_body, 2), + [2118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_argument_list, 2), REDUCE(sym_record_pattern_body, 2), + [2121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 107), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [2125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [2127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 28), + [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(240), + [2159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(626), + [2170] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(904), + [2173] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(626), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1375), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [2192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(995), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 76), + [2274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [2276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1339), + [2278] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1228), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [2286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 97), + [2288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [2290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), + [2292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1306), + [2294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1345), + [2296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1344), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1343), + [2300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1342), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [2308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 4, .production_id = 124), + [2310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [2312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 152), + [2314] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), REDUCE(aux_sym_modifiers_repeat1, 1), + [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), + [2319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 5, .production_id = 148), + [2321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_guard, 2), + [2323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [2377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1332), + [2379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(960), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1324), + [2397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1339), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1005), + [2403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [2405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [2407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [2409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [2411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [2413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [2415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [2417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1218), + [2419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [2421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [2423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [2425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), + [2427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(874), + [2431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), + [2433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), + [2435] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(918), + [2438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [2440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [2442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [2444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), + [2446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1305), + [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [2468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [2470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1374), + [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [2478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1296), + [2480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(964), + [2483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 1), + [2485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [2491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), [2495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_catch_type_repeat1, 2), [2497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), - [2505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), - [2507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [2509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), - [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [2517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), - [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1315), - [2521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [2523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1293), - [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [2527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), - [2529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(853), - [2532] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(918), - [2535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(900), - [2538] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(907), - [2541] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(902), - [2544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), - [2546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1), SHIFT(943), - [2549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, .production_id = 7), - [2551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [2553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1321), - [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1365), - [2569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [2571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [2573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [2583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, .production_id = 39), - [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [2587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, .production_id = 130), - [2589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, .production_id = 130), SHIFT_REPEAT(901), - [2592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [2594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [2596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [2598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [2600] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [2602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), - [2604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), SHIFT_REPEAT(979), - [2607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), SHIFT_REPEAT(216), - [2610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), SHIFT_REPEAT(890), - [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [2617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [2619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 2), - [2621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [2623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(890), - [2625] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2), SHIFT_REPEAT(837), - [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), - [2634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_requires_modifier, 1), - [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), - [2638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), - [2640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [2642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), - [2652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [2656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [2660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [2662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [2664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [2666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1191), - [2678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [2680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 1, .production_id = 99), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [2686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1247), - [2688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, .production_id = 7), + [2499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), + [2501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [2503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [2505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [2511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1313), + [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1270), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__unannotated_type, 1), SHIFT(964), + [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, .production_id = 7), + [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1290), + [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1205), + [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), + [2542] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(858), + [2545] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(900), + [2548] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(903), + [2551] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(901), + [2554] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(913), + [2557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [2559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1333), + [2563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, .production_id = 39), + [2565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [2567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [2573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, .production_id = 130), + [2575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, .production_id = 130), SHIFT_REPEAT(916), + [2578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [2580] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [2586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 2), + [2588] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2), SHIFT_REPEAT(828), + [2591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [2593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [2595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), + [2597] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), SHIFT_REPEAT(967), + [2600] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), SHIFT_REPEAT(192), + [2603] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__multiline_string_literal_repeat1, 2), SHIFT_REPEAT(891), + [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [2614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [2616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [2618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [2620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [2622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [2624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [2626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1038), + [2628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [2630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [2632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [2634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [2636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1220), + [2638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [2640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), + [2642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [2644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1291), + [2646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [2648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [2650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [2652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 1, .production_id = 99), + [2654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [2656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [2658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), + [2666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [2668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_requires_modifier, 1), + [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [2674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [2676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [2682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1295), + [2684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, .production_id = 7), + [2686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), + [2688] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(140), + [2691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1243), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [2698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 5), [2700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), - [2704] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(140), - [2707] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1218), - [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), - [2712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6), - [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 5), - [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1063), - [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_directive, 1), - [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1310), - [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), - [2728] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), SHIFT_REPEAT(135), - [2731] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), SHIFT_REPEAT(1218), - [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3), - [2738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, .production_id = 158), - [2740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, .production_id = 177), - [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [2744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, .production_id = 192), - [2746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, .production_id = 189), - [2748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, .production_id = 189), - [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [2756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, .production_id = 176), - [2758] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(920), - [2761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, .production_id = 176), - [2763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 3), - [2765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [2769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [2771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [2773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, .production_id = 129), - [2775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, .production_id = 131), - [2777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, .production_id = 131), - [2779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [2781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [2783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [2785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [2787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, .production_id = 45), - [2789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2), - [2791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_repeat1, 2), SHIFT_REPEAT(975), - [2794] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2), SHIFT_REPEAT(191), - [2797] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2), SHIFT_REPEAT(975), - [2800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1374), - [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [2806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_fragment, 1), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [2810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [2812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 6), - [2814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 26), - [2816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, .production_id = 38), - [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1), - [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [2822] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(219), - [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [2827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [2829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [2831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1304), - [2833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1286), - [2835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2), - [2837] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), SHIFT_REPEAT(766), - [2840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), - [2842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(213), - [2845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [2847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [2849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [2855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1), - [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [2859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 10), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [2867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [2873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, .production_id = 72), - [2875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 2), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [2883] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3), - [2885] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [2895] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 2), - [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [2901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2), - [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2), - [2909] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 3), - [2911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4), - [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, .production_id = 37), - [2917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 3), - [2921] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), SHIFT_REPEAT(763), - [2924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), - [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3), - [2928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), - [2930] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(769), - [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [2935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 15), - [2937] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, .production_id = 11), - [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, .production_id = 9), - [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [2957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1312), - [2959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 20), - [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [2963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 132), - [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [2969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), - [2971] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), SHIFT_REPEAT(1246), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [2992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3), - [2994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 2), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [2998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [3000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(697), - [3002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [3004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1344), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [3022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1355), - [3024] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), SHIFT_REPEAT(141), - [3027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [3031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [3035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 153), - [3037] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 153), SHIFT_REPEAT(190), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(610), - [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, .production_id = 41), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), - [3052] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), SHIFT_REPEAT(927), - [3055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 46), - [3057] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 46), SHIFT_REPEAT(756), - [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 87), - [3062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2), SHIFT_REPEAT(1315), - [3065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2), - [3067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [3069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(482), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [3080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), - [3094] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), SHIFT_REPEAT(134), - [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [3099] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 98), SHIFT_REPEAT(210), - [3102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 98), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [3108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2), - [3110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2), SHIFT_REPEAT(253), - [3113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2), - [3115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), - [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [3119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [3121] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 193), SHIFT_REPEAT(912), - [3124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 193), - [3126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 191), - [3128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), - [3130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(697), - [3133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, .production_id = 159), - [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [3137] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 190), SHIFT_REPEAT(904), - [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 190), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [3144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 75), SHIFT_REPEAT(886), - [3147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 75), - [3149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, .production_id = 73), - [3151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 188), - [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [3157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2), - [3159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2), SHIFT_REPEAT(652), - [3162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [3164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [3166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [3168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [3170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [3172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [3174] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(933), - [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [3181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [3183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [3189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1350), - [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 4), - [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1349), - [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [3211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 4), - [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, .production_id = 39), - [3215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2), - [3217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 74), - [3219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), - [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3), - [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [3227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, .production_id = 37), - [3229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [3233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [3235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [3237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 1), - [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4), - [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2), - [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard_bounds, 2), - [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [3249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 15), - [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 2), - [3253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), - [3255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [3257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(916), - [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2), - [3261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 3), - [3263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [2702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), + [2704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [2710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 6), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1358), + [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, .production_id = 177), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [2722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, .production_id = 192), + [2724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, .production_id = 189), + [2726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, .production_id = 158), + [2728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, .production_id = 189), + [2730] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(904), + [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [2737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_directive, 1), + [2739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, .production_id = 45), + [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [2743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, .production_id = 129), + [2745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2), + [2747] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__string_literal_repeat1, 2), SHIFT_REPEAT(958), + [2750] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2), SHIFT_REPEAT(239), + [2753] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string_literal_repeat1, 2), SHIFT_REPEAT(958), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [2758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string_interpolation, 3), + [2760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), + [2762] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), SHIFT_REPEAT(139), + [2765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), SHIFT_REPEAT(1243), + [2768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1307), + [2774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [2778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [2780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [2782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__multiline_string_fragment, 1), + [2784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, .production_id = 131), + [2786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [2788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, .production_id = 131), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [2792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, .production_id = 176), + [2794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, .production_id = 176), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [2798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [2802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [2806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(199), + [2809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 26), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1302), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1294), + [2815] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), SHIFT_REPEAT(759), + [2818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), + [2820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [2822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [2824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, .production_id = 38), + [2826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 6), + [2828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [2830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1), + [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(246), + [2837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2), + [2839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [2841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [2843] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), SHIFT_REPEAT(760), + [2846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), + [2848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 3), + [2856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [2860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 2), + [2862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3), + [2866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 2), + [2868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, .production_id = 72), + [2872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [2876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5), + [2878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string_interpolation, 3), + [2880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 10), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [2884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, .production_id = 11), + [2886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2), + [2888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [2892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [2894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [2896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [2898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4), + [2900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [2902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [2904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 15), + [2906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3), + [2912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1), + [2914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2), + [2918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [2928] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(766), + [2931] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, .production_id = 37), + [2933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [2935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [2939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [2941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [2943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [2945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [2949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [2953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [2955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [2957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 188), + [2959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [2961] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 190), SHIFT_REPEAT(912), + [2964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 190), + [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [2968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 191), + [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [2976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, .production_id = 9), + [2978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [2988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2), + [2990] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_record_pattern_body_repeat1, 2), SHIFT_REPEAT(680), + [2993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [2995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1308), + [2997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, .production_id = 159), + [2999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [3001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), + [3003] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), SHIFT_REPEAT(135), + [3006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [3012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [3014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 153), + [3016] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 153), SHIFT_REPEAT(209), + [3019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [3023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), SHIFT_REPEAT(142), + [3026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [3028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [3032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [3046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 20), + [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [3050] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 132), + [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1326), + [3060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), + [3062] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), SHIFT_REPEAT(1201), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [3067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, .production_id = 41), + [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), + [3071] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), SHIFT_REPEAT(920), + [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [3082] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 46), + [3084] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 46), SHIFT_REPEAT(754), + [3087] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2), SHIFT_REPEAT(1313), + [3090] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_receiver_parameter_repeat1, 2), + [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3), + [3094] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_pattern, 2), + [3096] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [3098] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(480), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [3103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1204), + [3105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [3107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(929), + [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1320), + [3112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [3118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 193), SHIFT_REPEAT(898), + [3121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 193), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [3137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [3141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 87), + [3143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, .production_id = 73), + [3145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 75), SHIFT_REPEAT(884), + [3148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 75), + [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(968), + [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [3156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(897), + [3160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), + [3162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(692), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [3175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 98), SHIFT_REPEAT(214), + [3178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 98), + [3180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), + [3182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [3184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [3186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2), + [3188] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2), SHIFT_REPEAT(254), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1354), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [3195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1353), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [3199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [3203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, .production_id = 39), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [3209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [3211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [3213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3), + [3215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1301), + [3217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard_bounds, 2), + [3219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 4), + [3221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [3223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 4), + [3225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [3227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [3229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 74), + [3231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [3233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, .production_id = 37), + [3235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 4), + [3237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2), + [3239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2), + [3241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, .production_id = 14), + [3243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 1), + [3245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 2), + [3247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [3249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [3251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 1), + [3253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2), + [3255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 15), + [3257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 5, .production_id = 72), + [3259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, .production_id = 118), + [3261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [3263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 3), [3265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 3), - [3267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, .production_id = 14), + [3267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), [3269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 45), [3271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 3, .production_id = 43), - [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [3275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, .production_id = 11), - [3279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 1), - [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [3283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [3289] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_pair, 3, .production_id = 128), - [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 2), - [3293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 5, .production_id = 72), - [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [3297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, .production_id = 118), - [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), - [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [3303] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, .production_id = 150), - [3305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), - [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [3309] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, .production_id = 125), - [3311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [3313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [3317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4), - [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [3321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3), - [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), - [3333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [3337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1289), - [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [3341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), - [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1009), - [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), - [3353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 4), - [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [3357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 5), - [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [3361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2), - [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [3365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 3), - [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1290), - [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [3381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1), - [3383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 2, .production_id = 195), - [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [3273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [3275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, .production_id = 11), + [3277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_pair, 3, .production_id = 128), + [3279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [3281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [3283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [3285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [3287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [3289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [3291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_pattern_component, 2), + [3293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [3295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [3297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [3299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [3301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [3303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [3305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4), + [3307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [3309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [3311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, .production_id = 125), + [3313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 5), + [3315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [3317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [3319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [3321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2), + [3323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [3325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 3), + [3327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [3329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [3331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [3333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1), + [3335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [3337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, .production_id = 150), + [3339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [3341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3), + [3343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [3345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [3347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [3349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [3351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [3353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [3355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [3357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [3359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1283), + [3361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [3363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [3365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [3367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [3369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [3371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [3373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [3375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [3377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1269), + [3379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [3381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [3383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [3385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [3387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), [3389] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [3395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), - [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [3411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [3415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [3417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [3419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [3421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [3391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [3393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [3395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 2, .production_id = 195), + [3397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [3399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [3401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [3403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [3405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [3407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [3409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [3411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 4), + [3413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), }; #ifdef __cplusplus diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index d210325..17b4fde 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -129,9 +129,16 @@ struct TSLanguage { * Lexer Macros */ +#ifdef _MSC_VER +#define UNUSED __pragma(warning(suppress : 4101)) +#else +#define UNUSED __attribute__((unused)) +#endif + #define START_LEXER() \ bool result = false; \ bool skip = false; \ + UNUSED \ bool eof = false; \ int32_t lookahead; \ goto start; \ @@ -139,8 +146,7 @@ struct TSLanguage { lexer->advance(lexer, skip); \ start: \ skip = false; \ - lookahead = lexer->lookahead; \ - eof = lexer->eof(lexer); + lookahead = lexer->lookahead; #define ADVANCE(state_value) \ { \