From ee2d345ff772ef40259e51f0ecebbd222b67acda Mon Sep 17 00:00:00 2001 From: Brian Kramer Date: Mon, 12 Sep 2022 20:53:03 -0700 Subject: [PATCH] Java parser: fix issues with records, support instanceof final --- grammar.js | 10 + src/grammar.json | 69 + src/node-types.json | 58 + src/parser.c | 64689 ++++++++++++++++----------------- src/tree_sitter/parser.h | 1 - test/corpus/declarations.txt | 75 + test/corpus/expressions.txt | 5 + 7 files changed, 32299 insertions(+), 32608 deletions(-) diff --git a/grammar.js b/grammar.js index 06cff78..666eea3 100644 --- a/grammar.js +++ b/grammar.js @@ -230,6 +230,7 @@ module.exports = grammar({ instanceof_expression: $ => prec(PREC.REL, seq( field('left', $.expression), 'instanceof', + optional('final'), field('right', $._type), field('name', optional(choice($.identifier, $._reserved_identifier))) )), @@ -833,6 +834,7 @@ module.exports = grammar({ $.field_declaration, $.record_declaration, $.method_declaration, + $.compact_constructor_declaration, // For records. $.class_declaration, $.interface_declaration, $.annotation_type_declaration, @@ -910,6 +912,7 @@ module.exports = grammar({ field('name', $.identifier), optional(field('type_parameters', $.type_parameters)), field('parameters', $.formal_parameters), + optional(field('interfaces', $.super_interfaces)), field('body', $.class_body) ), @@ -970,6 +973,7 @@ module.exports = grammar({ $.method_declaration, $.class_declaration, $.interface_declaration, + $.record_declaration, $.annotation_type_declaration, ';' )), @@ -1137,6 +1141,12 @@ module.exports = grammar({ choice(field('body', $.block), ';') ), + compact_constructor_declaration: $ => seq( + optional($.modifiers), + field('name', $.identifier), + field('body', $.block) + ), + _reserved_identifier: $ => alias(choice( 'open', 'module', diff --git a/src/grammar.json b/src/grammar.json index 6813d90..806b27a 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -2006,6 +2006,18 @@ "type": "STRING", "value": "instanceof" }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "final" + }, + { + "type": "BLANK" + } + ] + }, { "type": "FIELD", "name": "right", @@ -5421,6 +5433,10 @@ "type": "SYMBOL", "name": "method_declaration" }, + { + "type": "SYMBOL", + "name": "compact_constructor_declaration" + }, { "type": "SYMBOL", "name": "class_declaration" @@ -5810,6 +5826,22 @@ "name": "formal_parameters" } }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "interfaces", + "content": { + "type": "SYMBOL", + "name": "super_interfaces" + } + }, + { + "type": "BLANK" + } + ] + }, { "type": "FIELD", "name": "body", @@ -6118,6 +6150,10 @@ "type": "SYMBOL", "name": "interface_declaration" }, + { + "type": "SYMBOL", + "name": "record_declaration" + }, { "type": "SYMBOL", "name": "annotation_type_declaration" @@ -6952,6 +6988,39 @@ } ] }, + "compact_constructor_declaration": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "modifiers" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "identifier" + } + }, + { + "type": "FIELD", + "name": "body", + "content": { + "type": "SYMBOL", + "name": "block" + } + } + ] + }, "_reserved_identifier": { "type": "ALIAS", "content": { diff --git a/src/node-types.json b/src/node-types.json index 58ef7ff..f643a30 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1115,6 +1115,10 @@ "type": "class_declaration", "named": true }, + { + "type": "compact_constructor_declaration", + "named": true + }, { "type": "constructor_declaration", "named": true @@ -1237,6 +1241,42 @@ ] } }, + { + "type": "compact_constructor_declaration", + "named": true, + "fields": { + "body": { + "multiple": false, + "required": true, + "types": [ + { + "type": "block", + "named": true + } + ] + }, + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "identifier", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "modifiers", + "named": true + } + ] + } + }, { "type": "constant_declaration", "named": true, @@ -1605,6 +1645,10 @@ "type": "class_declaration", "named": true }, + { + "type": "compact_constructor_declaration", + "named": true + }, { "type": "constructor_declaration", "named": true @@ -2230,6 +2274,10 @@ { "type": "method_declaration", "named": true + }, + { + "type": "record_declaration", + "named": true } ] } @@ -2909,6 +2957,16 @@ } ] }, + "interfaces": { + "multiple": false, + "required": false, + "types": [ + { + "type": "super_interfaces", + "named": true + } + ] + }, "name": { "multiple": false, "required": true, diff --git a/src/parser.c b/src/parser.c index 53c0d92..a2bd6a9 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,16 +5,16 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif -#define LANGUAGE_VERSION 14 -#define STATE_COUNT 1267 -#define LARGE_STATE_COUNT 350 -#define SYMBOL_COUNT 291 +#define LANGUAGE_VERSION 13 +#define STATE_COUNT 1282 +#define LARGE_STATE_COUNT 354 +#define SYMBOL_COUNT 292 #define ALIAS_COUNT 1 #define TOKEN_COUNT 130 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 37 #define MAX_ALIAS_SEQUENCE_LENGTH 11 -#define PRODUCTION_ID_COUNT 231 +#define PRODUCTION_ID_COUNT 238 enum { sym_identifier = 1, @@ -64,62 +64,62 @@ enum { anon_sym_GT_GT = 45, anon_sym_GT_GT_GT = 46, anon_sym_instanceof = 47, - anon_sym_DASH_GT = 48, - anon_sym_COMMA = 49, - anon_sym_QMARK = 50, - anon_sym_COLON = 51, - anon_sym_BANG = 52, - anon_sym_TILDE = 53, - anon_sym_PLUS_PLUS = 54, - anon_sym_DASH_DASH = 55, - anon_sym_new = 56, - anon_sym_LBRACK = 57, - anon_sym_RBRACK = 58, - anon_sym_DOT = 59, - anon_sym_class = 60, - anon_sym_COLON_COLON = 61, - anon_sym_extends = 62, - anon_sym_switch = 63, - anon_sym_LBRACE = 64, - anon_sym_RBRACE = 65, - anon_sym_case = 66, - anon_sym_default = 67, - anon_sym_SEMI = 68, - anon_sym_assert = 69, - anon_sym_do = 70, - anon_sym_while = 71, - anon_sym_break = 72, - anon_sym_continue = 73, - anon_sym_return = 74, - anon_sym_yield = 75, - anon_sym_synchronized = 76, - anon_sym_throw = 77, - anon_sym_try = 78, - anon_sym_catch = 79, - anon_sym_finally = 80, - anon_sym_if = 81, - anon_sym_else = 82, - anon_sym_for = 83, - anon_sym_AT = 84, - anon_sym_open = 85, - anon_sym_module = 86, - anon_sym_requires = 87, - anon_sym_transitive = 88, - anon_sym_static = 89, - anon_sym_exports = 90, - anon_sym_to = 91, - anon_sym_opens = 92, - anon_sym_uses = 93, - anon_sym_provides = 94, - anon_sym_with = 95, - anon_sym_package = 96, - anon_sym_import = 97, - anon_sym_enum = 98, - anon_sym_public = 99, - anon_sym_protected = 100, - anon_sym_private = 101, - anon_sym_abstract = 102, - anon_sym_final = 103, + anon_sym_final = 48, + anon_sym_DASH_GT = 49, + anon_sym_COMMA = 50, + anon_sym_QMARK = 51, + anon_sym_COLON = 52, + anon_sym_BANG = 53, + anon_sym_TILDE = 54, + anon_sym_PLUS_PLUS = 55, + anon_sym_DASH_DASH = 56, + anon_sym_new = 57, + anon_sym_LBRACK = 58, + anon_sym_RBRACK = 59, + anon_sym_DOT = 60, + anon_sym_class = 61, + anon_sym_COLON_COLON = 62, + anon_sym_extends = 63, + anon_sym_switch = 64, + anon_sym_LBRACE = 65, + anon_sym_RBRACE = 66, + anon_sym_case = 67, + anon_sym_default = 68, + anon_sym_SEMI = 69, + anon_sym_assert = 70, + anon_sym_do = 71, + anon_sym_while = 72, + anon_sym_break = 73, + anon_sym_continue = 74, + anon_sym_return = 75, + anon_sym_yield = 76, + anon_sym_synchronized = 77, + anon_sym_throw = 78, + anon_sym_try = 79, + anon_sym_catch = 80, + anon_sym_finally = 81, + anon_sym_if = 82, + anon_sym_else = 83, + anon_sym_for = 84, + anon_sym_AT = 85, + anon_sym_open = 86, + anon_sym_module = 87, + anon_sym_requires = 88, + anon_sym_transitive = 89, + anon_sym_static = 90, + anon_sym_exports = 91, + anon_sym_to = 92, + anon_sym_opens = 93, + anon_sym_uses = 94, + anon_sym_provides = 95, + anon_sym_with = 96, + anon_sym_package = 97, + anon_sym_import = 98, + anon_sym_enum = 99, + anon_sym_public = 100, + anon_sym_protected = 101, + anon_sym_private = 102, + anon_sym_abstract = 103, anon_sym_strictfp = 104, anon_sym_native = 105, anon_sym_transient = 106, @@ -274,40 +274,41 @@ enum { sym_throws = 255, sym_local_variable_declaration = 256, sym_method_declaration = 257, - aux_sym_program_repeat1 = 258, - aux_sym_cast_expression_repeat1 = 259, - aux_sym_inferred_parameters_repeat1 = 260, - aux_sym_array_creation_expression_repeat1 = 261, - aux_sym_array_creation_expression_repeat2 = 262, - aux_sym_argument_list_repeat1 = 263, - aux_sym_type_arguments_repeat1 = 264, - aux_sym_dimensions_repeat1 = 265, - aux_sym_switch_block_repeat1 = 266, - aux_sym_switch_block_repeat2 = 267, - aux_sym_switch_block_statement_group_repeat1 = 268, - aux_sym_try_statement_repeat1 = 269, - aux_sym_catch_type_repeat1 = 270, - aux_sym_resource_specification_repeat1 = 271, - aux_sym_for_statement_repeat1 = 272, - aux_sym_for_statement_repeat2 = 273, - aux_sym_annotation_argument_list_repeat1 = 274, - aux_sym_element_value_array_initializer_repeat1 = 275, - aux_sym_module_body_repeat1 = 276, - aux_sym_requires_module_directive_repeat1 = 277, - aux_sym_exports_module_directive_repeat1 = 278, - aux_sym_provides_module_directive_repeat1 = 279, - aux_sym_enum_body_repeat1 = 280, - aux_sym_enum_body_declarations_repeat1 = 281, - aux_sym_modifiers_repeat1 = 282, - aux_sym_type_parameters_repeat1 = 283, - aux_sym_type_bound_repeat1 = 284, - aux_sym_type_list_repeat1 = 285, - aux_sym_annotation_type_body_repeat1 = 286, - aux_sym_interface_body_repeat1 = 287, - aux_sym__variable_declarator_list_repeat1 = 288, - aux_sym_array_initializer_repeat1 = 289, - aux_sym_formal_parameters_repeat1 = 290, - alias_sym_type_identifier = 291, + sym_compact_constructor_declaration = 258, + aux_sym_program_repeat1 = 259, + aux_sym_cast_expression_repeat1 = 260, + aux_sym_inferred_parameters_repeat1 = 261, + aux_sym_array_creation_expression_repeat1 = 262, + aux_sym_array_creation_expression_repeat2 = 263, + aux_sym_argument_list_repeat1 = 264, + aux_sym_type_arguments_repeat1 = 265, + aux_sym_dimensions_repeat1 = 266, + aux_sym_switch_block_repeat1 = 267, + aux_sym_switch_block_repeat2 = 268, + aux_sym_switch_block_statement_group_repeat1 = 269, + aux_sym_try_statement_repeat1 = 270, + aux_sym_catch_type_repeat1 = 271, + aux_sym_resource_specification_repeat1 = 272, + aux_sym_for_statement_repeat1 = 273, + aux_sym_for_statement_repeat2 = 274, + aux_sym_annotation_argument_list_repeat1 = 275, + aux_sym_element_value_array_initializer_repeat1 = 276, + aux_sym_module_body_repeat1 = 277, + aux_sym_requires_module_directive_repeat1 = 278, + aux_sym_exports_module_directive_repeat1 = 279, + aux_sym_provides_module_directive_repeat1 = 280, + aux_sym_enum_body_repeat1 = 281, + aux_sym_enum_body_declarations_repeat1 = 282, + aux_sym_modifiers_repeat1 = 283, + aux_sym_type_parameters_repeat1 = 284, + aux_sym_type_bound_repeat1 = 285, + aux_sym_type_list_repeat1 = 286, + aux_sym_annotation_type_body_repeat1 = 287, + aux_sym_interface_body_repeat1 = 288, + aux_sym__variable_declarator_list_repeat1 = 289, + aux_sym_array_initializer_repeat1 = 290, + aux_sym_formal_parameters_repeat1 = 291, + alias_sym_type_identifier = 292, }; static const char * const ts_symbol_names[] = { @@ -359,6 +360,7 @@ static const char * const ts_symbol_names[] = { [anon_sym_GT_GT] = ">>", [anon_sym_GT_GT_GT] = ">>>", [anon_sym_instanceof] = "instanceof", + [anon_sym_final] = "final", [anon_sym_DASH_GT] = "->", [anon_sym_COMMA] = ",", [anon_sym_QMARK] = "\?", @@ -414,7 +416,6 @@ static const char * const ts_symbol_names[] = { [anon_sym_protected] = "protected", [anon_sym_private] = "private", [anon_sym_abstract] = "abstract", - [anon_sym_final] = "final", [anon_sym_strictfp] = "strictfp", [anon_sym_native] = "native", [anon_sym_transient] = "transient", @@ -569,6 +570,7 @@ static const char * const ts_symbol_names[] = { [sym_throws] = "throws", [sym_local_variable_declaration] = "local_variable_declaration", [sym_method_declaration] = "method_declaration", + [sym_compact_constructor_declaration] = "compact_constructor_declaration", [aux_sym_program_repeat1] = "program_repeat1", [aux_sym_cast_expression_repeat1] = "cast_expression_repeat1", [aux_sym_inferred_parameters_repeat1] = "inferred_parameters_repeat1", @@ -654,6 +656,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_GT_GT] = anon_sym_GT_GT, [anon_sym_GT_GT_GT] = anon_sym_GT_GT_GT, [anon_sym_instanceof] = anon_sym_instanceof, + [anon_sym_final] = anon_sym_final, [anon_sym_DASH_GT] = anon_sym_DASH_GT, [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_QMARK] = anon_sym_QMARK, @@ -709,7 +712,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_protected] = anon_sym_protected, [anon_sym_private] = anon_sym_private, [anon_sym_abstract] = anon_sym_abstract, - [anon_sym_final] = anon_sym_final, [anon_sym_strictfp] = anon_sym_strictfp, [anon_sym_native] = anon_sym_native, [anon_sym_transient] = anon_sym_transient, @@ -864,6 +866,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_throws] = sym_throws, [sym_local_variable_declaration] = sym_local_variable_declaration, [sym_method_declaration] = sym_method_declaration, + [sym_compact_constructor_declaration] = sym_compact_constructor_declaration, [aux_sym_program_repeat1] = aux_sym_program_repeat1, [aux_sym_cast_expression_repeat1] = aux_sym_cast_expression_repeat1, [aux_sym_inferred_parameters_repeat1] = aux_sym_inferred_parameters_repeat1, @@ -1093,6 +1096,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_final] = { + .visible = true, + .named = false, + }, [anon_sym_DASH_GT] = { .visible = true, .named = false, @@ -1313,10 +1320,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_final] = { - .visible = true, - .named = false, - }, [anon_sym_strictfp] = { .visible = true, .named = false, @@ -1941,6 +1944,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_compact_constructor_declaration] = { + .visible = true, + .named = true, + }, [aux_sym_program_repeat1] = { .visible = false, .named = false, @@ -2222,166 +2229,173 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [65] = {.index = 89, .length = 2}, [66] = {.index = 91, .length = 3}, [67] = {.index = 91, .length = 3}, - [69] = {.index = 94, .length = 3}, - [70] = {.index = 94, .length = 3}, - [71] = {.index = 97, .length = 2}, + [69] = {.index = 94, .length = 2}, + [70] = {.index = 96, .length = 3}, + [71] = {.index = 96, .length = 3}, [72] = {.index = 99, .length = 2}, - [73] = {.index = 101, .length = 1}, - [74] = {.index = 102, .length = 2}, - [75] = {.index = 104, .length = 3}, - [77] = {.index = 107, .length = 3}, - [78] = {.index = 110, .length = 3}, - [79] = {.index = 113, .length = 3}, - [80] = {.index = 110, .length = 3}, - [81] = {.index = 113, .length = 3}, - [83] = {.index = 116, .length = 2}, - [84] = {.index = 118, .length = 4}, - [85] = {.index = 122, .length = 4}, - [86] = {.index = 126, .length = 5}, - [87] = {.index = 131, .length = 6}, - [88] = {.index = 137, .length = 4}, - [89] = {.index = 141, .length = 4}, - [90] = {.index = 145, .length = 4}, - [91] = {.index = 149, .length = 4}, - [92] = {.index = 153, .length = 4}, - [93] = {.index = 157, .length = 4}, - [94] = {.index = 161, .length = 2}, - [95] = {.index = 163, .length = 3}, - [96] = {.index = 166, .length = 1}, - [97] = {.index = 167, .length = 2}, - [98] = {.index = 169, .length = 1}, - [99] = {.index = 170, .length = 2}, - [100] = {.index = 172, .length = 4}, - [101] = {.index = 176, .length = 3}, - [102] = {.index = 179, .length = 3}, - [103] = {.index = 182, .length = 2}, - [104] = {.index = 182, .length = 2}, - [105] = {.index = 184, .length = 4}, - [106] = {.index = 184, .length = 4}, - [107] = {.index = 188, .length = 3}, - [108] = {.index = 191, .length = 3}, + [73] = {.index = 101, .length = 2}, + [74] = {.index = 103, .length = 1}, + [75] = {.index = 104, .length = 2}, + [76] = {.index = 106, .length = 3}, + [78] = {.index = 109, .length = 3}, + [79] = {.index = 112, .length = 3}, + [80] = {.index = 115, .length = 3}, + [81] = {.index = 112, .length = 3}, + [82] = {.index = 115, .length = 3}, + [84] = {.index = 118, .length = 2}, + [85] = {.index = 120, .length = 2}, + [86] = {.index = 122, .length = 4}, + [87] = {.index = 126, .length = 4}, + [88] = {.index = 130, .length = 5}, + [89] = {.index = 135, .length = 6}, + [90] = {.index = 141, .length = 4}, + [91] = {.index = 145, .length = 4}, + [92] = {.index = 149, .length = 4}, + [93] = {.index = 153, .length = 4}, + [94] = {.index = 157, .length = 4}, + [95] = {.index = 161, .length = 4}, + [96] = {.index = 165, .length = 2}, + [97] = {.index = 167, .length = 3}, + [98] = {.index = 170, .length = 1}, + [99] = {.index = 171, .length = 2}, + [100] = {.index = 173, .length = 1}, + [101] = {.index = 174, .length = 4}, + [102] = {.index = 178, .length = 4}, + [103] = {.index = 182, .length = 3}, + [104] = {.index = 185, .length = 3}, + [105] = {.index = 188, .length = 2}, + [106] = {.index = 188, .length = 2}, + [107] = {.index = 190, .length = 4}, + [108] = {.index = 190, .length = 4}, [109] = {.index = 194, .length = 3}, - [110] = {.index = 197, .length = 3}, - [111] = {.index = 200, .length = 3}, - [112] = {.index = 203, .length = 3}, - [113] = {.index = 206, .length = 2}, - [114] = {.index = 208, .length = 2}, - [115] = {.index = 208, .length = 2}, - [116] = {.index = 210, .length = 4}, - [117] = {.index = 214, .length = 5}, - [118] = {.index = 219, .length = 6}, - [119] = {.index = 225, .length = 3}, - [120] = {.index = 228, .length = 5}, - [121] = {.index = 233, .length = 4}, - [122] = {.index = 116, .length = 2}, - [123] = {.index = 237, .length = 5}, - [124] = {.index = 242, .length = 5}, - [125] = {.index = 247, .length = 5}, - [126] = {.index = 252, .length = 5}, - [127] = {.index = 257, .length = 4}, - [128] = {.index = 261, .length = 2}, - [129] = {.index = 263, .length = 1}, - [130] = {.index = 264, .length = 2}, - [131] = {.index = 266, .length = 2}, - [132] = {.index = 268, .length = 1}, - [133] = {.index = 268, .length = 1}, - [134] = {.index = 269, .length = 2}, - [135] = {.index = 271, .length = 1}, - [136] = {.index = 271, .length = 1}, - [137] = {.index = 54, .length = 1}, - [138] = {.index = 272, .length = 3}, - [139] = {.index = 275, .length = 4}, - [140] = {.index = 279, .length = 3}, - [141] = {.index = 279, .length = 3}, - [142] = {.index = 282, .length = 4}, - [143] = {.index = 286, .length = 4}, - [144] = {.index = 290, .length = 4}, - [145] = {.index = 294, .length = 4}, - [146] = {.index = 298, .length = 4}, - [147] = {.index = 302, .length = 4}, - [148] = {.index = 306, .length = 4}, - [149] = {.index = 310, .length = 3}, - [150] = {.index = 313, .length = 3}, - [151] = {.index = 316, .length = 4}, - [152] = {.index = 320, .length = 5}, - [153] = {.index = 325, .length = 3}, - [154] = {.index = 325, .length = 3}, - [155] = {.index = 328, .length = 6}, - [156] = {.index = 334, .length = 4}, - [157] = {.index = 338, .length = 1}, - [158] = {.index = 339, .length = 2}, - [159] = {.index = 341, .length = 2}, - [160] = {.index = 343, .length = 1}, - [161] = {.index = 344, .length = 2}, - [162] = {.index = 346, .length = 2}, - [163] = {.index = 348, .length = 2}, - [164] = {.index = 350, .length = 3}, - [165] = {.index = 353, .length = 3}, - [166] = {.index = 356, .length = 2}, - [167] = {.index = 356, .length = 2}, - [168] = {.index = 358, .length = 3}, - [169] = {.index = 361, .length = 4}, - [170] = {.index = 361, .length = 4}, - [171] = {.index = 365, .length = 5}, - [172] = {.index = 370, .length = 5}, - [173] = {.index = 375, .length = 5}, - [174] = {.index = 380, .length = 5}, - [175] = {.index = 385, .length = 4}, - [176] = {.index = 389, .length = 2}, - [177] = {.index = 391, .length = 3}, - [178] = {.index = 394, .length = 3}, - [179] = {.index = 397, .length = 3}, - [180] = {.index = 400, .length = 3}, - [181] = {.index = 403, .length = 3}, - [182] = {.index = 406, .length = 5}, - [183] = {.index = 411, .length = 4}, - [184] = {.index = 415, .length = 4}, - [185] = {.index = 419, .length = 2}, - [186] = {.index = 419, .length = 2}, - [187] = {.index = 419, .length = 2}, - [188] = {.index = 419, .length = 2}, - [189] = {.index = 421, .length = 1}, - [190] = {.index = 421, .length = 1}, - [191] = {.index = 421, .length = 1}, - [192] = {.index = 421, .length = 1}, - [193] = {.index = 422, .length = 2}, - [194] = {.index = 424, .length = 6}, - [195] = {.index = 430, .length = 3}, - [196] = {.index = 433, .length = 4}, - [197] = {.index = 437, .length = 4}, - [198] = {.index = 441, .length = 4}, - [199] = {.index = 445, .length = 4}, - [200] = {.index = 449, .length = 4}, - [201] = {.index = 453, .length = 5}, - [202] = {.index = 458, .length = 5}, - [203] = {.index = 463, .length = 1}, - [204] = {.index = 463, .length = 1}, - [205] = {.index = 464, .length = 3}, - [206] = {.index = 467, .length = 2}, - [207] = {.index = 464, .length = 3}, - [208] = {.index = 464, .length = 3}, - [209] = {.index = 464, .length = 3}, - [210] = {.index = 469, .length = 1}, - [211] = {.index = 469, .length = 1}, - [212] = {.index = 470, .length = 2}, - [213] = {.index = 472, .length = 2}, - [214] = {.index = 470, .length = 2}, - [215] = {.index = 470, .length = 2}, - [216] = {.index = 470, .length = 2}, - [217] = {.index = 474, .length = 2}, - [218] = {.index = 476, .length = 1}, - [219] = {.index = 477, .length = 3}, - [220] = {.index = 480, .length = 3}, - [221] = {.index = 483, .length = 3}, - [222] = {.index = 486, .length = 5}, - [223] = {.index = 491, .length = 5}, - [224] = {.index = 496, .length = 5}, - [225] = {.index = 501, .length = 3}, - [226] = {.index = 504, .length = 3}, - [227] = {.index = 507, .length = 4}, - [228] = {.index = 511, .length = 4}, - [229] = {.index = 515, .length = 6}, - [230] = {.index = 521, .length = 4}, + [110] = {.index = 194, .length = 3}, + [111] = {.index = 197, .length = 3}, + [112] = {.index = 200, .length = 3}, + [113] = {.index = 203, .length = 3}, + [114] = {.index = 206, .length = 3}, + [115] = {.index = 209, .length = 3}, + [116] = {.index = 212, .length = 3}, + [117] = {.index = 215, .length = 2}, + [118] = {.index = 217, .length = 2}, + [119] = {.index = 217, .length = 2}, + [120] = {.index = 219, .length = 4}, + [121] = {.index = 223, .length = 5}, + [122] = {.index = 228, .length = 6}, + [123] = {.index = 234, .length = 3}, + [124] = {.index = 237, .length = 5}, + [125] = {.index = 242, .length = 4}, + [126] = {.index = 120, .length = 2}, + [127] = {.index = 246, .length = 5}, + [128] = {.index = 251, .length = 5}, + [129] = {.index = 256, .length = 5}, + [130] = {.index = 261, .length = 5}, + [131] = {.index = 266, .length = 4}, + [132] = {.index = 270, .length = 2}, + [133] = {.index = 272, .length = 1}, + [134] = {.index = 273, .length = 2}, + [135] = {.index = 275, .length = 2}, + [136] = {.index = 277, .length = 1}, + [137] = {.index = 277, .length = 1}, + [138] = {.index = 278, .length = 2}, + [139] = {.index = 280, .length = 1}, + [140] = {.index = 280, .length = 1}, + [141] = {.index = 54, .length = 1}, + [142] = {.index = 281, .length = 3}, + [143] = {.index = 284, .length = 5}, + [144] = {.index = 289, .length = 4}, + [145] = {.index = 293, .length = 3}, + [146] = {.index = 293, .length = 3}, + [147] = {.index = 296, .length = 4}, + [148] = {.index = 300, .length = 4}, + [149] = {.index = 304, .length = 4}, + [150] = {.index = 308, .length = 4}, + [151] = {.index = 312, .length = 4}, + [152] = {.index = 316, .length = 4}, + [153] = {.index = 320, .length = 4}, + [154] = {.index = 324, .length = 4}, + [155] = {.index = 328, .length = 3}, + [156] = {.index = 331, .length = 3}, + [157] = {.index = 334, .length = 4}, + [158] = {.index = 338, .length = 5}, + [159] = {.index = 343, .length = 3}, + [160] = {.index = 343, .length = 3}, + [161] = {.index = 346, .length = 6}, + [162] = {.index = 352, .length = 4}, + [163] = {.index = 356, .length = 1}, + [164] = {.index = 357, .length = 2}, + [165] = {.index = 359, .length = 2}, + [166] = {.index = 361, .length = 1}, + [167] = {.index = 362, .length = 2}, + [168] = {.index = 364, .length = 2}, + [169] = {.index = 366, .length = 2}, + [170] = {.index = 368, .length = 3}, + [171] = {.index = 371, .length = 3}, + [172] = {.index = 374, .length = 2}, + [173] = {.index = 374, .length = 2}, + [174] = {.index = 376, .length = 3}, + [175] = {.index = 379, .length = 4}, + [176] = {.index = 379, .length = 4}, + [177] = {.index = 383, .length = 5}, + [178] = {.index = 388, .length = 5}, + [179] = {.index = 393, .length = 5}, + [180] = {.index = 398, .length = 5}, + [181] = {.index = 403, .length = 5}, + [182] = {.index = 408, .length = 4}, + [183] = {.index = 412, .length = 2}, + [184] = {.index = 414, .length = 3}, + [185] = {.index = 417, .length = 3}, + [186] = {.index = 420, .length = 3}, + [187] = {.index = 423, .length = 3}, + [188] = {.index = 426, .length = 3}, + [189] = {.index = 429, .length = 5}, + [190] = {.index = 434, .length = 4}, + [191] = {.index = 438, .length = 4}, + [192] = {.index = 442, .length = 2}, + [193] = {.index = 442, .length = 2}, + [194] = {.index = 442, .length = 2}, + [195] = {.index = 442, .length = 2}, + [196] = {.index = 444, .length = 1}, + [197] = {.index = 444, .length = 1}, + [198] = {.index = 444, .length = 1}, + [199] = {.index = 444, .length = 1}, + [200] = {.index = 445, .length = 2}, + [201] = {.index = 447, .length = 6}, + [202] = {.index = 453, .length = 3}, + [203] = {.index = 456, .length = 4}, + [204] = {.index = 460, .length = 4}, + [205] = {.index = 464, .length = 4}, + [206] = {.index = 468, .length = 4}, + [207] = {.index = 472, .length = 4}, + [208] = {.index = 476, .length = 5}, + [209] = {.index = 481, .length = 5}, + [210] = {.index = 486, .length = 1}, + [211] = {.index = 486, .length = 1}, + [212] = {.index = 487, .length = 3}, + [213] = {.index = 490, .length = 2}, + [214] = {.index = 487, .length = 3}, + [215] = {.index = 487, .length = 3}, + [216] = {.index = 487, .length = 3}, + [217] = {.index = 492, .length = 1}, + [218] = {.index = 492, .length = 1}, + [219] = {.index = 493, .length = 2}, + [220] = {.index = 495, .length = 2}, + [221] = {.index = 493, .length = 2}, + [222] = {.index = 493, .length = 2}, + [223] = {.index = 493, .length = 2}, + [224] = {.index = 497, .length = 2}, + [225] = {.index = 499, .length = 1}, + [226] = {.index = 500, .length = 3}, + [227] = {.index = 503, .length = 3}, + [228] = {.index = 506, .length = 3}, + [229] = {.index = 509, .length = 5}, + [230] = {.index = 514, .length = 5}, + [231] = {.index = 519, .length = 5}, + [232] = {.index = 524, .length = 3}, + [233] = {.index = 527, .length = 3}, + [234] = {.index = 530, .length = 4}, + [235] = {.index = 534, .length = 4}, + [236] = {.index = 538, .length = 6}, + [237] = {.index = 544, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -2523,564 +2537,593 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_name, 2}, {field_object, 0}, [94] = + {field_left, 0}, + {field_right, 3}, + [96] = {field_left, 0}, {field_name, 3}, {field_right, 2}, - [97] = + [99] = {field_array, 0}, {field_index, 2}, - [99] = + [101] = {field_declarator, 2, .inherited = true}, {field_type, 1}, - [101] = + [103] = {field_declarator, 1}, - [102] = + [104] = {field_declarator, 0, .inherited = true}, {field_declarator, 1, .inherited = true}, - [104] = + [106] = {field_dimensions, 0, .inherited = true}, {field_name, 0, .inherited = true}, {field_value, 2}, - [107] = + [109] = {field_type, 1}, {field_type, 2, .inherited = true}, {field_value, 4}, - [110] = + [112] = {field_dimensions, 3}, {field_type, 2}, {field_value, 4}, - [113] = + [115] = {field_dimensions, 3}, {field_dimensions, 4}, {field_type, 2}, - [116] = + [118] = + {field_body, 1}, + {field_name, 0}, + [120] = {field_name, 0}, {field_parameters, 1}, - [118] = + [122] = {field_body, 1}, {field_name, 0, .inherited = true}, {field_parameters, 0, .inherited = true}, {field_type_parameters, 0, .inherited = true}, - [122] = + [126] = {field_dimensions, 1, .inherited = true}, {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_type, 0}, - [126] = + [130] = {field_dimensions, 0, .inherited = true}, {field_name, 0, .inherited = true}, {field_parameters, 0, .inherited = true}, {field_type, 0, .inherited = true}, {field_type_parameters, 0, .inherited = true}, - [131] = + [135] = {field_body, 1}, {field_dimensions, 0, .inherited = true}, {field_name, 0, .inherited = true}, {field_parameters, 0, .inherited = true}, {field_type, 0, .inherited = true}, {field_type_parameters, 0, .inherited = true}, - [137] = + [141] = {field_body, 4}, {field_name, 1}, {field_superclass, 3}, {field_type_parameters, 2}, - [141] = + [145] = {field_body, 4}, {field_interfaces, 3}, {field_name, 1}, {field_type_parameters, 2}, - [145] = + [149] = {field_body, 4}, {field_name, 1}, {field_permits, 3}, {field_type_parameters, 2}, - [149] = + [153] = {field_body, 4}, {field_interfaces, 3}, {field_name, 1}, {field_superclass, 2}, - [153] = + [157] = {field_body, 4}, {field_name, 1}, {field_permits, 3}, {field_superclass, 2}, - [157] = + [161] = {field_body, 4}, {field_interfaces, 2}, {field_name, 1}, {field_permits, 3}, - [161] = + [165] = {field_body, 1}, {field_condition, 3}, - [163] = + [167] = {field_alternative, 4}, {field_condition, 1}, {field_consequence, 2}, - [166] = + [170] = {field_init, 1}, - [167] = + [171] = {field_init, 0, .inherited = true}, {field_init, 1, .inherited = true}, - [169] = + [173] = {field_modifiers, 0}, - [170] = - {field_body, 1}, - {field_name, 0}, - [172] = + [174] = {field_body, 4}, {field_name, 1}, {field_parameters, 3}, {field_type_parameters, 2}, - [176] = + [178] = + {field_body, 4}, + {field_interfaces, 3}, + {field_name, 1}, + {field_parameters, 2}, + [182] = {field_body, 4}, {field_name, 1}, {field_type_parameters, 2}, - [179] = + [185] = {field_body, 4}, {field_name, 1}, {field_permits, 3}, - [182] = + [188] = {field_field, 4}, {field_object, 0}, - [184] = + [190] = {field_arguments, 4}, {field_name, 3}, {field_object, 0}, {field_type_arguments, 2}, - [188] = + [194] = + {field_left, 0}, + {field_name, 4}, + {field_right, 3}, + [197] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 2}, - [191] = + [200] = {field_body, 4}, {field_name, 2}, {field_type_parameters, 3}, - [194] = + [203] = {field_body, 4}, {field_name, 2}, {field_superclass, 3}, - [197] = + [206] = {field_body, 4}, {field_interfaces, 3}, {field_name, 2}, - [200] = + [209] = {field_body, 4}, {field_name, 2}, {field_permits, 3}, - [203] = + [212] = {field_body, 4}, {field_name, 2}, {field_parameters, 3}, - [206] = + [215] = {field_body, 4}, {field_name, 2}, - [208] = + [217] = {field_body, 4}, {field_name, 3}, - [210] = + [219] = {field_body, 2}, {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, - [214] = + [223] = {field_dimensions, 1, .inherited = true}, {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_type, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, - [219] = + [228] = {field_body, 2}, {field_dimensions, 1, .inherited = true}, {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_type, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, - [225] = + [234] = {field_name, 1}, {field_parameters, 2}, {field_type_parameters, 0}, - [228] = + [237] = {field_dimensions, 2, .inherited = true}, {field_name, 2, .inherited = true}, {field_parameters, 2, .inherited = true}, {field_type, 1}, {field_type_parameters, 0}, - [233] = + [242] = {field_body, 2}, {field_name, 0, .inherited = true}, {field_parameters, 0, .inherited = true}, {field_type_parameters, 0, .inherited = true}, - [237] = + [246] = {field_body, 5}, {field_interfaces, 4}, {field_name, 1}, {field_superclass, 3}, {field_type_parameters, 2}, - [242] = + [251] = {field_body, 5}, {field_name, 1}, {field_permits, 4}, {field_superclass, 3}, {field_type_parameters, 2}, - [247] = + [256] = {field_body, 5}, {field_interfaces, 3}, {field_name, 1}, {field_permits, 4}, {field_type_parameters, 2}, - [252] = + [261] = {field_body, 5}, {field_interfaces, 3}, {field_name, 1}, {field_permits, 4}, {field_superclass, 2}, - [257] = + [266] = {field_dimensions, 1, .inherited = true}, {field_name, 1, .inherited = true}, {field_type, 0}, {field_value, 3}, - [261] = + [270] = {field_dimensions, 1, .inherited = true}, {field_name, 1, .inherited = true}, - [263] = + [272] = {field_body, 5}, - [264] = + [273] = {field_body, 5}, {field_init, 2}, - [266] = + [275] = {field_key, 0}, {field_value, 2}, - [268] = + [277] = {field_module, 1}, - [269] = + [278] = {field_modifiers, 0, .inherited = true}, {field_modifiers, 1, .inherited = true}, - [271] = + [280] = {field_package, 1}, - [272] = + [281] = {field_arguments, 1}, {field_body, 2}, {field_name, 0}, - [275] = + [284] = + {field_body, 5}, + {field_interfaces, 4}, + {field_name, 1}, + {field_parameters, 3}, + {field_type_parameters, 2}, + [289] = {field_body, 5}, {field_name, 1}, {field_permits, 4}, {field_type_parameters, 2}, - [279] = + [293] = {field_arguments, 5}, {field_name, 4}, {field_object, 0}, - [282] = + [296] = {field_body, 5}, {field_name, 2}, {field_superclass, 4}, {field_type_parameters, 3}, - [286] = + [300] = {field_body, 5}, {field_interfaces, 4}, {field_name, 2}, {field_type_parameters, 3}, - [290] = + [304] = {field_body, 5}, {field_name, 2}, {field_permits, 4}, {field_type_parameters, 3}, - [294] = + [308] = {field_body, 5}, {field_interfaces, 4}, {field_name, 2}, {field_superclass, 3}, - [298] = + [312] = {field_body, 5}, {field_name, 2}, {field_permits, 4}, {field_superclass, 3}, - [302] = + [316] = {field_body, 5}, {field_interfaces, 3}, {field_name, 2}, {field_permits, 4}, - [306] = + [320] = {field_body, 5}, {field_name, 2}, {field_parameters, 4}, {field_type_parameters, 3}, - [310] = + [324] = + {field_body, 5}, + {field_interfaces, 4}, + {field_name, 2}, + {field_parameters, 3}, + [328] = {field_body, 5}, {field_name, 2}, {field_type_parameters, 3}, - [313] = + [331] = {field_body, 5}, {field_name, 2}, {field_permits, 4}, - [316] = + [334] = {field_body, 3}, {field_name, 1, .inherited = true}, {field_parameters, 1, .inherited = true}, {field_type_parameters, 1, .inherited = true}, - [320] = + [338] = {field_dimensions, 3, .inherited = true}, {field_name, 3, .inherited = true}, {field_parameters, 3, .inherited = true}, {field_type, 2}, {field_type_parameters, 0}, - [325] = + [343] = {field_dimensions, 2}, {field_name, 0}, {field_parameters, 1}, - [328] = + [346] = {field_body, 6}, {field_interfaces, 4}, {field_name, 1}, {field_permits, 5}, {field_superclass, 3}, {field_type_parameters, 2}, - [334] = + [352] = {field_dimensions, 2, .inherited = true}, {field_name, 2, .inherited = true}, {field_type, 1}, {field_value, 4}, - [338] = + [356] = {field_body, 4}, - [339] = + [357] = {field_dimensions, 2, .inherited = true}, {field_name, 2, .inherited = true}, - [341] = + [359] = {field_body, 6}, {field_update, 4}, - [343] = + [361] = {field_update, 1}, - [344] = + [362] = {field_update, 0, .inherited = true}, {field_update, 1, .inherited = true}, - [346] = + [364] = {field_body, 6}, {field_condition, 3}, - [348] = + [366] = {field_body, 6}, {field_init, 2}, - [350] = + [368] = {field_body, 6}, {field_init, 2}, {field_update, 4}, - [353] = + [371] = {field_body, 6}, {field_condition, 3}, {field_init, 2}, - [356] = + [374] = {field_modifiers, 1, .inherited = true}, {field_module, 2}, - [358] = + [376] = {field_arguments, 2}, {field_body, 3}, {field_name, 1}, - [361] = + [379] = {field_arguments, 6}, {field_name, 5}, {field_object, 0}, {field_type_arguments, 4}, - [365] = + [383] = {field_body, 6}, {field_interfaces, 5}, {field_name, 2}, {field_superclass, 4}, {field_type_parameters, 3}, - [370] = + [388] = {field_body, 6}, {field_name, 2}, {field_permits, 5}, {field_superclass, 4}, {field_type_parameters, 3}, - [375] = + [393] = {field_body, 6}, {field_interfaces, 4}, {field_name, 2}, {field_permits, 5}, {field_type_parameters, 3}, - [380] = + [398] = {field_body, 6}, {field_interfaces, 4}, {field_name, 2}, {field_permits, 5}, {field_superclass, 3}, - [385] = + [403] = + {field_body, 6}, + {field_interfaces, 5}, + {field_name, 2}, + {field_parameters, 4}, + {field_type_parameters, 3}, + [408] = {field_body, 6}, {field_name, 2}, {field_permits, 5}, {field_type_parameters, 3}, - [389] = + [412] = {field_arguments, 1}, {field_constructor, 0}, - [391] = + [414] = {field_body, 7}, {field_update, 4}, {field_update, 5, .inherited = true}, - [394] = + [417] = {field_body, 7}, {field_condition, 3}, {field_update, 5}, - [397] = + [420] = {field_body, 7}, {field_init, 2}, {field_update, 5}, - [400] = + [423] = {field_body, 7}, {field_condition, 4}, {field_init, 2}, - [403] = + [426] = {field_body, 7}, {field_init, 2}, {field_init, 3, .inherited = true}, - [406] = + [429] = {field_body, 7}, {field_dimensions, 3, .inherited = true}, {field_name, 3, .inherited = true}, {field_type, 2}, {field_value, 5}, - [411] = + [434] = {field_body, 7}, {field_init, 2}, {field_update, 4}, {field_update, 5, .inherited = true}, - [415] = + [438] = {field_body, 7}, {field_condition, 3}, {field_init, 2}, {field_update, 5}, - [419] = + [442] = {field_modules, 3}, {field_package, 1}, - [421] = + [444] = {field_provided, 1}, - [422] = + [445] = {field_name, 1}, {field_type, 0}, - [424] = + [447] = {field_body, 7}, {field_interfaces, 5}, {field_name, 2}, {field_permits, 6}, {field_superclass, 4}, {field_type_parameters, 3}, - [430] = + [453] = {field_arguments, 2}, {field_constructor, 1}, {field_type_arguments, 0}, - [433] = + [456] = {field_body, 8}, {field_condition, 3}, {field_update, 5}, {field_update, 6, .inherited = true}, - [437] = + [460] = {field_body, 8}, {field_init, 2}, {field_update, 5}, {field_update, 6, .inherited = true}, - [441] = + [464] = {field_body, 8}, {field_condition, 4}, {field_init, 2}, {field_update, 6}, - [445] = + [468] = {field_body, 8}, {field_init, 2}, {field_init, 3, .inherited = true}, {field_update, 6}, - [449] = + [472] = {field_body, 8}, {field_condition, 5}, {field_init, 2}, {field_init, 3, .inherited = true}, - [453] = + [476] = {field_body, 8}, {field_dimensions, 4, .inherited = true}, {field_name, 4, .inherited = true}, {field_type, 3}, {field_value, 6}, - [458] = + [481] = {field_body, 8}, {field_condition, 3}, {field_init, 2}, {field_update, 5}, {field_update, 6, .inherited = true}, - [463] = + [486] = {field_modules, 1}, - [464] = + [487] = {field_modules, 3}, {field_modules, 4, .inherited = true}, {field_package, 1}, - [467] = + [490] = {field_modules, 0, .inherited = true}, {field_modules, 1, .inherited = true}, - [469] = + [492] = {field_provider, 1}, - [470] = + [493] = {field_provided, 1}, {field_provider, 4, .inherited = true}, - [472] = + [495] = {field_provider, 0, .inherited = true}, {field_provider, 1, .inherited = true}, - [474] = + [497] = {field_name, 2}, {field_type, 1}, - [476] = + [499] = {field_value, 1}, - [477] = + [500] = {field_dimensions, 4}, {field_name, 1}, {field_type, 0}, - [480] = + [503] = {field_name, 1}, {field_type, 0}, {field_value, 4, .inherited = true}, - [483] = + [506] = {field_arguments, 3}, {field_constructor, 2}, {field_object, 0}, - [486] = + [509] = {field_body, 9}, {field_condition, 4}, {field_init, 2}, {field_update, 6}, {field_update, 7, .inherited = true}, - [491] = + [514] = {field_body, 9}, {field_init, 2}, {field_init, 3, .inherited = true}, {field_update, 6}, {field_update, 7, .inherited = true}, - [496] = + [519] = {field_body, 9}, {field_condition, 5}, {field_init, 2}, {field_init, 3, .inherited = true}, {field_update, 7}, - [501] = + [524] = {field_dimensions, 5}, {field_name, 2}, {field_type, 1}, - [504] = + [527] = {field_name, 2}, {field_type, 1}, {field_value, 5, .inherited = true}, - [507] = + [530] = {field_dimensions, 4}, {field_name, 1}, {field_type, 0}, {field_value, 5, .inherited = true}, - [511] = + [534] = {field_arguments, 4}, {field_constructor, 3}, {field_object, 0}, {field_type_arguments, 2}, - [515] = + [538] = {field_body, 10}, {field_condition, 5}, {field_init, 2}, {field_init, 3, .inherited = true}, {field_update, 7}, {field_update, 8, .inherited = true}, - [521] = + [544] = {field_dimensions, 5}, {field_name, 2}, {field_type, 1}, @@ -3166,98 +3209,101 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [0] = alias_sym_type_identifier, [3] = alias_sym_type_identifier, }, - [69] = { + [70] = { [3] = sym_identifier, }, - [76] = { + [77] = { [3] = alias_sym_type_identifier, }, - [80] = { - [2] = alias_sym_type_identifier, - }, [81] = { [2] = alias_sym_type_identifier, }, [82] = { + [2] = alias_sym_type_identifier, + }, + [83] = { [1] = alias_sym_type_identifier, }, - [103] = { + [105] = { [4] = sym_identifier, }, - [105] = { + [107] = { [3] = sym_identifier, }, - [114] = { + [109] = { + [4] = sym_identifier, + }, + [118] = { [3] = sym_identifier, }, - [122] = { + [126] = { [0] = sym_identifier, }, - [132] = { + [136] = { [1] = sym_identifier, }, - [135] = { + [139] = { [1] = sym_identifier, }, - [137] = { + [141] = { [1] = sym_identifier, }, - [140] = { + [145] = { [4] = sym_identifier, }, - [153] = { + [159] = { [0] = sym_identifier, }, - [166] = { + [172] = { [2] = sym_identifier, }, - [169] = { + [175] = { [5] = sym_identifier, }, - [185] = { + [192] = { [1] = sym_identifier, [3] = sym_identifier, }, - [186] = { + [193] = { [1] = sym_identifier, }, - [187] = { + [194] = { [3] = sym_identifier, }, - [189] = { + [196] = { [1] = sym_identifier, [3] = sym_identifier, }, - [190] = { + [197] = { [1] = sym_identifier, }, - [191] = { + [198] = { [3] = sym_identifier, }, - [203] = { + [210] = { [1] = sym_identifier, }, - [205] = { + [212] = { [1] = sym_identifier, [3] = sym_identifier, }, - [207] = { + [214] = { [1] = sym_identifier, }, - [208] = { + [215] = { [3] = sym_identifier, }, - [210] = { + [217] = { [1] = sym_identifier, }, - [212] = { + [219] = { [1] = sym_identifier, [3] = sym_identifier, }, - [214] = { + [221] = { [1] = sym_identifier, }, - [215] = { + [222] = { [3] = sym_identifier, }, }; @@ -3266,1276 +3312,6 @@ static const uint16_t ts_non_terminal_alias_map[] = { 0, }; -static const TSStateId ts_primary_state_ids[STATE_COUNT] = { - [0] = 0, - [1] = 1, - [2] = 2, - [3] = 3, - [4] = 4, - [5] = 5, - [6] = 6, - [7] = 6, - [8] = 8, - [9] = 9, - [10] = 10, - [11] = 9, - [12] = 12, - [13] = 13, - [14] = 14, - [15] = 15, - [16] = 16, - [17] = 17, - [18] = 18, - [19] = 19, - [20] = 20, - [21] = 21, - [22] = 16, - [23] = 23, - [24] = 24, - [25] = 25, - [26] = 26, - [27] = 27, - [28] = 17, - [29] = 29, - [30] = 30, - [31] = 31, - [32] = 32, - [33] = 33, - [34] = 34, - [35] = 30, - [36] = 27, - [37] = 15, - [38] = 14, - [39] = 39, - [40] = 29, - [41] = 41, - [42] = 42, - [43] = 33, - [44] = 44, - [45] = 45, - [46] = 34, - [47] = 20, - [48] = 42, - [49] = 49, - [50] = 50, - [51] = 51, - [52] = 41, - [53] = 53, - [54] = 50, - [55] = 23, - [56] = 56, - [57] = 51, - [58] = 49, - [59] = 45, - [60] = 44, - [61] = 32, - [62] = 62, - [63] = 31, - [64] = 24, - [65] = 21, - [66] = 19, - [67] = 62, - [68] = 25, - [69] = 56, - [70] = 70, - [71] = 26, - [72] = 53, - [73] = 39, - [74] = 70, - [75] = 75, - [76] = 76, - [77] = 77, - [78] = 78, - [79] = 79, - [80] = 80, - [81] = 81, - [82] = 82, - [83] = 83, - [84] = 84, - [85] = 84, - [86] = 86, - [87] = 86, - [88] = 88, - [89] = 89, - [90] = 90, - [91] = 91, - [92] = 92, - [93] = 92, - [94] = 94, - [95] = 92, - [96] = 96, - [97] = 97, - [98] = 98, - [99] = 81, - [100] = 80, - [101] = 101, - [102] = 102, - [103] = 103, - [104] = 104, - [105] = 105, - [106] = 106, - [107] = 107, - [108] = 108, - [109] = 109, - [110] = 110, - [111] = 111, - [112] = 112, - [113] = 113, - [114] = 114, - [115] = 115, - [116] = 116, - [117] = 117, - [118] = 118, - [119] = 119, - [120] = 120, - [121] = 121, - [122] = 122, - [123] = 123, - [124] = 124, - [125] = 125, - [126] = 126, - [127] = 127, - [128] = 128, - [129] = 129, - [130] = 130, - [131] = 131, - [132] = 132, - [133] = 133, - [134] = 134, - [135] = 135, - [136] = 136, - [137] = 137, - [138] = 138, - [139] = 139, - [140] = 140, - [141] = 141, - [142] = 142, - [143] = 143, - [144] = 144, - [145] = 145, - [146] = 146, - [147] = 147, - [148] = 148, - [149] = 149, - [150] = 150, - [151] = 151, - [152] = 152, - [153] = 153, - [154] = 154, - [155] = 155, - [156] = 156, - [157] = 157, - [158] = 158, - [159] = 159, - [160] = 160, - [161] = 161, - [162] = 162, - [163] = 163, - [164] = 164, - [165] = 165, - [166] = 166, - [167] = 167, - [168] = 168, - [169] = 169, - [170] = 170, - [171] = 171, - [172] = 172, - [173] = 173, - [174] = 174, - [175] = 175, - [176] = 176, - [177] = 177, - [178] = 178, - [179] = 179, - [180] = 180, - [181] = 181, - [182] = 182, - [183] = 183, - [184] = 184, - [185] = 185, - [186] = 186, - [187] = 187, - [188] = 188, - [189] = 189, - [190] = 190, - [191] = 191, - [192] = 192, - [193] = 193, - [194] = 194, - [195] = 195, - [196] = 196, - [197] = 197, - [198] = 198, - [199] = 199, - [200] = 200, - [201] = 201, - [202] = 202, - [203] = 203, - [204] = 204, - [205] = 205, - [206] = 206, - [207] = 207, - [208] = 208, - [209] = 209, - [210] = 210, - [211] = 211, - [212] = 212, - [213] = 213, - [214] = 178, - [215] = 215, - [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] = 228, - [229] = 229, - [230] = 230, - [231] = 231, - [232] = 232, - [233] = 233, - [234] = 234, - [235] = 180, - [236] = 236, - [237] = 237, - [238] = 238, - [239] = 239, - [240] = 240, - [241] = 241, - [242] = 242, - [243] = 243, - [244] = 244, - [245] = 245, - [246] = 246, - [247] = 247, - [248] = 248, - [249] = 249, - [250] = 250, - [251] = 251, - [252] = 252, - [253] = 253, - [254] = 254, - [255] = 255, - [256] = 256, - [257] = 257, - [258] = 258, - [259] = 259, - [260] = 260, - [261] = 261, - [262] = 262, - [263] = 263, - [264] = 264, - [265] = 265, - [266] = 266, - [267] = 267, - [268] = 268, - [269] = 259, - [270] = 270, - [271] = 264, - [272] = 256, - [273] = 273, - [274] = 257, - [275] = 260, - [276] = 262, - [277] = 266, - [278] = 261, - [279] = 270, - [280] = 265, - [281] = 258, - [282] = 273, - [283] = 267, - [284] = 263, - [285] = 285, - [286] = 286, - [287] = 287, - [288] = 288, - [289] = 289, - [290] = 290, - [291] = 291, - [292] = 292, - [293] = 293, - [294] = 294, - [295] = 295, - [296] = 296, - [297] = 293, - [298] = 289, - [299] = 287, - [300] = 300, - [301] = 301, - [302] = 302, - [303] = 303, - [304] = 304, - [305] = 305, - [306] = 285, - [307] = 307, - [308] = 308, - [309] = 309, - [310] = 310, - [311] = 304, - [312] = 312, - [313] = 309, - [314] = 303, - [315] = 315, - [316] = 316, - [317] = 315, - [318] = 318, - [319] = 319, - [320] = 302, - [321] = 321, - [322] = 310, - [323] = 323, - [324] = 324, - [325] = 307, - [326] = 326, - [327] = 295, - [328] = 312, - [329] = 316, - [330] = 294, - [331] = 318, - [332] = 296, - [333] = 326, - [334] = 300, - [335] = 335, - [336] = 288, - [337] = 337, - [338] = 338, - [339] = 339, - [340] = 323, - [341] = 319, - [342] = 342, - [343] = 343, - [344] = 344, - [345] = 345, - [346] = 346, - [347] = 347, - [348] = 348, - [349] = 349, - [350] = 350, - [351] = 351, - [352] = 352, - [353] = 353, - [354] = 354, - [355] = 355, - [356] = 356, - [357] = 357, - [358] = 358, - [359] = 359, - [360] = 360, - [361] = 360, - [362] = 362, - [363] = 363, - [364] = 364, - [365] = 365, - [366] = 366, - [367] = 367, - [368] = 368, - [369] = 369, - [370] = 370, - [371] = 371, - [372] = 372, - [373] = 373, - [374] = 355, - [375] = 375, - [376] = 376, - [377] = 377, - [378] = 378, - [379] = 365, - [380] = 380, - [381] = 381, - [382] = 382, - [383] = 383, - [384] = 384, - [385] = 385, - [386] = 386, - [387] = 387, - [388] = 388, - [389] = 389, - [390] = 376, - [391] = 391, - [392] = 392, - [393] = 393, - [394] = 394, - [395] = 395, - [396] = 396, - [397] = 397, - [398] = 398, - [399] = 198, - [400] = 237, - [401] = 401, - [402] = 402, - [403] = 403, - [404] = 404, - [405] = 405, - [406] = 406, - [407] = 407, - [408] = 408, - [409] = 409, - [410] = 410, - [411] = 411, - [412] = 412, - [413] = 413, - [414] = 414, - [415] = 415, - [416] = 416, - [417] = 417, - [418] = 418, - [419] = 419, - [420] = 420, - [421] = 421, - [422] = 422, - [423] = 423, - [424] = 424, - [425] = 425, - [426] = 426, - [427] = 427, - [428] = 428, - [429] = 429, - [430] = 430, - [431] = 431, - [432] = 432, - [433] = 433, - [434] = 434, - [435] = 435, - [436] = 436, - [437] = 437, - [438] = 438, - [439] = 439, - [440] = 440, - [441] = 441, - [442] = 442, - [443] = 443, - [444] = 444, - [445] = 445, - [446] = 446, - [447] = 447, - [448] = 448, - [449] = 449, - [450] = 450, - [451] = 451, - [452] = 452, - [453] = 453, - [454] = 454, - [455] = 455, - [456] = 456, - [457] = 457, - [458] = 458, - [459] = 459, - [460] = 460, - [461] = 461, - [462] = 462, - [463] = 463, - [464] = 464, - [465] = 465, - [466] = 466, - [467] = 467, - [468] = 468, - [469] = 469, - [470] = 470, - [471] = 471, - [472] = 472, - [473] = 473, - [474] = 474, - [475] = 475, - [476] = 476, - [477] = 477, - [478] = 478, - [479] = 479, - [480] = 480, - [481] = 481, - [482] = 482, - [483] = 483, - [484] = 484, - [485] = 485, - [486] = 486, - [487] = 487, - [488] = 488, - [489] = 489, - [490] = 405, - [491] = 413, - [492] = 412, - [493] = 493, - [494] = 494, - [495] = 495, - [496] = 496, - [497] = 497, - [498] = 498, - [499] = 499, - [500] = 500, - [501] = 501, - [502] = 502, - [503] = 503, - [504] = 504, - [505] = 505, - [506] = 506, - [507] = 507, - [508] = 508, - [509] = 509, - [510] = 510, - [511] = 511, - [512] = 512, - [513] = 513, - [514] = 514, - [515] = 515, - [516] = 516, - [517] = 517, - [518] = 518, - [519] = 519, - [520] = 520, - [521] = 521, - [522] = 522, - [523] = 523, - [524] = 524, - [525] = 424, - [526] = 526, - [527] = 423, - [528] = 407, - [529] = 408, - [530] = 530, - [531] = 391, - [532] = 392, - [533] = 380, - [534] = 378, - [535] = 535, - [536] = 536, - [537] = 537, - [538] = 524, - [539] = 539, - [540] = 536, - [541] = 541, - [542] = 438, - [543] = 543, - [544] = 544, - [545] = 545, - [546] = 546, - [547] = 514, - [548] = 548, - [549] = 549, - [550] = 550, - [551] = 428, - [552] = 436, - [553] = 553, - [554] = 554, - [555] = 435, - [556] = 526, - [557] = 557, - [558] = 517, - [559] = 541, - [560] = 513, - [561] = 561, - [562] = 520, - [563] = 563, - [564] = 564, - [565] = 521, - [566] = 564, - [567] = 554, - [568] = 568, - [569] = 569, - [570] = 561, - [571] = 539, - [572] = 572, - [573] = 563, - [574] = 574, - [575] = 549, - [576] = 548, - [577] = 544, - [578] = 523, - [579] = 83, - [580] = 512, - [581] = 574, - [582] = 515, - [583] = 522, - [584] = 516, - [585] = 557, - [586] = 518, - [587] = 519, - [588] = 426, - [589] = 589, - [590] = 465, - [591] = 591, - [592] = 592, - [593] = 593, - [594] = 594, - [595] = 595, - [596] = 596, - [597] = 597, - [598] = 598, - [599] = 599, - [600] = 600, - [601] = 601, - [602] = 602, - [603] = 603, - [604] = 604, - [605] = 605, - [606] = 606, - [607] = 607, - [608] = 608, - [609] = 609, - [610] = 610, - [611] = 611, - [612] = 612, - [613] = 613, - [614] = 603, - [615] = 609, - [616] = 616, - [617] = 610, - [618] = 618, - [619] = 619, - [620] = 607, - [621] = 621, - [622] = 618, - [623] = 623, - [624] = 606, - [625] = 625, - [626] = 626, - [627] = 619, - [628] = 628, - [629] = 629, - [630] = 630, - [631] = 631, - [632] = 632, - [633] = 397, - [634] = 401, - [635] = 635, - [636] = 636, - [637] = 637, - [638] = 638, - [639] = 407, - [640] = 408, - [641] = 641, - [642] = 642, - [643] = 643, - [644] = 644, - [645] = 645, - [646] = 409, - [647] = 410, - [648] = 402, - [649] = 392, - [650] = 644, - [651] = 651, - [652] = 652, - [653] = 391, - [654] = 645, - [655] = 655, - [656] = 404, - [657] = 657, - [658] = 398, - [659] = 414, - [660] = 660, - [661] = 417, - [662] = 411, - [663] = 418, - [664] = 664, - [665] = 403, - [666] = 666, - [667] = 436, - [668] = 428, - [669] = 406, - [670] = 670, - [671] = 671, - [672] = 415, - [673] = 435, - [674] = 426, - [675] = 671, - [676] = 416, - [677] = 438, - [678] = 384, - [679] = 679, - [680] = 680, - [681] = 679, - [682] = 682, - [683] = 683, - [684] = 684, - [685] = 685, - [686] = 385, - [687] = 687, - [688] = 688, - [689] = 689, - [690] = 690, - [691] = 691, - [692] = 692, - [693] = 693, - [694] = 694, - [695] = 693, - [696] = 696, - [697] = 697, - [698] = 697, - [699] = 699, - [700] = 700, - [701] = 701, - [702] = 702, - [703] = 703, - [704] = 696, - [705] = 702, - [706] = 706, - [707] = 707, - [708] = 708, - [709] = 402, - [710] = 710, - [711] = 711, - [712] = 712, - [713] = 713, - [714] = 714, - [715] = 715, - [716] = 716, - [717] = 717, - [718] = 718, - [719] = 719, - [720] = 719, - [721] = 721, - [722] = 722, - [723] = 723, - [724] = 721, - [725] = 725, - [726] = 726, - [727] = 727, - [728] = 722, - [729] = 729, - [730] = 730, - [731] = 731, - [732] = 732, - [733] = 733, - [734] = 386, - [735] = 383, - [736] = 406, - [737] = 733, - [738] = 388, - [739] = 387, - [740] = 740, - [741] = 741, - [742] = 742, - [743] = 743, - [744] = 744, - [745] = 745, - [746] = 746, - [747] = 747, - [748] = 748, - [749] = 743, - [750] = 750, - [751] = 751, - [752] = 752, - [753] = 753, - [754] = 754, - [755] = 755, - [756] = 754, - [757] = 757, - [758] = 758, - [759] = 432, - [760] = 760, - [761] = 761, - [762] = 762, - [763] = 763, - [764] = 764, - [765] = 765, - [766] = 766, - [767] = 767, - [768] = 768, - [769] = 769, - [770] = 770, - [771] = 771, - [772] = 772, - [773] = 773, - [774] = 774, - [775] = 775, - [776] = 776, - [777] = 777, - [778] = 778, - [779] = 779, - [780] = 780, - [781] = 781, - [782] = 782, - [783] = 783, - [784] = 784, - [785] = 785, - [786] = 786, - [787] = 787, - [788] = 788, - [789] = 789, - [790] = 666, - [791] = 780, - [792] = 777, - [793] = 793, - [794] = 794, - [795] = 795, - [796] = 796, - [797] = 797, - [798] = 798, - [799] = 799, - [800] = 800, - [801] = 801, - [802] = 802, - [803] = 803, - [804] = 804, - [805] = 805, - [806] = 806, - [807] = 807, - [808] = 808, - [809] = 809, - [810] = 810, - [811] = 811, - [812] = 787, - [813] = 813, - [814] = 814, - [815] = 815, - [816] = 786, - [817] = 817, - [818] = 818, - [819] = 819, - [820] = 820, - [821] = 821, - [822] = 822, - [823] = 823, - [824] = 824, - [825] = 785, - [826] = 826, - [827] = 827, - [828] = 828, - [829] = 829, - [830] = 830, - [831] = 779, - [832] = 832, - [833] = 833, - [834] = 834, - [835] = 835, - [836] = 836, - [837] = 837, - [838] = 838, - [839] = 839, - [840] = 840, - [841] = 841, - [842] = 842, - [843] = 843, - [844] = 844, - [845] = 845, - [846] = 846, - [847] = 847, - [848] = 848, - [849] = 849, - [850] = 850, - [851] = 851, - [852] = 852, - [853] = 853, - [854] = 854, - [855] = 855, - [856] = 856, - [857] = 857, - [858] = 858, - [859] = 859, - [860] = 860, - [861] = 861, - [862] = 862, - [863] = 863, - [864] = 864, - [865] = 865, - [866] = 866, - [867] = 867, - [868] = 868, - [869] = 869, - [870] = 870, - [871] = 871, - [872] = 872, - [873] = 873, - [874] = 874, - [875] = 875, - [876] = 876, - [877] = 877, - [878] = 878, - [879] = 879, - [880] = 863, - [881] = 881, - [882] = 882, - [883] = 883, - [884] = 884, - [885] = 885, - [886] = 863, - [887] = 887, - [888] = 888, - [889] = 889, - [890] = 890, - [891] = 891, - [892] = 892, - [893] = 887, - [894] = 894, - [895] = 895, - [896] = 896, - [897] = 897, - [898] = 898, - [899] = 899, - [900] = 900, - [901] = 901, - [902] = 902, - [903] = 903, - [904] = 904, - [905] = 905, - [906] = 906, - [907] = 907, - [908] = 908, - [909] = 909, - [910] = 910, - [911] = 911, - [912] = 912, - [913] = 913, - [914] = 914, - [915] = 915, - [916] = 916, - [917] = 917, - [918] = 918, - [919] = 919, - [920] = 920, - [921] = 921, - [922] = 922, - [923] = 923, - [924] = 924, - [925] = 925, - [926] = 926, - [927] = 927, - [928] = 928, - [929] = 929, - [930] = 930, - [931] = 931, - [932] = 932, - [933] = 933, - [934] = 934, - [935] = 935, - [936] = 936, - [937] = 937, - [938] = 938, - [939] = 939, - [940] = 940, - [941] = 891, - [942] = 942, - [943] = 943, - [944] = 944, - [945] = 945, - [946] = 946, - [947] = 947, - [948] = 889, - [949] = 949, - [950] = 926, - [951] = 951, - [952] = 952, - [953] = 953, - [954] = 954, - [955] = 955, - [956] = 956, - [957] = 957, - [958] = 958, - [959] = 959, - [960] = 960, - [961] = 961, - [962] = 962, - [963] = 963, - [964] = 964, - [965] = 965, - [966] = 966, - [967] = 956, - [968] = 968, - [969] = 969, - [970] = 970, - [971] = 971, - [972] = 972, - [973] = 973, - [974] = 953, - [975] = 975, - [976] = 976, - [977] = 977, - [978] = 978, - [979] = 979, - [980] = 980, - [981] = 981, - [982] = 982, - [983] = 983, - [984] = 984, - [985] = 985, - [986] = 986, - [987] = 987, - [988] = 965, - [989] = 989, - [990] = 990, - [991] = 991, - [992] = 992, - [993] = 993, - [994] = 991, - [995] = 995, - [996] = 996, - [997] = 997, - [998] = 976, - [999] = 999, - [1000] = 1000, - [1001] = 1001, - [1002] = 964, - [1003] = 1003, - [1004] = 1004, - [1005] = 1005, - [1006] = 1006, - [1007] = 1007, - [1008] = 1008, - [1009] = 1009, - [1010] = 1010, - [1011] = 1011, - [1012] = 1012, - [1013] = 989, - [1014] = 1014, - [1015] = 1015, - [1016] = 1016, - [1017] = 976, - [1018] = 1018, - [1019] = 1019, - [1020] = 1020, - [1021] = 999, - [1022] = 1022, - [1023] = 1023, - [1024] = 951, - [1025] = 1025, - [1026] = 1026, - [1027] = 1022, - [1028] = 1007, - [1029] = 1029, - [1030] = 979, - [1031] = 1031, - [1032] = 1032, - [1033] = 1033, - [1034] = 1034, - [1035] = 1035, - [1036] = 1036, - [1037] = 1037, - [1038] = 1038, - [1039] = 925, - [1040] = 1040, - [1041] = 1041, - [1042] = 1042, - [1043] = 1043, - [1044] = 1044, - [1045] = 1045, - [1046] = 1046, - [1047] = 999, - [1048] = 982, - [1049] = 959, - [1050] = 1050, - [1051] = 1051, - [1052] = 1052, - [1053] = 1053, - [1054] = 1054, - [1055] = 1055, - [1056] = 1056, - [1057] = 1057, - [1058] = 1058, - [1059] = 1059, - [1060] = 1060, - [1061] = 1061, - [1062] = 1062, - [1063] = 1063, - [1064] = 1064, - [1065] = 1065, - [1066] = 1066, - [1067] = 1067, - [1068] = 1068, - [1069] = 1069, - [1070] = 1070, - [1071] = 1071, - [1072] = 1072, - [1073] = 1073, - [1074] = 1074, - [1075] = 1075, - [1076] = 1076, - [1077] = 1077, - [1078] = 1078, - [1079] = 1079, - [1080] = 1080, - [1081] = 1081, - [1082] = 1082, - [1083] = 1083, - [1084] = 1084, - [1085] = 1085, - [1086] = 1086, - [1087] = 1087, - [1088] = 1088, - [1089] = 1089, - [1090] = 1090, - [1091] = 1091, - [1092] = 1092, - [1093] = 1093, - [1094] = 1094, - [1095] = 1095, - [1096] = 1096, - [1097] = 1097, - [1098] = 1098, - [1099] = 1099, - [1100] = 1100, - [1101] = 1101, - [1102] = 1102, - [1103] = 1103, - [1104] = 1104, - [1105] = 1105, - [1106] = 1106, - [1107] = 1107, - [1108] = 1108, - [1109] = 1109, - [1110] = 1110, - [1111] = 1111, - [1112] = 1112, - [1113] = 1113, - [1114] = 1114, - [1115] = 1115, - [1116] = 1116, - [1117] = 1117, - [1118] = 1118, - [1119] = 1119, - [1120] = 1120, - [1121] = 1121, - [1122] = 1122, - [1123] = 1123, - [1124] = 1124, - [1125] = 1125, - [1126] = 1126, - [1127] = 1127, - [1128] = 1128, - [1129] = 1129, - [1130] = 1130, - [1131] = 1131, - [1132] = 245, - [1133] = 1133, - [1134] = 1134, - [1135] = 1135, - [1136] = 1136, - [1137] = 1137, - [1138] = 1138, - [1139] = 1139, - [1140] = 1140, - [1141] = 1141, - [1142] = 1142, - [1143] = 1143, - [1144] = 1144, - [1145] = 1145, - [1146] = 1146, - [1147] = 1147, - [1148] = 1148, - [1149] = 1149, - [1150] = 1150, - [1151] = 1151, - [1152] = 1152, - [1153] = 1089, - [1154] = 1154, - [1155] = 1071, - [1156] = 1156, - [1157] = 1157, - [1158] = 1158, - [1159] = 1159, - [1160] = 1160, - [1161] = 1161, - [1162] = 1162, - [1163] = 1163, - [1164] = 1164, - [1165] = 1165, - [1166] = 1166, - [1167] = 1167, - [1168] = 1168, - [1169] = 1169, - [1170] = 1170, - [1171] = 1171, - [1172] = 1172, - [1173] = 1173, - [1174] = 1174, - [1175] = 1175, - [1176] = 1176, - [1177] = 1177, - [1178] = 1178, - [1179] = 1179, - [1180] = 1180, - [1181] = 1181, - [1182] = 1182, - [1183] = 1183, - [1184] = 1184, - [1185] = 1185, - [1186] = 1186, - [1187] = 1187, - [1188] = 1188, - [1189] = 1189, - [1190] = 1190, - [1191] = 1191, - [1192] = 1192, - [1193] = 1193, - [1194] = 1194, - [1195] = 1195, - [1196] = 1196, - [1197] = 1197, - [1198] = 1198, - [1199] = 1180, - [1200] = 1185, - [1201] = 1185, - [1202] = 1183, - [1203] = 1180, - [1204] = 1204, - [1205] = 1205, - [1206] = 1206, - [1207] = 1207, - [1208] = 1208, - [1209] = 1209, - [1210] = 1210, - [1211] = 1189, - [1212] = 1212, - [1213] = 1191, - [1214] = 1214, - [1215] = 1215, - [1216] = 1216, - [1217] = 1217, - [1218] = 1218, - [1219] = 1219, - [1220] = 1220, - [1221] = 1221, - [1222] = 1222, - [1223] = 1223, - [1224] = 1224, - [1225] = 1225, - [1226] = 1226, - [1227] = 1227, - [1228] = 1228, - [1229] = 1229, - [1230] = 1230, - [1231] = 1231, - [1232] = 1232, - [1233] = 1233, - [1234] = 1183, - [1235] = 1235, - [1236] = 1236, - [1237] = 1237, - [1238] = 1197, - [1239] = 1239, - [1240] = 1240, - [1241] = 1241, - [1242] = 1242, - [1243] = 1188, - [1244] = 1244, - [1245] = 1245, - [1246] = 1246, - [1247] = 1218, - [1248] = 1248, - [1249] = 1249, - [1250] = 1250, - [1251] = 1251, - [1252] = 1252, - [1253] = 1253, - [1254] = 1254, - [1255] = 1255, - [1256] = 1256, - [1257] = 1257, - [1258] = 1258, - [1259] = 1259, - [1260] = 1260, - [1261] = 1261, - [1262] = 1262, - [1263] = 1256, - [1264] = 1264, - [1265] = 1265, - [1266] = 1266, -}; - static inline bool sym_identifier_character_set_1(int32_t c) { return (c < 6656 ? (c < 2979 @@ -8146,9 +6922,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [74] = {.lex_state = 60}, [75] = {.lex_state = 59}, [76] = {.lex_state = 59}, - [77] = {.lex_state = 60}, + [77] = {.lex_state = 59}, [78] = {.lex_state = 60}, - [79] = {.lex_state = 59}, + [79] = {.lex_state = 60}, [80] = {.lex_state = 60}, [81] = {.lex_state = 60}, [82] = {.lex_state = 60}, @@ -8167,10 +6943,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [95] = {.lex_state = 3}, [96] = {.lex_state = 3}, [97] = {.lex_state = 3}, - [98] = {.lex_state = 3}, + [98] = {.lex_state = 60}, [99] = {.lex_state = 60}, [100] = {.lex_state = 60}, - [101] = {.lex_state = 60}, + [101] = {.lex_state = 3}, [102] = {.lex_state = 3}, [103] = {.lex_state = 60}, [104] = {.lex_state = 60}, @@ -8183,8 +6959,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [111] = {.lex_state = 60}, [112] = {.lex_state = 60}, [113] = {.lex_state = 60}, - [114] = {.lex_state = 3}, - [115] = {.lex_state = 3}, + [114] = {.lex_state = 60}, + [115] = {.lex_state = 60}, [116] = {.lex_state = 60}, [117] = {.lex_state = 60}, [118] = {.lex_state = 60}, @@ -8195,8 +6971,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [123] = {.lex_state = 60}, [124] = {.lex_state = 60}, [125] = {.lex_state = 60}, - [126] = {.lex_state = 3}, - [127] = {.lex_state = 60}, + [126] = {.lex_state = 60}, + [127] = {.lex_state = 3}, [128] = {.lex_state = 60}, [129] = {.lex_state = 60}, [130] = {.lex_state = 60}, @@ -8221,7 +6997,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [149] = {.lex_state = 60}, [150] = {.lex_state = 60}, [151] = {.lex_state = 60}, - [152] = {.lex_state = 3}, + [152] = {.lex_state = 60}, [153] = {.lex_state = 60}, [154] = {.lex_state = 60}, [155] = {.lex_state = 60}, @@ -8232,24 +7008,24 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [160] = {.lex_state = 60}, [161] = {.lex_state = 60}, [162] = {.lex_state = 60}, - [163] = {.lex_state = 3}, + [163] = {.lex_state = 60}, [164] = {.lex_state = 60}, [165] = {.lex_state = 60}, - [166] = {.lex_state = 60}, + [166] = {.lex_state = 3}, [167] = {.lex_state = 60}, [168] = {.lex_state = 60}, [169] = {.lex_state = 60}, [170] = {.lex_state = 60}, [171] = {.lex_state = 60}, - [172] = {.lex_state = 60}, + [172] = {.lex_state = 3}, [173] = {.lex_state = 60}, - [174] = {.lex_state = 60}, + [174] = {.lex_state = 3}, [175] = {.lex_state = 60}, [176] = {.lex_state = 60}, [177] = {.lex_state = 60}, [178] = {.lex_state = 3}, [179] = {.lex_state = 60}, - [180] = {.lex_state = 3}, + [180] = {.lex_state = 60}, [181] = {.lex_state = 60}, [182] = {.lex_state = 60}, [183] = {.lex_state = 60}, @@ -8265,14 +7041,14 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [193] = {.lex_state = 60}, [194] = {.lex_state = 60}, [195] = {.lex_state = 60}, - [196] = {.lex_state = 3}, + [196] = {.lex_state = 60}, [197] = {.lex_state = 60}, [198] = {.lex_state = 60}, [199] = {.lex_state = 60}, [200] = {.lex_state = 60}, [201] = {.lex_state = 60}, - [202] = {.lex_state = 60}, - [203] = {.lex_state = 60}, + [202] = {.lex_state = 3}, + [203] = {.lex_state = 3}, [204] = {.lex_state = 60}, [205] = {.lex_state = 60}, [206] = {.lex_state = 60}, @@ -8283,18 +7059,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [211] = {.lex_state = 60}, [212] = {.lex_state = 60}, [213] = {.lex_state = 60}, - [214] = {.lex_state = 3}, + [214] = {.lex_state = 60}, [215] = {.lex_state = 60}, [216] = {.lex_state = 60}, [217] = {.lex_state = 60}, - [218] = {.lex_state = 60}, + [218] = {.lex_state = 3}, [219] = {.lex_state = 60}, [220] = {.lex_state = 60}, - [221] = {.lex_state = 60}, + [221] = {.lex_state = 3}, [222] = {.lex_state = 60}, [223] = {.lex_state = 60}, [224] = {.lex_state = 60}, - [225] = {.lex_state = 60}, + [225] = {.lex_state = 3}, [226] = {.lex_state = 60}, [227] = {.lex_state = 60}, [228] = {.lex_state = 60}, @@ -8304,7 +7080,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [232] = {.lex_state = 60}, [233] = {.lex_state = 60}, [234] = {.lex_state = 60}, - [235] = {.lex_state = 3}, + [235] = {.lex_state = 60}, [236] = {.lex_state = 60}, [237] = {.lex_state = 60}, [238] = {.lex_state = 60}, @@ -8317,17 +7093,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [245] = {.lex_state = 60}, [246] = {.lex_state = 60}, [247] = {.lex_state = 60}, - [248] = {.lex_state = 3}, + [248] = {.lex_state = 60}, [249] = {.lex_state = 60}, [250] = {.lex_state = 60}, [251] = {.lex_state = 60}, [252] = {.lex_state = 60}, [253] = {.lex_state = 60}, [254] = {.lex_state = 60}, - [255] = {.lex_state = 3}, - [256] = {.lex_state = 3}, + [255] = {.lex_state = 60}, + [256] = {.lex_state = 60}, [257] = {.lex_state = 3}, - [258] = {.lex_state = 3}, + [258] = {.lex_state = 60}, [259] = {.lex_state = 3}, [260] = {.lex_state = 3}, [261] = {.lex_state = 3}, @@ -8391,9 +7167,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [319] = {.lex_state = 3}, [320] = {.lex_state = 3}, [321] = {.lex_state = 3}, - [322] = {.lex_state = 3}, + [322] = {.lex_state = 60}, [323] = {.lex_state = 3}, - [324] = {.lex_state = 60}, + [324] = {.lex_state = 3}, [325] = {.lex_state = 3}, [326] = {.lex_state = 3}, [327] = {.lex_state = 3}, @@ -8411,33 +7187,33 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [339] = {.lex_state = 3}, [340] = {.lex_state = 3}, [341] = {.lex_state = 3}, - [342] = {.lex_state = 60}, - [343] = {.lex_state = 60}, - [344] = {.lex_state = 60}, - [345] = {.lex_state = 60}, + [342] = {.lex_state = 3}, + [343] = {.lex_state = 3}, + [344] = {.lex_state = 3}, + [345] = {.lex_state = 3}, [346] = {.lex_state = 4}, - [347] = {.lex_state = 4}, + [347] = {.lex_state = 60}, [348] = {.lex_state = 4}, - [349] = {.lex_state = 4}, - [350] = {.lex_state = 0}, - [351] = {.lex_state = 0}, - [352] = {.lex_state = 0}, - [353] = {.lex_state = 0}, + [349] = {.lex_state = 60}, + [350] = {.lex_state = 60}, + [351] = {.lex_state = 60}, + [352] = {.lex_state = 4}, + [353] = {.lex_state = 4}, [354] = {.lex_state = 0}, - [355] = {.lex_state = 5}, + [355] = {.lex_state = 0}, [356] = {.lex_state = 0}, [357] = {.lex_state = 0}, [358] = {.lex_state = 0}, - [359] = {.lex_state = 5}, - [360] = {.lex_state = 5}, - [361] = {.lex_state = 5}, - [362] = {.lex_state = 0}, - [363] = {.lex_state = 0}, - [364] = {.lex_state = 0}, + [359] = {.lex_state = 0}, + [360] = {.lex_state = 0}, + [361] = {.lex_state = 0}, + [362] = {.lex_state = 5}, + [363] = {.lex_state = 5}, + [364] = {.lex_state = 5}, [365] = {.lex_state = 5}, - [366] = {.lex_state = 5}, - [367] = {.lex_state = 5}, - [368] = {.lex_state = 5}, + [366] = {.lex_state = 0}, + [367] = {.lex_state = 0}, + [368] = {.lex_state = 0}, [369] = {.lex_state = 5}, [370] = {.lex_state = 5}, [371] = {.lex_state = 5}, @@ -8447,86 +7223,86 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [375] = {.lex_state = 5}, [376] = {.lex_state = 5}, [377] = {.lex_state = 5}, - [378] = {.lex_state = 6}, + [378] = {.lex_state = 5}, [379] = {.lex_state = 5}, - [380] = {.lex_state = 6}, + [380] = {.lex_state = 5}, [381] = {.lex_state = 5}, - [382] = {.lex_state = 5}, - [383] = {.lex_state = 6}, - [384] = {.lex_state = 3}, - [385] = {.lex_state = 3}, + [382] = {.lex_state = 6}, + [383] = {.lex_state = 5}, + [384] = {.lex_state = 5}, + [385] = {.lex_state = 5}, [386] = {.lex_state = 6}, - [387] = {.lex_state = 6}, - [388] = {.lex_state = 6}, - [389] = {.lex_state = 4}, - [390] = {.lex_state = 5}, - [391] = {.lex_state = 14}, - [392] = {.lex_state = 14}, - [393] = {.lex_state = 6}, + [387] = {.lex_state = 3}, + [388] = {.lex_state = 3}, + [389] = {.lex_state = 6}, + [390] = {.lex_state = 6}, + [391] = {.lex_state = 6}, + [392] = {.lex_state = 6}, + [393] = {.lex_state = 5}, [394] = {.lex_state = 4}, - [395] = {.lex_state = 4}, - [396] = {.lex_state = 4}, + [395] = {.lex_state = 14}, + [396] = {.lex_state = 14}, [397] = {.lex_state = 6}, - [398] = {.lex_state = 6}, + [398] = {.lex_state = 4}, [399] = {.lex_state = 3}, - [400] = {.lex_state = 3}, - [401] = {.lex_state = 6}, + [400] = {.lex_state = 6}, + [401] = {.lex_state = 3}, [402] = {.lex_state = 6}, [403] = {.lex_state = 6}, - [404] = {.lex_state = 6}, - [405] = {.lex_state = 6}, + [404] = {.lex_state = 4}, + [405] = {.lex_state = 4}, [406] = {.lex_state = 6}, - [407] = {.lex_state = 14}, - [408] = {.lex_state = 14}, + [407] = {.lex_state = 6}, + [408] = {.lex_state = 6}, [409] = {.lex_state = 6}, - [410] = {.lex_state = 6}, + [410] = {.lex_state = 14}, [411] = {.lex_state = 6}, [412] = {.lex_state = 6}, [413] = {.lex_state = 6}, [414] = {.lex_state = 6}, - [415] = {.lex_state = 3}, - [416] = {.lex_state = 3}, - [417] = {.lex_state = 3}, - [418] = {.lex_state = 3}, - [419] = {.lex_state = 6}, - [420] = {.lex_state = 6}, - [421] = {.lex_state = 6}, - [422] = {.lex_state = 6}, + [415] = {.lex_state = 6}, + [416] = {.lex_state = 6}, + [417] = {.lex_state = 6}, + [418] = {.lex_state = 14}, + [419] = {.lex_state = 3}, + [420] = {.lex_state = 3}, + [421] = {.lex_state = 3}, + [422] = {.lex_state = 3}, [423] = {.lex_state = 0}, - [424] = {.lex_state = 0}, - [425] = {.lex_state = 0}, - [426] = {.lex_state = 0}, - [427] = {.lex_state = 6}, - [428] = {.lex_state = 0}, + [424] = {.lex_state = 6}, + [425] = {.lex_state = 6}, + [426] = {.lex_state = 6}, + [427] = {.lex_state = 0}, + [428] = {.lex_state = 6}, [429] = {.lex_state = 0}, - [430] = {.lex_state = 0}, - [431] = {.lex_state = 6}, - [432] = {.lex_state = 3}, - [433] = {.lex_state = 0}, + [430] = {.lex_state = 6}, + [431] = {.lex_state = 0}, + [432] = {.lex_state = 0}, + [433] = {.lex_state = 3}, [434] = {.lex_state = 0}, [435] = {.lex_state = 0}, [436] = {.lex_state = 0}, - [437] = {.lex_state = 0}, + [437] = {.lex_state = 6}, [438] = {.lex_state = 0}, - [439] = {.lex_state = 0}, - [440] = {.lex_state = 0}, + [439] = {.lex_state = 6}, + [440] = {.lex_state = 3}, [441] = {.lex_state = 0}, - [442] = {.lex_state = 3}, - [443] = {.lex_state = 6}, - [444] = {.lex_state = 6}, + [442] = {.lex_state = 0}, + [443] = {.lex_state = 0}, + [444] = {.lex_state = 0}, [445] = {.lex_state = 0}, - [446] = {.lex_state = 0}, + [446] = {.lex_state = 6}, [447] = {.lex_state = 0}, [448] = {.lex_state = 0}, - [449] = {.lex_state = 0}, - [450] = {.lex_state = 6}, - [451] = {.lex_state = 6}, - [452] = {.lex_state = 6}, - [453] = {.lex_state = 6}, - [454] = {.lex_state = 6}, + [449] = {.lex_state = 3}, + [450] = {.lex_state = 0}, + [451] = {.lex_state = 0}, + [452] = {.lex_state = 0}, + [453] = {.lex_state = 0}, + [454] = {.lex_state = 0}, [455] = {.lex_state = 6}, - [456] = {.lex_state = 6}, - [457] = {.lex_state = 6}, + [456] = {.lex_state = 0}, + [457] = {.lex_state = 0}, [458] = {.lex_state = 6}, [459] = {.lex_state = 6}, [460] = {.lex_state = 6}, @@ -8534,18 +7310,18 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [462] = {.lex_state = 6}, [463] = {.lex_state = 6}, [464] = {.lex_state = 6}, - [465] = {.lex_state = 0}, + [465] = {.lex_state = 6}, [466] = {.lex_state = 6}, - [467] = {.lex_state = 6}, - [468] = {.lex_state = 6}, + [467] = {.lex_state = 0}, + [468] = {.lex_state = 0}, [469] = {.lex_state = 6}, - [470] = {.lex_state = 0}, + [470] = {.lex_state = 6}, [471] = {.lex_state = 6}, [472] = {.lex_state = 6}, [473] = {.lex_state = 6}, [474] = {.lex_state = 6}, [475] = {.lex_state = 6}, - [476] = {.lex_state = 6}, + [476] = {.lex_state = 0}, [477] = {.lex_state = 6}, [478] = {.lex_state = 6}, [479] = {.lex_state = 6}, @@ -8556,80 +7332,80 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [484] = {.lex_state = 6}, [485] = {.lex_state = 6}, [486] = {.lex_state = 6}, - [487] = {.lex_state = 0}, - [488] = {.lex_state = 0}, - [489] = {.lex_state = 0}, - [490] = {.lex_state = 12}, - [491] = {.lex_state = 12}, - [492] = {.lex_state = 12}, - [493] = {.lex_state = 0}, - [494] = {.lex_state = 3}, - [495] = {.lex_state = 3}, - [496] = {.lex_state = 3}, - [497] = {.lex_state = 3}, - [498] = {.lex_state = 0}, - [499] = {.lex_state = 3}, - [500] = {.lex_state = 3}, + [487] = {.lex_state = 6}, + [488] = {.lex_state = 6}, + [489] = {.lex_state = 6}, + [490] = {.lex_state = 6}, + [491] = {.lex_state = 0}, + [492] = {.lex_state = 6}, + [493] = {.lex_state = 6}, + [494] = {.lex_state = 6}, + [495] = {.lex_state = 6}, + [496] = {.lex_state = 0}, + [497] = {.lex_state = 12}, + [498] = {.lex_state = 12}, + [499] = {.lex_state = 12}, + [500] = {.lex_state = 0}, [501] = {.lex_state = 3}, [502] = {.lex_state = 3}, - [503] = {.lex_state = 0}, - [504] = {.lex_state = 0}, - [505] = {.lex_state = 0}, + [503] = {.lex_state = 3}, + [504] = {.lex_state = 3}, + [505] = {.lex_state = 3}, [506] = {.lex_state = 3}, - [507] = {.lex_state = 0}, + [507] = {.lex_state = 3}, [508] = {.lex_state = 3}, - [509] = {.lex_state = 3}, - [510] = {.lex_state = 0}, + [509] = {.lex_state = 0}, + [510] = {.lex_state = 3}, [511] = {.lex_state = 0}, - [512] = {.lex_state = 3}, - [513] = {.lex_state = 3}, - [514] = {.lex_state = 3}, + [512] = {.lex_state = 0}, + [513] = {.lex_state = 0}, + [514] = {.lex_state = 0}, [515] = {.lex_state = 3}, [516] = {.lex_state = 3}, - [517] = {.lex_state = 3}, - [518] = {.lex_state = 3}, + [517] = {.lex_state = 0}, + [518] = {.lex_state = 0}, [519] = {.lex_state = 3}, [520] = {.lex_state = 3}, [521] = {.lex_state = 3}, - [522] = {.lex_state = 3}, + [522] = {.lex_state = 15}, [523] = {.lex_state = 3}, [524] = {.lex_state = 3}, - [525] = {.lex_state = 4}, - [526] = {.lex_state = 3}, - [527] = {.lex_state = 4}, - [528] = {.lex_state = 15}, - [529] = {.lex_state = 15}, - [530] = {.lex_state = 6}, - [531] = {.lex_state = 15}, - [532] = {.lex_state = 15}, - [533] = {.lex_state = 12}, - [534] = {.lex_state = 12}, - [535] = {.lex_state = 6}, + [525] = {.lex_state = 3}, + [526] = {.lex_state = 6}, + [527] = {.lex_state = 3}, + [528] = {.lex_state = 4}, + [529] = {.lex_state = 3}, + [530] = {.lex_state = 3}, + [531] = {.lex_state = 3}, + [532] = {.lex_state = 3}, + [533] = {.lex_state = 3}, + [534] = {.lex_state = 3}, + [535] = {.lex_state = 3}, [536] = {.lex_state = 3}, [537] = {.lex_state = 3}, - [538] = {.lex_state = 3}, - [539] = {.lex_state = 12}, - [540] = {.lex_state = 3}, - [541] = {.lex_state = 3}, - [542] = {.lex_state = 4}, - [543] = {.lex_state = 3}, + [538] = {.lex_state = 4}, + [539] = {.lex_state = 15}, + [540] = {.lex_state = 12}, + [541] = {.lex_state = 12}, + [542] = {.lex_state = 15}, + [543] = {.lex_state = 15}, [544] = {.lex_state = 3}, - [545] = {.lex_state = 4}, - [546] = {.lex_state = 3}, + [545] = {.lex_state = 3}, + [546] = {.lex_state = 6}, [547] = {.lex_state = 3}, [548] = {.lex_state = 3}, - [549] = {.lex_state = 3}, - [550] = {.lex_state = 4}, - [551] = {.lex_state = 4}, - [552] = {.lex_state = 4}, - [553] = {.lex_state = 4}, + [549] = {.lex_state = 4}, + [550] = {.lex_state = 3}, + [551] = {.lex_state = 3}, + [552] = {.lex_state = 3}, + [553] = {.lex_state = 3}, [554] = {.lex_state = 3}, - [555] = {.lex_state = 4}, + [555] = {.lex_state = 3}, [556] = {.lex_state = 3}, - [557] = {.lex_state = 3}, - [558] = {.lex_state = 3}, + [557] = {.lex_state = 12}, + [558] = {.lex_state = 4}, [559] = {.lex_state = 3}, - [560] = {.lex_state = 3}, + [560] = {.lex_state = 4}, [561] = {.lex_state = 3}, [562] = {.lex_state = 3}, [563] = {.lex_state = 3}, @@ -8637,45 +7413,45 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [565] = {.lex_state = 3}, [566] = {.lex_state = 3}, [567] = {.lex_state = 3}, - [568] = {.lex_state = 4}, + [568] = {.lex_state = 3}, [569] = {.lex_state = 3}, [570] = {.lex_state = 3}, - [571] = {.lex_state = 12}, - [572] = {.lex_state = 4}, + [571] = {.lex_state = 3}, + [572] = {.lex_state = 3}, [573] = {.lex_state = 3}, [574] = {.lex_state = 3}, [575] = {.lex_state = 3}, [576] = {.lex_state = 3}, - [577] = {.lex_state = 3}, + [577] = {.lex_state = 4}, [578] = {.lex_state = 3}, - [579] = {.lex_state = 3}, - [580] = {.lex_state = 3}, + [579] = {.lex_state = 4}, + [580] = {.lex_state = 4}, [581] = {.lex_state = 3}, [582] = {.lex_state = 3}, [583] = {.lex_state = 3}, [584] = {.lex_state = 3}, [585] = {.lex_state = 3}, - [586] = {.lex_state = 3}, + [586] = {.lex_state = 4}, [587] = {.lex_state = 3}, [588] = {.lex_state = 4}, [589] = {.lex_state = 3}, - [590] = {.lex_state = 4}, - [591] = {.lex_state = 3}, + [590] = {.lex_state = 3}, + [591] = {.lex_state = 4}, [592] = {.lex_state = 4}, [593] = {.lex_state = 3}, [594] = {.lex_state = 3}, - [595] = {.lex_state = 3}, + [595] = {.lex_state = 12}, [596] = {.lex_state = 3}, - [597] = {.lex_state = 4}, - [598] = {.lex_state = 3}, - [599] = {.lex_state = 22}, + [597] = {.lex_state = 3}, + [598] = {.lex_state = 4}, + [599] = {.lex_state = 4}, [600] = {.lex_state = 3}, [601] = {.lex_state = 3}, [602] = {.lex_state = 3}, [603] = {.lex_state = 3}, - [604] = {.lex_state = 3}, + [604] = {.lex_state = 22}, [605] = {.lex_state = 3}, - [606] = {.lex_state = 3}, + [606] = {.lex_state = 4}, [607] = {.lex_state = 3}, [608] = {.lex_state = 3}, [609] = {.lex_state = 3}, @@ -8695,178 +7471,178 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [623] = {.lex_state = 3}, [624] = {.lex_state = 3}, [625] = {.lex_state = 3}, - [626] = {.lex_state = 3}, + [626] = {.lex_state = 22}, [627] = {.lex_state = 3}, [628] = {.lex_state = 3}, [629] = {.lex_state = 3}, [630] = {.lex_state = 3}, [631] = {.lex_state = 3}, [632] = {.lex_state = 3}, - [633] = {.lex_state = 12}, - [634] = {.lex_state = 12}, - [635] = {.lex_state = 22}, + [633] = {.lex_state = 3}, + [634] = {.lex_state = 3}, + [635] = {.lex_state = 3}, [636] = {.lex_state = 3}, [637] = {.lex_state = 3}, [638] = {.lex_state = 3}, - [639] = {.lex_state = 5}, - [640] = {.lex_state = 5}, - [641] = {.lex_state = 4}, + [639] = {.lex_state = 3}, + [640] = {.lex_state = 3}, + [641] = {.lex_state = 12}, [642] = {.lex_state = 3}, [643] = {.lex_state = 3}, [644] = {.lex_state = 3}, [645] = {.lex_state = 3}, [646] = {.lex_state = 12}, - [647] = {.lex_state = 12}, - [648] = {.lex_state = 12}, - [649] = {.lex_state = 5}, + [647] = {.lex_state = 3}, + [648] = {.lex_state = 3}, + [649] = {.lex_state = 4}, [650] = {.lex_state = 3}, - [651] = {.lex_state = 3}, - [652] = {.lex_state = 3}, - [653] = {.lex_state = 5}, - [654] = {.lex_state = 3}, + [651] = {.lex_state = 5}, + [652] = {.lex_state = 5}, + [653] = {.lex_state = 3}, + [654] = {.lex_state = 12}, [655] = {.lex_state = 22}, [656] = {.lex_state = 12}, - [657] = {.lex_state = 3}, + [657] = {.lex_state = 12}, [658] = {.lex_state = 12}, - [659] = {.lex_state = 12}, - [660] = {.lex_state = 3}, - [661] = {.lex_state = 12}, - [662] = {.lex_state = 12}, - [663] = {.lex_state = 12}, - [664] = {.lex_state = 22}, - [665] = {.lex_state = 12}, - [666] = {.lex_state = 3}, + [659] = {.lex_state = 3}, + [660] = {.lex_state = 12}, + [661] = {.lex_state = 3}, + [662] = {.lex_state = 3}, + [663] = {.lex_state = 3}, + [664] = {.lex_state = 3}, + [665] = {.lex_state = 3}, + [666] = {.lex_state = 12}, [667] = {.lex_state = 3}, - [668] = {.lex_state = 3}, - [669] = {.lex_state = 12}, - [670] = {.lex_state = 5}, - [671] = {.lex_state = 3}, + [668] = {.lex_state = 5}, + [669] = {.lex_state = 5}, + [670] = {.lex_state = 3}, + [671] = {.lex_state = 12}, [672] = {.lex_state = 12}, - [673] = {.lex_state = 3}, - [674] = {.lex_state = 3}, - [675] = {.lex_state = 3}, - [676] = {.lex_state = 12}, - [677] = {.lex_state = 3}, - [678] = {.lex_state = 12}, - [679] = {.lex_state = 5}, + [673] = {.lex_state = 22}, + [674] = {.lex_state = 12}, + [675] = {.lex_state = 12}, + [676] = {.lex_state = 3}, + [677] = {.lex_state = 12}, + [678] = {.lex_state = 3}, + [679] = {.lex_state = 3}, [680] = {.lex_state = 3}, - [681] = {.lex_state = 5}, - [682] = {.lex_state = 5}, - [683] = {.lex_state = 3}, - [684] = {.lex_state = 3}, - [685] = {.lex_state = 3}, - [686] = {.lex_state = 12}, + [681] = {.lex_state = 3}, + [682] = {.lex_state = 3}, + [683] = {.lex_state = 5}, + [684] = {.lex_state = 12}, + [685] = {.lex_state = 12}, + [686] = {.lex_state = 3}, [687] = {.lex_state = 3}, - [688] = {.lex_state = 3}, + [688] = {.lex_state = 5}, [689] = {.lex_state = 3}, - [690] = {.lex_state = 3}, - [691] = {.lex_state = 3}, - [692] = {.lex_state = 3}, - [693] = {.lex_state = 3}, + [690] = {.lex_state = 5}, + [691] = {.lex_state = 12}, + [692] = {.lex_state = 5}, + [693] = {.lex_state = 12}, [694] = {.lex_state = 3}, [695] = {.lex_state = 3}, - [696] = {.lex_state = 5}, + [696] = {.lex_state = 3}, [697] = {.lex_state = 3}, [698] = {.lex_state = 3}, [699] = {.lex_state = 3}, [700] = {.lex_state = 3}, - [701] = {.lex_state = 5}, - [702] = {.lex_state = 5}, + [701] = {.lex_state = 3}, + [702] = {.lex_state = 3}, [703] = {.lex_state = 3}, - [704] = {.lex_state = 5}, - [705] = {.lex_state = 5}, - [706] = {.lex_state = 3}, - [707] = {.lex_state = 3}, + [704] = {.lex_state = 3}, + [705] = {.lex_state = 3}, + [706] = {.lex_state = 5}, + [707] = {.lex_state = 5}, [708] = {.lex_state = 5}, - [709] = {.lex_state = 5}, + [709] = {.lex_state = 3}, [710] = {.lex_state = 3}, [711] = {.lex_state = 3}, [712] = {.lex_state = 3}, [713] = {.lex_state = 3}, - [714] = {.lex_state = 3}, - [715] = {.lex_state = 4}, - [716] = {.lex_state = 3}, - [717] = {.lex_state = 4}, - [718] = {.lex_state = 3}, - [719] = {.lex_state = 5}, - [720] = {.lex_state = 5}, - [721] = {.lex_state = 5}, + [714] = {.lex_state = 5}, + [715] = {.lex_state = 3}, + [716] = {.lex_state = 5}, + [717] = {.lex_state = 3}, + [718] = {.lex_state = 5}, + [719] = {.lex_state = 3}, + [720] = {.lex_state = 3}, + [721] = {.lex_state = 3}, [722] = {.lex_state = 5}, [723] = {.lex_state = 3}, [724] = {.lex_state = 5}, - [725] = {.lex_state = 3}, - [726] = {.lex_state = 3}, + [725] = {.lex_state = 4}, + [726] = {.lex_state = 5}, [727] = {.lex_state = 3}, [728] = {.lex_state = 5}, - [729] = {.lex_state = 4}, - [730] = {.lex_state = 3}, - [731] = {.lex_state = 4}, - [732] = {.lex_state = 4}, - [733] = {.lex_state = 4}, + [729] = {.lex_state = 3}, + [730] = {.lex_state = 4}, + [731] = {.lex_state = 3}, + [732] = {.lex_state = 5}, + [733] = {.lex_state = 3}, [734] = {.lex_state = 5}, [735] = {.lex_state = 5}, - [736] = {.lex_state = 5}, - [737] = {.lex_state = 4}, - [738] = {.lex_state = 5}, - [739] = {.lex_state = 5}, + [736] = {.lex_state = 3}, + [737] = {.lex_state = 5}, + [738] = {.lex_state = 3}, + [739] = {.lex_state = 4}, [740] = {.lex_state = 4}, - [741] = {.lex_state = 5}, - [742] = {.lex_state = 3}, - [743] = {.lex_state = 5}, + [741] = {.lex_state = 3}, + [742] = {.lex_state = 5}, + [743] = {.lex_state = 3}, [744] = {.lex_state = 5}, [745] = {.lex_state = 5}, - [746] = {.lex_state = 3}, - [747] = {.lex_state = 3}, - [748] = {.lex_state = 3}, + [746] = {.lex_state = 4}, + [747] = {.lex_state = 5}, + [748] = {.lex_state = 4}, [749] = {.lex_state = 5}, - [750] = {.lex_state = 3}, - [751] = {.lex_state = 3}, - [752] = {.lex_state = 3}, - [753] = {.lex_state = 3}, - [754] = {.lex_state = 4}, + [750] = {.lex_state = 4}, + [751] = {.lex_state = 5}, + [752] = {.lex_state = 4}, + [753] = {.lex_state = 5}, + [754] = {.lex_state = 3}, [755] = {.lex_state = 5}, - [756] = {.lex_state = 4}, + [756] = {.lex_state = 5}, [757] = {.lex_state = 3}, [758] = {.lex_state = 3}, - [759] = {.lex_state = 12}, - [760] = {.lex_state = 3}, - [761] = {.lex_state = 3}, - [762] = {.lex_state = 3}, + [759] = {.lex_state = 3}, + [760] = {.lex_state = 5}, + [761] = {.lex_state = 5}, + [762] = {.lex_state = 4}, [763] = {.lex_state = 3}, [764] = {.lex_state = 3}, - [765] = {.lex_state = 3}, + [765] = {.lex_state = 4}, [766] = {.lex_state = 3}, [767] = {.lex_state = 3}, [768] = {.lex_state = 3}, [769] = {.lex_state = 3}, - [770] = {.lex_state = 0}, + [770] = {.lex_state = 12}, [771] = {.lex_state = 3}, - [772] = {.lex_state = 0}, + [772] = {.lex_state = 3}, [773] = {.lex_state = 3}, [774] = {.lex_state = 3}, [775] = {.lex_state = 3}, [776] = {.lex_state = 3}, [777] = {.lex_state = 3}, [778] = {.lex_state = 3}, - [779] = {.lex_state = 4}, + [779] = {.lex_state = 3}, [780] = {.lex_state = 3}, [781] = {.lex_state = 3}, - [782] = {.lex_state = 3}, + [782] = {.lex_state = 0}, [783] = {.lex_state = 3}, - [784] = {.lex_state = 3}, - [785] = {.lex_state = 4}, + [784] = {.lex_state = 0}, + [785] = {.lex_state = 3}, [786] = {.lex_state = 3}, [787] = {.lex_state = 3}, [788] = {.lex_state = 3}, [789] = {.lex_state = 3}, [790] = {.lex_state = 4}, - [791] = {.lex_state = 3}, + [791] = {.lex_state = 4}, [792] = {.lex_state = 3}, [793] = {.lex_state = 3}, [794] = {.lex_state = 3}, - [795] = {.lex_state = 3}, + [795] = {.lex_state = 4}, [796] = {.lex_state = 3}, - [797] = {.lex_state = 4}, + [797] = {.lex_state = 3}, [798] = {.lex_state = 3}, [799] = {.lex_state = 3}, [800] = {.lex_state = 3}, @@ -8887,20 +7663,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [815] = {.lex_state = 3}, [816] = {.lex_state = 3}, [817] = {.lex_state = 3}, - [818] = {.lex_state = 3}, + [818] = {.lex_state = 4}, [819] = {.lex_state = 3}, [820] = {.lex_state = 3}, [821] = {.lex_state = 3}, [822] = {.lex_state = 3}, [823] = {.lex_state = 3}, - [824] = {.lex_state = 3}, - [825] = {.lex_state = 4}, + [824] = {.lex_state = 4}, + [825] = {.lex_state = 3}, [826] = {.lex_state = 3}, [827] = {.lex_state = 3}, [828] = {.lex_state = 3}, [829] = {.lex_state = 3}, [830] = {.lex_state = 3}, - [831] = {.lex_state = 4}, + [831] = {.lex_state = 3}, [832] = {.lex_state = 3}, [833] = {.lex_state = 3}, [834] = {.lex_state = 3}, @@ -8917,135 +7693,135 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [845] = {.lex_state = 3}, [846] = {.lex_state = 3}, [847] = {.lex_state = 3}, - [848] = {.lex_state = 0}, + [848] = {.lex_state = 3}, [849] = {.lex_state = 3}, - [850] = {.lex_state = 3}, + [850] = {.lex_state = 4}, [851] = {.lex_state = 3}, - [852] = {.lex_state = 5}, - [853] = {.lex_state = 5}, - [854] = {.lex_state = 0}, + [852] = {.lex_state = 3}, + [853] = {.lex_state = 3}, + [854] = {.lex_state = 3}, [855] = {.lex_state = 3}, [856] = {.lex_state = 3}, [857] = {.lex_state = 3}, [858] = {.lex_state = 3}, [859] = {.lex_state = 3}, - [860] = {.lex_state = 3}, + [860] = {.lex_state = 12}, [861] = {.lex_state = 3}, - [862] = {.lex_state = 12}, + [862] = {.lex_state = 3}, [863] = {.lex_state = 3}, [864] = {.lex_state = 3}, - [865] = {.lex_state = 0}, + [865] = {.lex_state = 5}, [866] = {.lex_state = 3}, - [867] = {.lex_state = 0}, - [868] = {.lex_state = 3}, - [869] = {.lex_state = 5}, + [867] = {.lex_state = 3}, + [868] = {.lex_state = 5}, + [869] = {.lex_state = 3}, [870] = {.lex_state = 3}, - [871] = {.lex_state = 3}, - [872] = {.lex_state = 3}, + [871] = {.lex_state = 5}, + [872] = {.lex_state = 5}, [873] = {.lex_state = 3}, [874] = {.lex_state = 3}, - [875] = {.lex_state = 3}, + [875] = {.lex_state = 5}, [876] = {.lex_state = 3}, - [877] = {.lex_state = 3}, - [878] = {.lex_state = 0}, - [879] = {.lex_state = 5}, + [877] = {.lex_state = 0}, + [878] = {.lex_state = 12}, + [879] = {.lex_state = 3}, [880] = {.lex_state = 3}, [881] = {.lex_state = 0}, - [882] = {.lex_state = 5}, - [883] = {.lex_state = 5}, - [884] = {.lex_state = 12}, - [885] = {.lex_state = 3}, - [886] = {.lex_state = 3}, - [887] = {.lex_state = 0}, + [882] = {.lex_state = 3}, + [883] = {.lex_state = 0}, + [884] = {.lex_state = 3}, + [885] = {.lex_state = 0}, + [886] = {.lex_state = 0}, + [887] = {.lex_state = 3}, [888] = {.lex_state = 3}, - [889] = {.lex_state = 0}, - [890] = {.lex_state = 0}, - [891] = {.lex_state = 0}, - [892] = {.lex_state = 0}, - [893] = {.lex_state = 0}, + [889] = {.lex_state = 3}, + [890] = {.lex_state = 3}, + [891] = {.lex_state = 5}, + [892] = {.lex_state = 3}, + [893] = {.lex_state = 3}, [894] = {.lex_state = 3}, - [895] = {.lex_state = 0}, + [895] = {.lex_state = 3}, [896] = {.lex_state = 3}, - [897] = {.lex_state = 5}, - [898] = {.lex_state = 3}, - [899] = {.lex_state = 3}, - [900] = {.lex_state = 5}, + [897] = {.lex_state = 0}, + [898] = {.lex_state = 5}, + [899] = {.lex_state = 0}, + [900] = {.lex_state = 4}, [901] = {.lex_state = 5}, - [902] = {.lex_state = 5}, - [903] = {.lex_state = 5}, - [904] = {.lex_state = 5}, - [905] = {.lex_state = 5}, - [906] = {.lex_state = 5}, - [907] = {.lex_state = 5}, - [908] = {.lex_state = 5}, - [909] = {.lex_state = 5}, - [910] = {.lex_state = 5}, - [911] = {.lex_state = 5}, - [912] = {.lex_state = 3}, - [913] = {.lex_state = 0}, + [902] = {.lex_state = 0}, + [903] = {.lex_state = 0}, + [904] = {.lex_state = 0}, + [905] = {.lex_state = 0}, + [906] = {.lex_state = 3}, + [907] = {.lex_state = 3}, + [908] = {.lex_state = 0}, + [909] = {.lex_state = 0}, + [910] = {.lex_state = 3}, + [911] = {.lex_state = 3}, + [912] = {.lex_state = 0}, + [913] = {.lex_state = 12}, [914] = {.lex_state = 3}, - [915] = {.lex_state = 3}, - [916] = {.lex_state = 0}, - [917] = {.lex_state = 3}, - [918] = {.lex_state = 3}, - [919] = {.lex_state = 4}, - [920] = {.lex_state = 0}, - [921] = {.lex_state = 3}, - [922] = {.lex_state = 3}, - [923] = {.lex_state = 3}, - [924] = {.lex_state = 12}, - [925] = {.lex_state = 0}, - [926] = {.lex_state = 0}, + [915] = {.lex_state = 5}, + [916] = {.lex_state = 5}, + [917] = {.lex_state = 5}, + [918] = {.lex_state = 5}, + [919] = {.lex_state = 5}, + [920] = {.lex_state = 5}, + [921] = {.lex_state = 5}, + [922] = {.lex_state = 5}, + [923] = {.lex_state = 5}, + [924] = {.lex_state = 5}, + [925] = {.lex_state = 5}, + [926] = {.lex_state = 12}, [927] = {.lex_state = 3}, - [928] = {.lex_state = 3}, + [928] = {.lex_state = 0}, [929] = {.lex_state = 3}, - [930] = {.lex_state = 4}, - [931] = {.lex_state = 3}, - [932] = {.lex_state = 0}, + [930] = {.lex_state = 3}, + [931] = {.lex_state = 0}, + [932] = {.lex_state = 3}, [933] = {.lex_state = 0}, [934] = {.lex_state = 3}, [935] = {.lex_state = 3}, - [936] = {.lex_state = 12}, + [936] = {.lex_state = 3}, [937] = {.lex_state = 3}, [938] = {.lex_state = 3}, [939] = {.lex_state = 3}, - [940] = {.lex_state = 3}, - [941] = {.lex_state = 0}, + [940] = {.lex_state = 0}, + [941] = {.lex_state = 3}, [942] = {.lex_state = 3}, [943] = {.lex_state = 4}, - [944] = {.lex_state = 0}, - [945] = {.lex_state = 3}, - [946] = {.lex_state = 0}, + [944] = {.lex_state = 3}, + [945] = {.lex_state = 4}, + [946] = {.lex_state = 3}, [947] = {.lex_state = 0}, [948] = {.lex_state = 0}, [949] = {.lex_state = 3}, - [950] = {.lex_state = 0}, - [951] = {.lex_state = 4}, + [950] = {.lex_state = 3}, + [951] = {.lex_state = 3}, [952] = {.lex_state = 0}, [953] = {.lex_state = 0}, - [954] = {.lex_state = 5}, - [955] = {.lex_state = 5}, - [956] = {.lex_state = 0}, - [957] = {.lex_state = 0}, - [958] = {.lex_state = 0}, + [954] = {.lex_state = 3}, + [955] = {.lex_state = 3}, + [956] = {.lex_state = 3}, + [957] = {.lex_state = 3}, + [958] = {.lex_state = 3}, [959] = {.lex_state = 0}, [960] = {.lex_state = 0}, - [961] = {.lex_state = 3}, + [961] = {.lex_state = 0}, [962] = {.lex_state = 0}, - [963] = {.lex_state = 5}, - [964] = {.lex_state = 0}, - [965] = {.lex_state = 0}, + [963] = {.lex_state = 3}, + [964] = {.lex_state = 3}, + [965] = {.lex_state = 3}, [966] = {.lex_state = 0}, [967] = {.lex_state = 0}, - [968] = {.lex_state = 0}, - [969] = {.lex_state = 0}, - [970] = {.lex_state = 0}, - [971] = {.lex_state = 0}, + [968] = {.lex_state = 5}, + [969] = {.lex_state = 4}, + [970] = {.lex_state = 3}, + [971] = {.lex_state = 4}, [972] = {.lex_state = 0}, [973] = {.lex_state = 0}, [974] = {.lex_state = 0}, [975] = {.lex_state = 0}, - [976] = {.lex_state = 0}, + [976] = {.lex_state = 3}, [977] = {.lex_state = 0}, [978] = {.lex_state = 0}, [979] = {.lex_state = 0}, @@ -9053,65 +7829,65 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [981] = {.lex_state = 0}, [982] = {.lex_state = 0}, [983] = {.lex_state = 0}, - [984] = {.lex_state = 3}, + [984] = {.lex_state = 0}, [985] = {.lex_state = 0}, - [986] = {.lex_state = 3}, + [986] = {.lex_state = 0}, [987] = {.lex_state = 0}, [988] = {.lex_state = 0}, [989] = {.lex_state = 0}, - [990] = {.lex_state = 3}, + [990] = {.lex_state = 0}, [991] = {.lex_state = 0}, [992] = {.lex_state = 5}, - [993] = {.lex_state = 5}, + [993] = {.lex_state = 0}, [994] = {.lex_state = 0}, - [995] = {.lex_state = 5}, + [995] = {.lex_state = 0}, [996] = {.lex_state = 0}, [997] = {.lex_state = 0}, [998] = {.lex_state = 0}, - [999] = {.lex_state = 0}, + [999] = {.lex_state = 5}, [1000] = {.lex_state = 0}, - [1001] = {.lex_state = 4}, - [1002] = {.lex_state = 0}, + [1001] = {.lex_state = 3}, + [1002] = {.lex_state = 3}, [1003] = {.lex_state = 0}, [1004] = {.lex_state = 0}, [1005] = {.lex_state = 5}, - [1006] = {.lex_state = 5}, + [1006] = {.lex_state = 0}, [1007] = {.lex_state = 0}, [1008] = {.lex_state = 0}, [1009] = {.lex_state = 0}, - [1010] = {.lex_state = 5}, + [1010] = {.lex_state = 0}, [1011] = {.lex_state = 0}, - [1012] = {.lex_state = 5}, - [1013] = {.lex_state = 0}, + [1012] = {.lex_state = 0}, + [1013] = {.lex_state = 5}, [1014] = {.lex_state = 0}, - [1015] = {.lex_state = 5}, - [1016] = {.lex_state = 5}, - [1017] = {.lex_state = 0}, - [1018] = {.lex_state = 0}, - [1019] = {.lex_state = 0}, - [1020] = {.lex_state = 0}, + [1015] = {.lex_state = 0}, + [1016] = {.lex_state = 0}, + [1017] = {.lex_state = 5}, + [1018] = {.lex_state = 4}, + [1019] = {.lex_state = 5}, + [1020] = {.lex_state = 5}, [1021] = {.lex_state = 0}, - [1022] = {.lex_state = 4}, + [1022] = {.lex_state = 0}, [1023] = {.lex_state = 3}, - [1024] = {.lex_state = 4}, - [1025] = {.lex_state = 0}, + [1024] = {.lex_state = 5}, + [1025] = {.lex_state = 5}, [1026] = {.lex_state = 5}, - [1027] = {.lex_state = 4}, + [1027] = {.lex_state = 5}, [1028] = {.lex_state = 0}, - [1029] = {.lex_state = 0}, - [1030] = {.lex_state = 0}, + [1029] = {.lex_state = 3}, + [1030] = {.lex_state = 5}, [1031] = {.lex_state = 5}, [1032] = {.lex_state = 0}, [1033] = {.lex_state = 0}, - [1034] = {.lex_state = 3}, - [1035] = {.lex_state = 3}, - [1036] = {.lex_state = 5}, - [1037] = {.lex_state = 5}, + [1034] = {.lex_state = 4}, + [1035] = {.lex_state = 4}, + [1036] = {.lex_state = 0}, + [1037] = {.lex_state = 0}, [1038] = {.lex_state = 3}, [1039] = {.lex_state = 0}, [1040] = {.lex_state = 0}, [1041] = {.lex_state = 5}, - [1042] = {.lex_state = 4}, + [1042] = {.lex_state = 0}, [1043] = {.lex_state = 0}, [1044] = {.lex_state = 4}, [1045] = {.lex_state = 0}, @@ -9119,162 +7895,162 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1047] = {.lex_state = 0}, [1048] = {.lex_state = 0}, [1049] = {.lex_state = 0}, - [1050] = {.lex_state = 5}, + [1050] = {.lex_state = 0}, [1051] = {.lex_state = 0}, [1052] = {.lex_state = 0}, [1053] = {.lex_state = 0}, [1054] = {.lex_state = 0}, - [1055] = {.lex_state = 0}, - [1056] = {.lex_state = 4}, - [1057] = {.lex_state = 0}, - [1058] = {.lex_state = 3}, + [1055] = {.lex_state = 3}, + [1056] = {.lex_state = 3}, + [1057] = {.lex_state = 3}, + [1058] = {.lex_state = 0}, [1059] = {.lex_state = 0}, - [1060] = {.lex_state = 4}, + [1060] = {.lex_state = 0}, [1061] = {.lex_state = 0}, - [1062] = {.lex_state = 3}, - [1063] = {.lex_state = 4}, + [1062] = {.lex_state = 4}, + [1063] = {.lex_state = 0}, [1064] = {.lex_state = 0}, [1065] = {.lex_state = 0}, [1066] = {.lex_state = 0}, [1067] = {.lex_state = 0}, [1068] = {.lex_state = 0}, [1069] = {.lex_state = 0}, - [1070] = {.lex_state = 4}, - [1071] = {.lex_state = 0}, - [1072] = {.lex_state = 3}, + [1070] = {.lex_state = 0}, + [1071] = {.lex_state = 5}, + [1072] = {.lex_state = 5}, [1073] = {.lex_state = 4}, [1074] = {.lex_state = 0}, - [1075] = {.lex_state = 0}, + [1075] = {.lex_state = 5}, [1076] = {.lex_state = 4}, [1077] = {.lex_state = 0}, [1078] = {.lex_state = 0}, - [1079] = {.lex_state = 0}, - [1080] = {.lex_state = 0}, - [1081] = {.lex_state = 4}, - [1082] = {.lex_state = 0}, - [1083] = {.lex_state = 3}, + [1079] = {.lex_state = 5}, + [1080] = {.lex_state = 4}, + [1081] = {.lex_state = 3}, + [1082] = {.lex_state = 4}, + [1083] = {.lex_state = 0}, [1084] = {.lex_state = 0}, [1085] = {.lex_state = 0}, [1086] = {.lex_state = 0}, [1087] = {.lex_state = 0}, - [1088] = {.lex_state = 0}, + [1088] = {.lex_state = 4}, [1089] = {.lex_state = 0}, [1090] = {.lex_state = 0}, - [1091] = {.lex_state = 0}, - [1092] = {.lex_state = 5}, - [1093] = {.lex_state = 0}, + [1091] = {.lex_state = 3}, + [1092] = {.lex_state = 0}, + [1093] = {.lex_state = 3}, [1094] = {.lex_state = 0}, - [1095] = {.lex_state = 5}, - [1096] = {.lex_state = 5}, + [1095] = {.lex_state = 3}, + [1096] = {.lex_state = 0}, [1097] = {.lex_state = 0}, - [1098] = {.lex_state = 0}, - [1099] = {.lex_state = 3}, - [1100] = {.lex_state = 0}, - [1101] = {.lex_state = 5}, + [1098] = {.lex_state = 3}, + [1099] = {.lex_state = 0}, + [1100] = {.lex_state = 3}, + [1101] = {.lex_state = 0}, [1102] = {.lex_state = 0}, [1103] = {.lex_state = 0}, - [1104] = {.lex_state = 5}, + [1104] = {.lex_state = 0}, [1105] = {.lex_state = 0}, [1106] = {.lex_state = 0}, [1107] = {.lex_state = 0}, [1108] = {.lex_state = 0}, [1109] = {.lex_state = 0}, - [1110] = {.lex_state = 3}, - [1111] = {.lex_state = 0}, + [1110] = {.lex_state = 0}, + [1111] = {.lex_state = 3}, [1112] = {.lex_state = 0}, [1113] = {.lex_state = 0}, [1114] = {.lex_state = 0}, [1115] = {.lex_state = 0}, [1116] = {.lex_state = 0}, - [1117] = {.lex_state = 0}, + [1117] = {.lex_state = 4}, [1118] = {.lex_state = 4}, - [1119] = {.lex_state = 0}, + [1119] = {.lex_state = 5}, [1120] = {.lex_state = 0}, [1121] = {.lex_state = 0}, - [1122] = {.lex_state = 5}, - [1123] = {.lex_state = 5}, + [1122] = {.lex_state = 0}, + [1123] = {.lex_state = 0}, [1124] = {.lex_state = 0}, - [1125] = {.lex_state = 0}, - [1126] = {.lex_state = 0}, - [1127] = {.lex_state = 3}, + [1125] = {.lex_state = 5}, + [1126] = {.lex_state = 5}, + [1127] = {.lex_state = 5}, [1128] = {.lex_state = 0}, [1129] = {.lex_state = 0}, - [1130] = {.lex_state = 5}, - [1131] = {.lex_state = 5}, - [1132] = {.lex_state = 3}, + [1130] = {.lex_state = 0}, + [1131] = {.lex_state = 0}, + [1132] = {.lex_state = 0}, [1133] = {.lex_state = 0}, [1134] = {.lex_state = 0}, [1135] = {.lex_state = 0}, - [1136] = {.lex_state = 5}, - [1137] = {.lex_state = 5}, - [1138] = {.lex_state = 5}, + [1136] = {.lex_state = 0}, + [1137] = {.lex_state = 0}, + [1138] = {.lex_state = 0}, [1139] = {.lex_state = 0}, - [1140] = {.lex_state = 5}, - [1141] = {.lex_state = 5}, - [1142] = {.lex_state = 5}, - [1143] = {.lex_state = 5}, + [1140] = {.lex_state = 0}, + [1141] = {.lex_state = 0}, + [1142] = {.lex_state = 0}, + [1143] = {.lex_state = 0}, [1144] = {.lex_state = 0}, [1145] = {.lex_state = 0}, - [1146] = {.lex_state = 0}, + [1146] = {.lex_state = 5}, [1147] = {.lex_state = 0}, - [1148] = {.lex_state = 0}, + [1148] = {.lex_state = 5}, [1149] = {.lex_state = 0}, [1150] = {.lex_state = 0}, - [1151] = {.lex_state = 3}, - [1152] = {.lex_state = 0}, + [1151] = {.lex_state = 0}, + [1152] = {.lex_state = 3}, [1153] = {.lex_state = 0}, [1154] = {.lex_state = 0}, - [1155] = {.lex_state = 0}, + [1155] = {.lex_state = 4}, [1156] = {.lex_state = 0}, [1157] = {.lex_state = 0}, - [1158] = {.lex_state = 3}, - [1159] = {.lex_state = 0}, - [1160] = {.lex_state = 0}, - [1161] = {.lex_state = 0}, + [1158] = {.lex_state = 0}, + [1159] = {.lex_state = 5}, + [1160] = {.lex_state = 5}, + [1161] = {.lex_state = 5}, [1162] = {.lex_state = 0}, - [1163] = {.lex_state = 0}, - [1164] = {.lex_state = 0}, + [1163] = {.lex_state = 5}, + [1164] = {.lex_state = 5}, [1165] = {.lex_state = 0}, - [1166] = {.lex_state = 0}, - [1167] = {.lex_state = 0}, - [1168] = {.lex_state = 3}, - [1169] = {.lex_state = 4}, + [1166] = {.lex_state = 4}, + [1167] = {.lex_state = 5}, + [1168] = {.lex_state = 0}, + [1169] = {.lex_state = 0}, [1170] = {.lex_state = 0}, - [1171] = {.lex_state = 5}, - [1172] = {.lex_state = 5}, + [1171] = {.lex_state = 0}, + [1172] = {.lex_state = 0}, [1173] = {.lex_state = 5}, [1174] = {.lex_state = 5}, - [1175] = {.lex_state = 0}, + [1175] = {.lex_state = 5}, [1176] = {.lex_state = 0}, [1177] = {.lex_state = 0}, [1178] = {.lex_state = 0}, - [1179] = {.lex_state = 3}, - [1180] = {.lex_state = 3}, - [1181] = {.lex_state = 0}, - [1182] = {.lex_state = 0}, - [1183] = {.lex_state = 0}, - [1184] = {.lex_state = 3}, + [1179] = {.lex_state = 0}, + [1180] = {.lex_state = 5}, + [1181] = {.lex_state = 3}, + [1182] = {.lex_state = 5}, + [1183] = {.lex_state = 5}, + [1184] = {.lex_state = 0}, [1185] = {.lex_state = 3}, - [1186] = {.lex_state = 0}, + [1186] = {.lex_state = 5}, [1187] = {.lex_state = 0}, [1188] = {.lex_state = 0}, [1189] = {.lex_state = 0}, - [1190] = {.lex_state = 3}, + [1190] = {.lex_state = 0}, [1191] = {.lex_state = 0}, - [1192] = {.lex_state = 3}, - [1193] = {.lex_state = 3}, - [1194] = {.lex_state = 3}, - [1195] = {.lex_state = 3}, - [1196] = {.lex_state = 3}, + [1192] = {.lex_state = 0}, + [1193] = {.lex_state = 0}, + [1194] = {.lex_state = 0}, + [1195] = {.lex_state = 0}, + [1196] = {.lex_state = 0}, [1197] = {.lex_state = 0}, - [1198] = {.lex_state = 3}, + [1198] = {.lex_state = 0}, [1199] = {.lex_state = 3}, - [1200] = {.lex_state = 3}, - [1201] = {.lex_state = 3}, + [1200] = {.lex_state = 0}, + [1201] = {.lex_state = 0}, [1202] = {.lex_state = 0}, - [1203] = {.lex_state = 3}, + [1203] = {.lex_state = 0}, [1204] = {.lex_state = 0}, - [1205] = {.lex_state = 3}, + [1205] = {.lex_state = 0}, [1206] = {.lex_state = 0}, [1207] = {.lex_state = 0}, [1208] = {.lex_state = 0}, @@ -9283,36 +8059,36 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1211] = {.lex_state = 0}, [1212] = {.lex_state = 0}, [1213] = {.lex_state = 0}, - [1214] = {.lex_state = 0}, - [1215] = {.lex_state = 0}, + [1214] = {.lex_state = 3}, + [1215] = {.lex_state = 3}, [1216] = {.lex_state = 0}, [1217] = {.lex_state = 0}, [1218] = {.lex_state = 0}, - [1219] = {.lex_state = 0}, - [1220] = {.lex_state = 0}, + [1219] = {.lex_state = 3}, + [1220] = {.lex_state = 3}, [1221] = {.lex_state = 0}, [1222] = {.lex_state = 0}, - [1223] = {.lex_state = 0}, - [1224] = {.lex_state = 0}, + [1223] = {.lex_state = 5}, + [1224] = {.lex_state = 3}, [1225] = {.lex_state = 0}, [1226] = {.lex_state = 0}, - [1227] = {.lex_state = 0}, + [1227] = {.lex_state = 3}, [1228] = {.lex_state = 0}, [1229] = {.lex_state = 0}, [1230] = {.lex_state = 0}, - [1231] = {.lex_state = 3}, - [1232] = {.lex_state = 5}, - [1233] = {.lex_state = 0}, + [1231] = {.lex_state = 0}, + [1232] = {.lex_state = 0}, + [1233] = {.lex_state = 5}, [1234] = {.lex_state = 0}, - [1235] = {.lex_state = 0}, - [1236] = {.lex_state = 0}, + [1235] = {.lex_state = 3}, + [1236] = {.lex_state = 3}, [1237] = {.lex_state = 0}, [1238] = {.lex_state = 0}, [1239] = {.lex_state = 0}, [1240] = {.lex_state = 0}, [1241] = {.lex_state = 0}, [1242] = {.lex_state = 0}, - [1243] = {.lex_state = 0}, + [1243] = {.lex_state = 3}, [1244] = {.lex_state = 0}, [1245] = {.lex_state = 0}, [1246] = {.lex_state = 0}, @@ -9322,20 +8098,35 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1250] = {.lex_state = 3}, [1251] = {.lex_state = 3}, [1252] = {.lex_state = 3}, - [1253] = {.lex_state = 0}, + [1253] = {.lex_state = 3}, [1254] = {.lex_state = 0}, [1255] = {.lex_state = 0}, - [1256] = {.lex_state = 0}, + [1256] = {.lex_state = 3}, [1257] = {.lex_state = 0}, [1258] = {.lex_state = 3}, [1259] = {.lex_state = 0}, - [1260] = {.lex_state = 5}, - [1261] = {.lex_state = 0}, - [1262] = {.lex_state = 3}, - [1263] = {.lex_state = 0}, + [1260] = {.lex_state = 0}, + [1261] = {.lex_state = 3}, + [1262] = {.lex_state = 0}, + [1263] = {.lex_state = 3}, [1264] = {.lex_state = 0}, [1265] = {.lex_state = 0}, - [1266] = {.lex_state = 3}, + [1266] = {.lex_state = 0}, + [1267] = {.lex_state = 0}, + [1268] = {.lex_state = 3}, + [1269] = {.lex_state = 0}, + [1270] = {.lex_state = 0}, + [1271] = {.lex_state = 3}, + [1272] = {.lex_state = 3}, + [1273] = {.lex_state = 0}, + [1274] = {.lex_state = 0}, + [1275] = {.lex_state = 3}, + [1276] = {.lex_state = 0}, + [1277] = {.lex_state = 0}, + [1278] = {.lex_state = 0}, + [1279] = {.lex_state = 0}, + [1280] = {.lex_state = 0}, + [1281] = {.lex_state = 0}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -9388,6 +8179,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(1), [anon_sym_GT_GT_GT] = ACTIONS(1), [anon_sym_instanceof] = ACTIONS(1), + [anon_sym_final] = ACTIONS(1), [anon_sym_DASH_GT] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_QMARK] = ACTIONS(1), @@ -9443,7 +8235,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(1), [anon_sym_private] = ACTIONS(1), [anon_sym_abstract] = ACTIONS(1), - [anon_sym_final] = ACTIONS(1), [anon_sym_strictfp] = ACTIONS(1), [anon_sym_native] = ACTIONS(1), [anon_sym_transient] = ACTIONS(1), @@ -9472,73 +8263,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [1] = { - [sym_program] = STATE(1248), - [sym__literal] = STATE(473), + [sym_program] = STATE(1209), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(12), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(11), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_program_repeat1] = STATE(12), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_program_repeat1] = STATE(11), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [ts_builtin_sym_end] = ACTIONS(5), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), @@ -9556,15 +8347,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -9581,20 +8373,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -9614,74 +8405,74 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [2] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(535), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_type_arguments] = STATE(1127), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(13), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_switch_label] = STATE(1228), + [sym_statement] = STATE(5), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_explicit_constructor_invocation] = STATE(10), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_program_repeat1] = STATE(13), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_program_repeat1] = STATE(5), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_switch_block_statement_group_repeat1] = STATE(235), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -9696,19 +8487,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_LT] = ACTIONS(87), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(89), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(87), + [anon_sym_case] = ACTIONS(89), + [anon_sym_default] = ACTIONS(89), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -9725,20 +8517,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -9752,80 +8543,80 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_double] = ACTIONS(79), [sym_boolean_type] = ACTIONS(81), [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(91), - [sym_super] = ACTIONS(93), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [3] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(546), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_type_arguments] = STATE(1098), [sym_switch_expression] = STATE(83), - [sym_switch_label] = STATE(1219), - [sym_statement] = STATE(5), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(6), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_program_repeat1] = STATE(5), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_switch_block_statement_group_repeat1] = STATE(191), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_explicit_constructor_invocation] = STATE(13), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_program_repeat1] = STATE(6), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -9840,19 +8631,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_LT] = ACTIONS(91), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(95), - [anon_sym_case] = ACTIONS(97), - [anon_sym_default] = ACTIONS(97), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(93), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -9869,20 +8661,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -9896,78 +8687,78 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_double] = ACTIONS(79), [sym_boolean_type] = ACTIONS(81), [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), + [sym_this] = ACTIONS(95), + [sym_super] = ACTIONS(97), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [4] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), [sym_statement] = STATE(4), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [ts_builtin_sym_end] = ACTIONS(99), [sym_identifier] = ACTIONS(101), [sym_decimal_integer_literal] = ACTIONS(104), @@ -9985,17 +8776,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(110), [anon_sym_PLUS] = ACTIONS(113), [anon_sym_DASH] = ACTIONS(113), - [anon_sym_BANG] = ACTIONS(116), - [anon_sym_TILDE] = ACTIONS(116), - [anon_sym_PLUS_PLUS] = ACTIONS(119), - [anon_sym_DASH_DASH] = ACTIONS(119), - [anon_sym_new] = ACTIONS(122), - [anon_sym_class] = ACTIONS(125), - [anon_sym_switch] = ACTIONS(128), - [anon_sym_LBRACE] = ACTIONS(131), + [anon_sym_final] = ACTIONS(116), + [anon_sym_BANG] = ACTIONS(119), + [anon_sym_TILDE] = ACTIONS(119), + [anon_sym_PLUS_PLUS] = ACTIONS(122), + [anon_sym_DASH_DASH] = ACTIONS(122), + [anon_sym_new] = ACTIONS(125), + [anon_sym_class] = ACTIONS(128), + [anon_sym_switch] = ACTIONS(131), + [anon_sym_LBRACE] = ACTIONS(134), [anon_sym_RBRACE] = ACTIONS(99), - [anon_sym_case] = ACTIONS(134), - [anon_sym_default] = ACTIONS(136), + [anon_sym_case] = ACTIONS(137), + [anon_sym_default] = ACTIONS(116), [anon_sym_SEMI] = ACTIONS(139), [anon_sym_assert] = ACTIONS(142), [anon_sym_do] = ACTIONS(145), @@ -10012,20 +8804,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(178), [anon_sym_open] = ACTIONS(181), [anon_sym_module] = ACTIONS(184), - [anon_sym_static] = ACTIONS(136), + [anon_sym_static] = ACTIONS(116), [anon_sym_package] = ACTIONS(187), [anon_sym_import] = ACTIONS(190), [anon_sym_enum] = ACTIONS(193), - [anon_sym_public] = ACTIONS(136), - [anon_sym_protected] = ACTIONS(136), - [anon_sym_private] = ACTIONS(136), - [anon_sym_abstract] = ACTIONS(136), - [anon_sym_final] = ACTIONS(136), - [anon_sym_strictfp] = ACTIONS(136), - [anon_sym_native] = ACTIONS(136), - [anon_sym_transient] = ACTIONS(136), - [anon_sym_volatile] = ACTIONS(136), - [anon_sym_sealed] = ACTIONS(136), + [anon_sym_public] = ACTIONS(116), + [anon_sym_protected] = ACTIONS(116), + [anon_sym_private] = ACTIONS(116), + [anon_sym_abstract] = ACTIONS(116), + [anon_sym_strictfp] = ACTIONS(116), + [anon_sym_native] = ACTIONS(116), + [anon_sym_transient] = ACTIONS(116), + [anon_sym_volatile] = ACTIONS(116), + [anon_sym_sealed] = ACTIONS(116), [anon_sym_non_DASHsealed] = ACTIONS(196), [anon_sym_record] = ACTIONS(199), [anon_sym_ATinterface] = ACTIONS(202), @@ -10045,72 +8836,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [5] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), [sym_statement] = STATE(4), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -10127,14 +8918,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_RBRACE] = ACTIONS(223), [anon_sym_case] = ACTIONS(225), [anon_sym_default] = ACTIONS(225), @@ -10154,20 +8946,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -10187,72 +8978,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [6] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), [sym_statement] = STATE(4), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -10269,16 +9060,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_RBRACE] = ACTIONS(227), - [anon_sym_default] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -10295,20 +9087,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -10328,72 +9119,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [7] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), [sym_statement] = STATE(4), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -10410,16 +9201,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_RBRACE] = ACTIONS(229), - [anon_sym_default] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -10436,20 +9228,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -10469,72 +9260,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [8] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(4), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(9), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_program_repeat1] = STATE(9), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -10551,16 +9342,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_RBRACE] = ACTIONS(231), - [anon_sym_default] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -10577,20 +9369,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -10610,72 +9401,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [9] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(7), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(4), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_program_repeat1] = STATE(7), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -10692,16 +9483,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_RBRACE] = ACTIONS(233), - [anon_sym_default] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -10718,20 +9510,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -10751,72 +9542,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [10] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(8), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(7), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_program_repeat1] = STATE(8), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_program_repeat1] = STATE(7), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -10833,16 +9624,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_RBRACE] = ACTIONS(235), - [anon_sym_default] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -10859,20 +9651,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -10892,72 +9683,73 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [11] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(6), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(4), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_program_repeat1] = STATE(6), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_program_repeat1] = STATE(4), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [ts_builtin_sym_end] = ACTIONS(237), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -10974,16 +9766,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(237), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -11000,20 +9792,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -11033,73 +9824,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [12] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), [sym_statement] = STATE(4), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [ts_builtin_sym_end] = ACTIONS(239), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -11116,15 +9906,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(239), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -11141,20 +9933,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -11174,72 +9965,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [13] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(4), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(12), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_program_repeat1] = STATE(4), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_program_repeat1] = STATE(12), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -11256,16 +10047,17 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_RBRACE] = ACTIONS(235), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_RBRACE] = ACTIONS(227), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -11282,20 +10074,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -11315,71 +10106,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [14] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(197), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(199), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -11396,15 +10187,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -11421,20 +10213,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -11454,72 +10245,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [15] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(181), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(216), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(7), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -11535,19 +10326,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(37), + [anon_sym_while] = ACTIONS(243), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -11555,25 +10347,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_for] = ACTIONS(55), + [anon_sym_if] = ACTIONS(245), + [anon_sym_for] = ACTIONS(247), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -11593,72 +10384,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [16] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(226), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(83), + [sym_statement] = STATE(182), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(241), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -11674,19 +10465,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(243), + [anon_sym_while] = ACTIONS(37), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -11694,25 +10486,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(245), - [anon_sym_for] = ACTIONS(247), + [anon_sym_if] = ACTIONS(53), + [anon_sym_for] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -11732,72 +10523,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [17] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(245), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(1250), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(7), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -11813,19 +10604,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(37), + [anon_sym_while] = ACTIONS(243), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -11833,25 +10625,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_for] = ACTIONS(55), + [anon_sym_if] = ACTIONS(245), + [anon_sym_for] = ACTIONS(247), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -11871,72 +10662,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [18] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(1231), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(83), + [sym_statement] = STATE(240), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(241), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -11952,19 +10743,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(243), + [anon_sym_while] = ACTIONS(37), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -11972,25 +10764,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(245), - [anon_sym_for] = ACTIONS(247), + [anon_sym_if] = ACTIONS(53), + [anon_sym_for] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -12010,71 +10801,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [19] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(216), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(249), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12091,15 +10882,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -12116,20 +10908,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -12149,71 +10940,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [20] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(215), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(248), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12230,15 +11021,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -12255,20 +11047,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -12288,71 +11079,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [21] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(218), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(247), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12369,15 +11160,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -12394,20 +11186,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -12427,71 +11218,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [22] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(226), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(246), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12508,15 +11299,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -12533,20 +11325,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -12566,71 +11357,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [23] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(252), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(185), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12647,15 +11438,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -12672,20 +11464,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -12705,71 +11496,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [24] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(223), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(209), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12786,15 +11577,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -12811,20 +11603,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -12844,71 +11635,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [25] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(213), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(245), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -12925,15 +11716,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -12950,20 +11742,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -12983,71 +11774,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [26] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(212), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(242), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -13064,15 +11855,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -13089,20 +11881,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -13122,71 +11913,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [27] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(192), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(236), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -13203,15 +11994,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -13228,20 +12020,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -13261,72 +12052,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [28] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(1132), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(83), + [sym_statement] = STATE(234), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(241), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -13342,19 +12133,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(243), + [anon_sym_while] = ACTIONS(37), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -13362,25 +12154,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(245), - [anon_sym_for] = ACTIONS(247), + [anon_sym_if] = ACTIONS(53), + [anon_sym_for] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -13400,71 +12191,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [29] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(217), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(233), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -13481,15 +12272,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -13506,20 +12298,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -13539,71 +12330,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [30] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(194), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(183), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -13620,15 +12411,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -13645,20 +12437,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -13678,71 +12469,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [31] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(225), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(184), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -13759,15 +12550,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -13784,20 +12576,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -13817,71 +12608,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [32] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(234), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(186), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -13898,15 +12689,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -13923,20 +12715,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -13956,71 +12747,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [33] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(187), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(189), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -14037,15 +12828,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -14062,20 +12854,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -14095,72 +12886,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [34] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(201), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(249), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(7), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -14176,19 +12967,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(37), + [anon_sym_while] = ACTIONS(243), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -14196,25 +12988,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_for] = ACTIONS(55), + [anon_sym_if] = ACTIONS(245), + [anon_sym_for] = ACTIONS(247), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -14234,71 +13025,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [35] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(194), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(248), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -14315,15 +13106,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -14340,20 +13132,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -14373,71 +13164,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [36] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(192), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(247), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -14454,15 +13245,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -14479,20 +13271,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -14512,72 +13303,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [37] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(181), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(83), + [sym_statement] = STATE(192), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(241), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -14593,19 +13384,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(243), + [anon_sym_while] = ACTIONS(37), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -14613,25 +13405,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(245), - [anon_sym_for] = ACTIONS(247), + [anon_sym_if] = ACTIONS(53), + [anon_sym_for] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -14651,72 +13442,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [38] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(197), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(246), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(7), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -14732,19 +13523,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(37), + [anon_sym_while] = ACTIONS(243), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -14752,25 +13544,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_for] = ACTIONS(55), + [anon_sym_if] = ACTIONS(245), + [anon_sym_for] = ACTIONS(247), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -14790,71 +13581,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [39] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(209), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(183), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -14871,15 +13662,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -14896,20 +13688,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -14929,71 +13720,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [40] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(217), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(184), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -15010,15 +13801,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -15035,20 +13827,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -15068,72 +13859,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [41] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(202), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(186), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(7), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -15149,19 +13940,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(37), + [anon_sym_while] = ACTIONS(243), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -15169,25 +13961,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_for] = ACTIONS(55), + [anon_sym_if] = ACTIONS(245), + [anon_sym_for] = ACTIONS(247), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -15207,72 +13998,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [42] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(195), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(189), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(7), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -15288,19 +14079,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(37), + [anon_sym_while] = ACTIONS(243), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -15308,25 +14100,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_for] = ACTIONS(55), + [anon_sym_if] = ACTIONS(245), + [anon_sym_for] = ACTIONS(247), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -15346,71 +14137,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [43] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(187), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(192), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -15427,15 +14218,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -15452,20 +14244,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -15485,71 +14276,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [44] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(246), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(216), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -15566,15 +14357,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -15591,20 +14383,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -15624,71 +14415,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [45] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(203), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(226), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -15705,15 +14496,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -15730,20 +14522,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -15763,71 +14554,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [46] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(201), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(193), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -15844,15 +14635,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -15869,20 +14661,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -15902,72 +14693,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [47] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(83), [sym_statement] = STATE(215), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(241), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -15983,19 +14774,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(243), + [anon_sym_while] = ACTIONS(37), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -16003,25 +14795,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(245), - [anon_sym_for] = ACTIONS(247), + [anon_sym_if] = ACTIONS(53), + [anon_sym_for] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -16041,71 +14832,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [48] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(195), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(194), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -16122,15 +14913,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -16147,20 +14939,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -16180,72 +14971,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [49] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(250), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(198), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(7), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -16261,19 +15052,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(37), + [anon_sym_while] = ACTIONS(243), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -16281,25 +15073,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_for] = ACTIONS(55), + [anon_sym_if] = ACTIONS(245), + [anon_sym_for] = ACTIONS(247), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -16319,71 +15110,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [50] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(207), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(244), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -16400,15 +15191,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -16425,20 +15217,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -16458,72 +15249,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [51] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(251), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(200), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(7), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -16539,19 +15330,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(37), + [anon_sym_while] = ACTIONS(243), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -16559,25 +15351,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_for] = ACTIONS(55), + [anon_sym_if] = ACTIONS(245), + [anon_sym_for] = ACTIONS(247), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -16597,71 +15388,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [52] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(202), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(206), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -16678,15 +15469,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -16703,20 +15495,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -16736,72 +15527,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [53] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(206), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(211), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(7), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -16817,19 +15608,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(37), + [anon_sym_while] = ACTIONS(243), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -16837,25 +15629,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_for] = ACTIONS(55), + [anon_sym_if] = ACTIONS(245), + [anon_sym_for] = ACTIONS(247), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -16875,72 +15666,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [54] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(207), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(83), + [sym_statement] = STATE(193), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(241), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -16956,19 +15747,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(243), + [anon_sym_while] = ACTIONS(37), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -16976,25 +15768,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(245), - [anon_sym_for] = ACTIONS(247), + [anon_sym_if] = ACTIONS(53), + [anon_sym_for] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -17014,71 +15805,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [55] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(252), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(213), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -17095,15 +15886,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -17120,20 +15912,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -17153,72 +15944,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [56] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(253), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(83), + [sym_statement] = STATE(194), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(241), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -17234,19 +16025,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(243), + [anon_sym_while] = ACTIONS(37), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -17254,25 +16046,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(245), - [anon_sym_for] = ACTIONS(247), + [anon_sym_if] = ACTIONS(53), + [anon_sym_for] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -17292,71 +16083,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [57] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(251), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(215), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -17373,15 +16164,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -17398,20 +16190,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -17431,71 +16222,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [58] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(250), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(226), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -17512,15 +16303,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -17537,20 +16329,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -17570,72 +16361,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [59] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(203), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(83), + [sym_statement] = STATE(213), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(241), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -17651,19 +16442,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(243), + [anon_sym_while] = ACTIONS(37), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -17671,25 +16463,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(245), - [anon_sym_for] = ACTIONS(247), + [anon_sym_if] = ACTIONS(53), + [anon_sym_for] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -17709,71 +16500,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [60] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(246), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(1152), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -17790,15 +16581,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -17815,20 +16607,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -17848,71 +16639,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [61] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(234), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(233), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -17929,15 +16720,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -17954,20 +16746,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -17987,71 +16778,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [62] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(204), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(234), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -18068,15 +16859,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -18093,20 +16885,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -18126,71 +16917,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [63] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(225), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(236), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -18207,15 +16998,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -18232,20 +17024,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -18265,71 +17056,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [64] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(223), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(242), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -18346,15 +17137,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -18371,20 +17163,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -18404,72 +17195,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [65] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(218), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(83), + [sym_statement] = STATE(211), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(241), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -18485,19 +17276,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(243), + [anon_sym_while] = ACTIONS(37), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -18505,25 +17297,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(245), - [anon_sym_for] = ACTIONS(247), + [anon_sym_if] = ACTIONS(53), + [anon_sym_for] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -18543,71 +17334,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [66] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(216), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(245), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -18624,15 +17415,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -18649,20 +17441,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -18682,71 +17473,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [67] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(204), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_statement] = STATE(206), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -18763,15 +17554,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -18788,20 +17580,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -18821,72 +17612,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [68] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(213), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(83), + [sym_statement] = STATE(200), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(241), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -18902,19 +17693,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(243), + [anon_sym_while] = ACTIONS(37), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -18922,25 +17714,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(245), - [anon_sym_for] = ACTIONS(247), + [anon_sym_if] = ACTIONS(53), + [anon_sym_for] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -18960,72 +17751,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [69] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(253), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(209), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(7), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -19041,19 +17832,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(37), + [anon_sym_while] = ACTIONS(243), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -19061,25 +17853,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_for] = ACTIONS(55), + [anon_sym_if] = ACTIONS(245), + [anon_sym_for] = ACTIONS(247), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -19099,72 +17890,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [70] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(205), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(185), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(7), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -19180,19 +17971,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(37), + [anon_sym_while] = ACTIONS(243), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -19200,25 +17992,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_for] = ACTIONS(55), + [anon_sym_if] = ACTIONS(245), + [anon_sym_for] = ACTIONS(247), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -19238,71 +18029,71 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [71] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(212), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(244), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -19319,15 +18110,16 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), @@ -19344,20 +18136,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -19377,72 +18168,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [72] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(206), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(83), + [sym_statement] = STATE(199), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(241), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -19458,19 +18249,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(243), + [anon_sym_while] = ACTIONS(37), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -19478,25 +18270,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(245), - [anon_sym_for] = ACTIONS(247), + [anon_sym_if] = ACTIONS(53), + [anon_sym_for] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -19516,72 +18307,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [73] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(83), - [sym_statement] = STATE(209), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(594), + [sym_statement] = STATE(182), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(7), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(241), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -19597,19 +18388,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(37), + [anon_sym_while] = ACTIONS(243), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -19617,25 +18409,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(53), - [anon_sym_for] = ACTIONS(55), + [anon_sym_if] = ACTIONS(245), + [anon_sym_for] = ACTIONS(247), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -19655,72 +18446,72 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [74] = { - [sym__literal] = STATE(473), + [sym__literal] = STATE(461), [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(579), - [sym_statement] = STATE(205), - [sym_block] = STATE(179), - [sym_expression_statement] = STATE(179), - [sym_labeled_statement] = STATE(179), - [sym_assert_statement] = STATE(179), - [sym_do_statement] = STATE(179), - [sym_break_statement] = STATE(179), - [sym_continue_statement] = STATE(179), - [sym_return_statement] = STATE(179), - [sym_yield_statement] = STATE(179), - [sym_synchronized_statement] = STATE(179), - [sym_throw_statement] = STATE(179), - [sym_try_statement] = STATE(179), - [sym_try_with_resources_statement] = STATE(179), - [sym_if_statement] = STATE(179), - [sym_while_statement] = STATE(179), - [sym_for_statement] = STATE(179), - [sym_enhanced_for_statement] = STATE(179), - [sym__annotation] = STATE(465), - [sym_marker_annotation] = STATE(465), - [sym_annotation] = STATE(465), - [sym_declaration] = STATE(179), - [sym_module_declaration] = STATE(219), - [sym_package_declaration] = STATE(219), - [sym_import_declaration] = STATE(219), - [sym_enum_declaration] = STATE(219), - [sym_class_declaration] = STATE(219), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(83), + [sym_statement] = STATE(198), + [sym_block] = STATE(204), + [sym_expression_statement] = STATE(204), + [sym_labeled_statement] = STATE(204), + [sym_assert_statement] = STATE(204), + [sym_do_statement] = STATE(204), + [sym_break_statement] = STATE(204), + [sym_continue_statement] = STATE(204), + [sym_return_statement] = STATE(204), + [sym_yield_statement] = STATE(204), + [sym_synchronized_statement] = STATE(204), + [sym_throw_statement] = STATE(204), + [sym_try_statement] = STATE(204), + [sym_try_with_resources_statement] = STATE(204), + [sym_if_statement] = STATE(204), + [sym_while_statement] = STATE(204), + [sym_for_statement] = STATE(204), + [sym_enhanced_for_statement] = STATE(204), + [sym__annotation] = STATE(491), + [sym_marker_annotation] = STATE(491), + [sym_annotation] = STATE(491), + [sym_declaration] = STATE(204), + [sym_module_declaration] = STATE(243), + [sym_package_declaration] = STATE(243), + [sym_import_declaration] = STATE(243), + [sym_enum_declaration] = STATE(243), + [sym_class_declaration] = STATE(243), [sym_modifiers] = STATE(655), - [sym_record_declaration] = STATE(219), - [sym_annotation_type_declaration] = STATE(219), - [sym_interface_declaration] = STATE(219), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(682), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(179), - [aux_sym_array_creation_expression_repeat1] = STATE(604), - [aux_sym_modifiers_repeat1] = STATE(424), - [sym_identifier] = ACTIONS(241), + [sym_record_declaration] = STATE(243), + [sym_annotation_type_declaration] = STATE(243), + [sym_interface_declaration] = STATE(243), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(688), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(204), + [aux_sym_array_creation_expression_repeat1] = STATE(629), + [aux_sym_modifiers_repeat1] = STATE(423), + [sym_identifier] = ACTIONS(7), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -19736,19 +18527,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_class] = ACTIONS(23), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_default] = ACTIONS(29), + [anon_sym_final] = ACTIONS(17), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_class] = ACTIONS(25), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_default] = ACTIONS(17), [anon_sym_SEMI] = ACTIONS(31), [anon_sym_assert] = ACTIONS(33), [anon_sym_do] = ACTIONS(35), - [anon_sym_while] = ACTIONS(243), + [anon_sym_while] = ACTIONS(37), [anon_sym_break] = ACTIONS(39), [anon_sym_continue] = ACTIONS(41), [anon_sym_return] = ACTIONS(43), @@ -19756,25 +18548,24 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_synchronized] = ACTIONS(47), [anon_sym_throw] = ACTIONS(49), [anon_sym_try] = ACTIONS(51), - [anon_sym_if] = ACTIONS(245), - [anon_sym_for] = ACTIONS(247), + [anon_sym_if] = ACTIONS(53), + [anon_sym_for] = ACTIONS(55), [anon_sym_AT] = ACTIONS(57), [anon_sym_open] = ACTIONS(59), [anon_sym_module] = ACTIONS(61), - [anon_sym_static] = ACTIONS(29), + [anon_sym_static] = ACTIONS(17), [anon_sym_package] = ACTIONS(63), [anon_sym_import] = ACTIONS(65), [anon_sym_enum] = ACTIONS(67), - [anon_sym_public] = ACTIONS(29), - [anon_sym_protected] = ACTIONS(29), - [anon_sym_private] = ACTIONS(29), - [anon_sym_abstract] = ACTIONS(29), - [anon_sym_final] = ACTIONS(29), - [anon_sym_strictfp] = ACTIONS(29), - [anon_sym_native] = ACTIONS(29), - [anon_sym_transient] = ACTIONS(29), - [anon_sym_volatile] = ACTIONS(29), - [anon_sym_sealed] = ACTIONS(29), + [anon_sym_public] = ACTIONS(17), + [anon_sym_protected] = ACTIONS(17), + [anon_sym_private] = ACTIONS(17), + [anon_sym_abstract] = ACTIONS(17), + [anon_sym_strictfp] = ACTIONS(17), + [anon_sym_native] = ACTIONS(17), + [anon_sym_transient] = ACTIONS(17), + [anon_sym_volatile] = ACTIONS(17), + [anon_sym_sealed] = ACTIONS(17), [anon_sym_non_DASHsealed] = ACTIONS(69), [anon_sym_record] = ACTIONS(71), [anon_sym_ATinterface] = ACTIONS(73), @@ -19830,6 +18621,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(251), [anon_sym_GT_GT_GT] = ACTIONS(249), [anon_sym_instanceof] = ACTIONS(251), + [anon_sym_final] = ACTIONS(251), [anon_sym_DASH_GT] = ACTIONS(249), [anon_sym_COMMA] = ACTIONS(249), [anon_sym_QMARK] = ACTIONS(249), @@ -19874,7 +18666,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(251), [anon_sym_private] = ACTIONS(251), [anon_sym_abstract] = ACTIONS(251), - [anon_sym_final] = ACTIONS(251), [anon_sym_strictfp] = ACTIONS(251), [anon_sym_native] = ACTIONS(251), [anon_sym_transient] = ACTIONS(251), @@ -19935,6 +18726,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(255), [anon_sym_GT_GT_GT] = ACTIONS(253), [anon_sym_instanceof] = ACTIONS(255), + [anon_sym_final] = ACTIONS(255), [anon_sym_DASH_GT] = ACTIONS(253), [anon_sym_COMMA] = ACTIONS(253), [anon_sym_QMARK] = ACTIONS(253), @@ -19979,7 +18771,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(255), [anon_sym_private] = ACTIONS(255), [anon_sym_abstract] = ACTIONS(255), - [anon_sym_final] = ACTIONS(255), [anon_sym_strictfp] = ACTIONS(255), [anon_sym_native] = ACTIONS(255), [anon_sym_transient] = ACTIONS(255), @@ -20004,104 +18795,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [77] = { - [ts_builtin_sym_end] = ACTIONS(257), - [sym_identifier] = ACTIONS(259), - [sym_decimal_integer_literal] = ACTIONS(259), - [sym_hex_integer_literal] = ACTIONS(259), - [sym_octal_integer_literal] = ACTIONS(257), - [sym_binary_integer_literal] = ACTIONS(257), - [sym_decimal_floating_point_literal] = ACTIONS(257), - [sym_hex_floating_point_literal] = ACTIONS(259), - [sym_true] = ACTIONS(259), - [sym_false] = ACTIONS(259), - [sym_character_literal] = ACTIONS(257), - [sym_string_literal] = ACTIONS(259), - [sym_text_block] = ACTIONS(257), - [sym_null_literal] = ACTIONS(259), - [anon_sym_LPAREN] = ACTIONS(257), - [anon_sym_AMP] = ACTIONS(259), - [anon_sym_RPAREN] = ACTIONS(257), - [anon_sym_GT] = ACTIONS(259), - [anon_sym_LT] = ACTIONS(259), - [anon_sym_GT_EQ] = ACTIONS(257), - [anon_sym_LT_EQ] = ACTIONS(257), - [anon_sym_EQ_EQ] = ACTIONS(257), - [anon_sym_BANG_EQ] = ACTIONS(257), - [anon_sym_AMP_AMP] = ACTIONS(257), - [anon_sym_PIPE_PIPE] = ACTIONS(257), - [anon_sym_PLUS] = ACTIONS(259), - [anon_sym_DASH] = ACTIONS(259), - [anon_sym_STAR] = ACTIONS(257), - [anon_sym_SLASH] = ACTIONS(259), - [anon_sym_PIPE] = ACTIONS(259), - [anon_sym_CARET] = ACTIONS(257), - [anon_sym_PERCENT] = ACTIONS(257), - [anon_sym_LT_LT] = ACTIONS(257), - [anon_sym_GT_GT] = ACTIONS(259), - [anon_sym_GT_GT_GT] = ACTIONS(257), - [anon_sym_instanceof] = ACTIONS(259), - [anon_sym_DASH_GT] = ACTIONS(257), - [anon_sym_COMMA] = ACTIONS(257), - [anon_sym_QMARK] = ACTIONS(257), + [sym_identifier] = ACTIONS(257), + [sym_decimal_integer_literal] = ACTIONS(257), + [sym_hex_integer_literal] = ACTIONS(257), + [sym_octal_integer_literal] = ACTIONS(259), + [sym_binary_integer_literal] = ACTIONS(259), + [sym_decimal_floating_point_literal] = ACTIONS(259), + [sym_hex_floating_point_literal] = ACTIONS(257), + [sym_true] = ACTIONS(257), + [sym_false] = ACTIONS(257), + [sym_character_literal] = ACTIONS(259), + [sym_string_literal] = ACTIONS(257), + [sym_text_block] = ACTIONS(259), + [sym_null_literal] = ACTIONS(257), + [anon_sym_LPAREN] = ACTIONS(259), + [anon_sym_AMP] = ACTIONS(257), + [anon_sym_RPAREN] = ACTIONS(259), + [anon_sym_GT] = ACTIONS(257), + [anon_sym_LT] = ACTIONS(257), + [anon_sym_GT_EQ] = ACTIONS(259), + [anon_sym_LT_EQ] = ACTIONS(259), + [anon_sym_EQ_EQ] = ACTIONS(259), + [anon_sym_BANG_EQ] = ACTIONS(259), + [anon_sym_AMP_AMP] = ACTIONS(259), + [anon_sym_PIPE_PIPE] = ACTIONS(259), + [anon_sym_PLUS] = ACTIONS(257), + [anon_sym_DASH] = ACTIONS(257), + [anon_sym_STAR] = ACTIONS(259), + [anon_sym_SLASH] = ACTIONS(257), + [anon_sym_PIPE] = ACTIONS(257), + [anon_sym_CARET] = ACTIONS(259), + [anon_sym_PERCENT] = ACTIONS(259), + [anon_sym_LT_LT] = ACTIONS(259), + [anon_sym_GT_GT] = ACTIONS(257), + [anon_sym_GT_GT_GT] = ACTIONS(259), + [anon_sym_instanceof] = ACTIONS(257), + [anon_sym_final] = ACTIONS(257), + [anon_sym_DASH_GT] = ACTIONS(259), + [anon_sym_COMMA] = ACTIONS(259), + [anon_sym_QMARK] = ACTIONS(259), [anon_sym_COLON] = ACTIONS(257), - [anon_sym_BANG] = ACTIONS(259), - [anon_sym_TILDE] = ACTIONS(257), - [anon_sym_PLUS_PLUS] = ACTIONS(257), - [anon_sym_DASH_DASH] = ACTIONS(257), - [anon_sym_new] = ACTIONS(259), - [anon_sym_RBRACK] = ACTIONS(257), - [anon_sym_class] = ACTIONS(259), - [anon_sym_switch] = ACTIONS(259), - [anon_sym_LBRACE] = ACTIONS(257), - [anon_sym_RBRACE] = ACTIONS(257), - [anon_sym_case] = ACTIONS(259), - [anon_sym_default] = ACTIONS(259), - [anon_sym_SEMI] = ACTIONS(257), - [anon_sym_assert] = ACTIONS(259), - [anon_sym_do] = ACTIONS(259), - [anon_sym_while] = ACTIONS(259), - [anon_sym_break] = ACTIONS(259), - [anon_sym_continue] = ACTIONS(259), - [anon_sym_return] = ACTIONS(259), - [anon_sym_yield] = ACTIONS(259), - [anon_sym_synchronized] = ACTIONS(259), - [anon_sym_throw] = ACTIONS(259), - [anon_sym_try] = ACTIONS(259), - [anon_sym_if] = ACTIONS(259), - [anon_sym_else] = ACTIONS(259), - [anon_sym_for] = ACTIONS(259), - [anon_sym_AT] = ACTIONS(259), - [anon_sym_open] = ACTIONS(259), - [anon_sym_module] = ACTIONS(259), - [anon_sym_static] = ACTIONS(259), - [anon_sym_package] = ACTIONS(259), - [anon_sym_import] = ACTIONS(259), - [anon_sym_enum] = ACTIONS(259), - [anon_sym_public] = ACTIONS(259), - [anon_sym_protected] = ACTIONS(259), - [anon_sym_private] = ACTIONS(259), - [anon_sym_abstract] = ACTIONS(259), - [anon_sym_final] = ACTIONS(259), - [anon_sym_strictfp] = ACTIONS(259), - [anon_sym_native] = ACTIONS(259), - [anon_sym_transient] = ACTIONS(259), - [anon_sym_volatile] = ACTIONS(259), - [anon_sym_sealed] = ACTIONS(259), - [anon_sym_non_DASHsealed] = ACTIONS(257), - [anon_sym_record] = ACTIONS(259), - [anon_sym_ATinterface] = ACTIONS(257), - [anon_sym_interface] = ACTIONS(259), - [anon_sym_byte] = ACTIONS(259), - [anon_sym_short] = ACTIONS(259), - [anon_sym_int] = ACTIONS(259), - [anon_sym_long] = ACTIONS(259), - [anon_sym_char] = ACTIONS(259), - [anon_sym_float] = ACTIONS(259), - [anon_sym_double] = ACTIONS(259), - [sym_boolean_type] = ACTIONS(259), - [sym_void_type] = ACTIONS(259), - [sym_this] = ACTIONS(259), - [sym_super] = ACTIONS(259), + [anon_sym_BANG] = ACTIONS(257), + [anon_sym_TILDE] = ACTIONS(259), + [anon_sym_PLUS_PLUS] = ACTIONS(259), + [anon_sym_DASH_DASH] = ACTIONS(259), + [anon_sym_new] = ACTIONS(257), + [anon_sym_LBRACK] = ACTIONS(259), + [anon_sym_RBRACK] = ACTIONS(259), + [anon_sym_DOT] = ACTIONS(257), + [anon_sym_class] = ACTIONS(257), + [anon_sym_COLON_COLON] = ACTIONS(259), + [anon_sym_switch] = ACTIONS(257), + [anon_sym_LBRACE] = ACTIONS(259), + [anon_sym_RBRACE] = ACTIONS(259), + [anon_sym_default] = ACTIONS(257), + [anon_sym_SEMI] = ACTIONS(259), + [anon_sym_assert] = ACTIONS(257), + [anon_sym_do] = ACTIONS(257), + [anon_sym_while] = ACTIONS(257), + [anon_sym_break] = ACTIONS(257), + [anon_sym_continue] = ACTIONS(257), + [anon_sym_return] = ACTIONS(257), + [anon_sym_yield] = ACTIONS(257), + [anon_sym_synchronized] = ACTIONS(257), + [anon_sym_throw] = ACTIONS(257), + [anon_sym_try] = ACTIONS(257), + [anon_sym_if] = ACTIONS(257), + [anon_sym_for] = ACTIONS(257), + [anon_sym_AT] = ACTIONS(257), + [anon_sym_open] = ACTIONS(257), + [anon_sym_module] = ACTIONS(257), + [anon_sym_static] = ACTIONS(257), + [anon_sym_package] = ACTIONS(257), + [anon_sym_import] = ACTIONS(257), + [anon_sym_enum] = ACTIONS(257), + [anon_sym_public] = ACTIONS(257), + [anon_sym_protected] = ACTIONS(257), + [anon_sym_private] = ACTIONS(257), + [anon_sym_abstract] = ACTIONS(257), + [anon_sym_strictfp] = ACTIONS(257), + [anon_sym_native] = ACTIONS(257), + [anon_sym_transient] = ACTIONS(257), + [anon_sym_volatile] = ACTIONS(257), + [anon_sym_sealed] = ACTIONS(257), + [anon_sym_non_DASHsealed] = ACTIONS(259), + [anon_sym_record] = ACTIONS(257), + [anon_sym_ATinterface] = ACTIONS(259), + [anon_sym_interface] = ACTIONS(257), + [anon_sym_byte] = ACTIONS(257), + [anon_sym_short] = ACTIONS(257), + [anon_sym_int] = ACTIONS(257), + [anon_sym_long] = ACTIONS(257), + [anon_sym_char] = ACTIONS(257), + [anon_sym_float] = ACTIONS(257), + [anon_sym_double] = ACTIONS(257), + [sym_boolean_type] = ACTIONS(257), + [sym_void_type] = ACTIONS(257), + [sym_this] = ACTIONS(257), + [sym_super] = ACTIONS(257), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -20142,6 +18933,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(263), [anon_sym_GT_GT_GT] = ACTIONS(261), [anon_sym_instanceof] = ACTIONS(263), + [anon_sym_final] = ACTIONS(263), [anon_sym_DASH_GT] = ACTIONS(261), [anon_sym_COMMA] = ACTIONS(261), [anon_sym_QMARK] = ACTIONS(261), @@ -20183,7 +18975,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(263), [anon_sym_private] = ACTIONS(263), [anon_sym_abstract] = ACTIONS(263), - [anon_sym_final] = ACTIONS(263), [anon_sym_strictfp] = ACTIONS(263), [anon_sym_native] = ACTIONS(263), [anon_sym_transient] = ACTIONS(263), @@ -20208,104 +18999,104 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [79] = { - [sym_identifier] = ACTIONS(265), - [sym_decimal_integer_literal] = ACTIONS(265), - [sym_hex_integer_literal] = ACTIONS(265), - [sym_octal_integer_literal] = ACTIONS(267), - [sym_binary_integer_literal] = ACTIONS(267), - [sym_decimal_floating_point_literal] = ACTIONS(267), - [sym_hex_floating_point_literal] = ACTIONS(265), - [sym_true] = ACTIONS(265), - [sym_false] = ACTIONS(265), - [sym_character_literal] = ACTIONS(267), - [sym_string_literal] = ACTIONS(265), - [sym_text_block] = ACTIONS(267), - [sym_null_literal] = ACTIONS(265), - [anon_sym_LPAREN] = ACTIONS(267), - [anon_sym_AMP] = ACTIONS(265), - [anon_sym_RPAREN] = ACTIONS(267), - [anon_sym_GT] = ACTIONS(265), - [anon_sym_LT] = ACTIONS(265), - [anon_sym_GT_EQ] = ACTIONS(267), - [anon_sym_LT_EQ] = ACTIONS(267), - [anon_sym_EQ_EQ] = ACTIONS(267), - [anon_sym_BANG_EQ] = ACTIONS(267), - [anon_sym_AMP_AMP] = ACTIONS(267), - [anon_sym_PIPE_PIPE] = ACTIONS(267), - [anon_sym_PLUS] = ACTIONS(265), - [anon_sym_DASH] = ACTIONS(265), - [anon_sym_STAR] = ACTIONS(267), - [anon_sym_SLASH] = ACTIONS(265), - [anon_sym_PIPE] = ACTIONS(265), - [anon_sym_CARET] = ACTIONS(267), - [anon_sym_PERCENT] = ACTIONS(267), - [anon_sym_LT_LT] = ACTIONS(267), - [anon_sym_GT_GT] = ACTIONS(265), - [anon_sym_GT_GT_GT] = ACTIONS(267), - [anon_sym_instanceof] = ACTIONS(265), - [anon_sym_DASH_GT] = ACTIONS(267), - [anon_sym_COMMA] = ACTIONS(267), - [anon_sym_QMARK] = ACTIONS(267), + [ts_builtin_sym_end] = ACTIONS(265), + [sym_identifier] = ACTIONS(267), + [sym_decimal_integer_literal] = ACTIONS(267), + [sym_hex_integer_literal] = ACTIONS(267), + [sym_octal_integer_literal] = ACTIONS(265), + [sym_binary_integer_literal] = ACTIONS(265), + [sym_decimal_floating_point_literal] = ACTIONS(265), + [sym_hex_floating_point_literal] = ACTIONS(267), + [sym_true] = ACTIONS(267), + [sym_false] = ACTIONS(267), + [sym_character_literal] = ACTIONS(265), + [sym_string_literal] = ACTIONS(267), + [sym_text_block] = ACTIONS(265), + [sym_null_literal] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(265), + [anon_sym_AMP] = ACTIONS(267), + [anon_sym_RPAREN] = ACTIONS(265), + [anon_sym_GT] = ACTIONS(267), + [anon_sym_LT] = ACTIONS(267), + [anon_sym_GT_EQ] = ACTIONS(265), + [anon_sym_LT_EQ] = ACTIONS(265), + [anon_sym_EQ_EQ] = ACTIONS(265), + [anon_sym_BANG_EQ] = ACTIONS(265), + [anon_sym_AMP_AMP] = ACTIONS(265), + [anon_sym_PIPE_PIPE] = ACTIONS(265), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_STAR] = ACTIONS(265), + [anon_sym_SLASH] = ACTIONS(267), + [anon_sym_PIPE] = ACTIONS(267), + [anon_sym_CARET] = ACTIONS(265), + [anon_sym_PERCENT] = ACTIONS(265), + [anon_sym_LT_LT] = ACTIONS(265), + [anon_sym_GT_GT] = ACTIONS(267), + [anon_sym_GT_GT_GT] = ACTIONS(265), + [anon_sym_instanceof] = ACTIONS(267), + [anon_sym_final] = ACTIONS(267), + [anon_sym_DASH_GT] = ACTIONS(265), + [anon_sym_COMMA] = ACTIONS(265), + [anon_sym_QMARK] = ACTIONS(265), [anon_sym_COLON] = ACTIONS(265), - [anon_sym_BANG] = ACTIONS(265), - [anon_sym_TILDE] = ACTIONS(267), - [anon_sym_PLUS_PLUS] = ACTIONS(267), - [anon_sym_DASH_DASH] = ACTIONS(267), - [anon_sym_new] = ACTIONS(265), - [anon_sym_LBRACK] = ACTIONS(267), - [anon_sym_RBRACK] = ACTIONS(267), - [anon_sym_DOT] = ACTIONS(265), - [anon_sym_class] = ACTIONS(265), - [anon_sym_COLON_COLON] = ACTIONS(267), - [anon_sym_switch] = ACTIONS(265), - [anon_sym_LBRACE] = ACTIONS(267), - [anon_sym_RBRACE] = ACTIONS(267), - [anon_sym_default] = ACTIONS(265), - [anon_sym_SEMI] = ACTIONS(267), - [anon_sym_assert] = ACTIONS(265), - [anon_sym_do] = ACTIONS(265), - [anon_sym_while] = ACTIONS(265), - [anon_sym_break] = ACTIONS(265), - [anon_sym_continue] = ACTIONS(265), - [anon_sym_return] = ACTIONS(265), - [anon_sym_yield] = ACTIONS(265), - [anon_sym_synchronized] = ACTIONS(265), - [anon_sym_throw] = ACTIONS(265), - [anon_sym_try] = ACTIONS(265), - [anon_sym_if] = ACTIONS(265), - [anon_sym_for] = ACTIONS(265), - [anon_sym_AT] = ACTIONS(265), - [anon_sym_open] = ACTIONS(265), - [anon_sym_module] = ACTIONS(265), - [anon_sym_static] = ACTIONS(265), - [anon_sym_package] = ACTIONS(265), - [anon_sym_import] = ACTIONS(265), - [anon_sym_enum] = ACTIONS(265), - [anon_sym_public] = ACTIONS(265), - [anon_sym_protected] = ACTIONS(265), - [anon_sym_private] = ACTIONS(265), - [anon_sym_abstract] = ACTIONS(265), - [anon_sym_final] = ACTIONS(265), - [anon_sym_strictfp] = ACTIONS(265), - [anon_sym_native] = ACTIONS(265), - [anon_sym_transient] = ACTIONS(265), - [anon_sym_volatile] = ACTIONS(265), - [anon_sym_sealed] = ACTIONS(265), - [anon_sym_non_DASHsealed] = ACTIONS(267), - [anon_sym_record] = ACTIONS(265), - [anon_sym_ATinterface] = ACTIONS(267), - [anon_sym_interface] = ACTIONS(265), - [anon_sym_byte] = ACTIONS(265), - [anon_sym_short] = ACTIONS(265), - [anon_sym_int] = ACTIONS(265), - [anon_sym_long] = ACTIONS(265), - [anon_sym_char] = ACTIONS(265), - [anon_sym_float] = ACTIONS(265), - [anon_sym_double] = ACTIONS(265), - [sym_boolean_type] = ACTIONS(265), - [sym_void_type] = ACTIONS(265), - [sym_this] = ACTIONS(265), - [sym_super] = ACTIONS(265), + [anon_sym_BANG] = ACTIONS(267), + [anon_sym_TILDE] = ACTIONS(265), + [anon_sym_PLUS_PLUS] = ACTIONS(265), + [anon_sym_DASH_DASH] = ACTIONS(265), + [anon_sym_new] = ACTIONS(267), + [anon_sym_RBRACK] = ACTIONS(265), + [anon_sym_class] = ACTIONS(267), + [anon_sym_switch] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_RBRACE] = ACTIONS(265), + [anon_sym_case] = ACTIONS(267), + [anon_sym_default] = ACTIONS(267), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_assert] = ACTIONS(267), + [anon_sym_do] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_synchronized] = ACTIONS(267), + [anon_sym_throw] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_open] = ACTIONS(267), + [anon_sym_module] = ACTIONS(267), + [anon_sym_static] = ACTIONS(267), + [anon_sym_package] = ACTIONS(267), + [anon_sym_import] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_public] = ACTIONS(267), + [anon_sym_protected] = ACTIONS(267), + [anon_sym_private] = ACTIONS(267), + [anon_sym_abstract] = ACTIONS(267), + [anon_sym_strictfp] = ACTIONS(267), + [anon_sym_native] = ACTIONS(267), + [anon_sym_transient] = ACTIONS(267), + [anon_sym_volatile] = ACTIONS(267), + [anon_sym_sealed] = ACTIONS(267), + [anon_sym_non_DASHsealed] = ACTIONS(265), + [anon_sym_record] = ACTIONS(267), + [anon_sym_ATinterface] = ACTIONS(265), + [anon_sym_interface] = ACTIONS(267), + [anon_sym_byte] = ACTIONS(267), + [anon_sym_short] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_long] = ACTIONS(267), + [anon_sym_char] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_double] = ACTIONS(267), + [sym_boolean_type] = ACTIONS(267), + [sym_void_type] = ACTIONS(267), + [sym_this] = ACTIONS(267), + [sym_super] = ACTIONS(267), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -20346,6 +19137,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(271), [anon_sym_GT_GT_GT] = ACTIONS(269), [anon_sym_instanceof] = ACTIONS(271), + [anon_sym_final] = ACTIONS(271), [anon_sym_DASH_GT] = ACTIONS(269), [anon_sym_COMMA] = ACTIONS(269), [anon_sym_QMARK] = ACTIONS(269), @@ -20387,7 +19179,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(271), [anon_sym_private] = ACTIONS(271), [anon_sym_abstract] = ACTIONS(271), - [anon_sym_final] = ACTIONS(271), [anon_sym_strictfp] = ACTIONS(271), [anon_sym_native] = ACTIONS(271), [anon_sym_transient] = ACTIONS(271), @@ -20448,6 +19239,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(275), [anon_sym_GT_GT_GT] = ACTIONS(273), [anon_sym_instanceof] = ACTIONS(275), + [anon_sym_final] = ACTIONS(275), [anon_sym_DASH_GT] = ACTIONS(273), [anon_sym_COMMA] = ACTIONS(273), [anon_sym_QMARK] = ACTIONS(273), @@ -20489,7 +19281,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(275), [anon_sym_private] = ACTIONS(275), [anon_sym_abstract] = ACTIONS(275), - [anon_sym_final] = ACTIONS(275), [anon_sym_strictfp] = ACTIONS(275), [anon_sym_native] = ACTIONS(275), [anon_sym_transient] = ACTIONS(275), @@ -20550,6 +19341,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(279), [anon_sym_GT_GT_GT] = ACTIONS(277), [anon_sym_instanceof] = ACTIONS(279), + [anon_sym_final] = ACTIONS(279), [anon_sym_DASH_GT] = ACTIONS(277), [anon_sym_COMMA] = ACTIONS(277), [anon_sym_QMARK] = ACTIONS(277), @@ -20591,7 +19383,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(279), [anon_sym_private] = ACTIONS(279), [anon_sym_abstract] = ACTIONS(279), - [anon_sym_final] = ACTIONS(279), [anon_sym_strictfp] = ACTIONS(279), [anon_sym_native] = ACTIONS(279), [anon_sym_transient] = ACTIONS(279), @@ -20651,6 +19442,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_GT_GT] = ACTIONS(285), [anon_sym_GT_GT_GT] = ACTIONS(287), [anon_sym_instanceof] = ACTIONS(285), + [anon_sym_final] = ACTIONS(283), [anon_sym_QMARK] = ACTIONS(287), [anon_sym_BANG] = ACTIONS(283), [anon_sym_TILDE] = ACTIONS(281), @@ -20688,7 +19480,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(283), [anon_sym_private] = ACTIONS(283), [anon_sym_abstract] = ACTIONS(283), - [anon_sym_final] = ACTIONS(283), [anon_sym_strictfp] = ACTIONS(283), [anon_sym_native] = ACTIONS(283), [anon_sym_transient] = ACTIONS(283), @@ -20713,46 +19504,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [84] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(605), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(590), - [sym_marker_annotation] = STATE(590), - [sym_annotation] = STATE(590), - [sym_modifiers] = STATE(691), - [sym__type] = STATE(887), - [sym__unannotated_type] = STATE(670), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_formal_parameter] = STATE(980), - [sym_receiver_parameter] = STATE(394), - [sym_spread_parameter] = STATE(980), - [aux_sym_array_creation_expression_repeat1] = STATE(651), - [aux_sym_modifiers_repeat1] = STATE(525), + [sym__literal] = STATE(461), + [sym_expression] = STATE(631), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(606), + [sym_marker_annotation] = STATE(606), + [sym_annotation] = STATE(606), + [sym_modifiers] = STATE(703), + [sym__type] = STATE(961), + [sym__unannotated_type] = STATE(683), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_formal_parameter] = STATE(1003), + [sym_receiver_parameter] = STATE(398), + [sym_spread_parameter] = STATE(1003), + [aux_sym_array_creation_expression_repeat1] = STATE(653), + [aux_sym_modifiers_repeat1] = STATE(538), [sym_identifier] = ACTIONS(295), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -20770,12 +19561,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(297), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_final] = ACTIONS(299), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_default] = ACTIONS(299), [anon_sym_synchronized] = ACTIONS(299), [anon_sym_AT] = ACTIONS(301), @@ -20786,7 +19578,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(299), [anon_sym_private] = ACTIONS(299), [anon_sym_abstract] = ACTIONS(299), - [anon_sym_final] = ACTIONS(299), [anon_sym_strictfp] = ACTIONS(299), [anon_sym_native] = ACTIONS(299), [anon_sym_transient] = ACTIONS(299), @@ -20809,46 +19600,46 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [85] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(605), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(590), - [sym_marker_annotation] = STATE(590), - [sym_annotation] = STATE(590), - [sym_modifiers] = STATE(691), - [sym__type] = STATE(893), - [sym__unannotated_type] = STATE(670), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_formal_parameter] = STATE(980), - [sym_receiver_parameter] = STATE(394), - [sym_spread_parameter] = STATE(980), - [aux_sym_array_creation_expression_repeat1] = STATE(651), - [aux_sym_modifiers_repeat1] = STATE(525), + [sym__literal] = STATE(461), + [sym_expression] = STATE(631), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(606), + [sym_marker_annotation] = STATE(606), + [sym_annotation] = STATE(606), + [sym_modifiers] = STATE(703), + [sym__type] = STATE(948), + [sym__unannotated_type] = STATE(683), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_formal_parameter] = STATE(1003), + [sym_receiver_parameter] = STATE(398), + [sym_spread_parameter] = STATE(1003), + [aux_sym_array_creation_expression_repeat1] = STATE(653), + [aux_sym_modifiers_repeat1] = STATE(538), [sym_identifier] = ACTIONS(295), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -20866,12 +19657,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(297), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_final] = ACTIONS(299), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_default] = ACTIONS(299), [anon_sym_synchronized] = ACTIONS(299), [anon_sym_AT] = ACTIONS(301), @@ -20882,7 +19674,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(299), [anon_sym_private] = ACTIONS(299), [anon_sym_abstract] = ACTIONS(299), - [anon_sym_final] = ACTIONS(299), [anon_sym_strictfp] = ACTIONS(299), [anon_sym_native] = ACTIONS(299), [anon_sym_transient] = ACTIONS(299), @@ -20905,44 +19696,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [86] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(557), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(590), - [sym_marker_annotation] = STATE(590), - [sym_annotation] = STATE(590), - [sym_modifiers] = STATE(693), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(679), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(257), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [aux_sym_modifiers_repeat1] = STATE(525), + [sym__literal] = STATE(461), + [sym_expression] = STATE(552), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(606), + [sym_marker_annotation] = STATE(606), + [sym_annotation] = STATE(606), + [sym_modifiers] = STATE(696), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(690), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(277), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(538), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -20959,12 +19750,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_final] = ACTIONS(299), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_default] = ACTIONS(299), [anon_sym_SEMI] = ACTIONS(309), [anon_sym_synchronized] = ACTIONS(299), @@ -20976,7 +19768,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(299), [anon_sym_private] = ACTIONS(299), [anon_sym_abstract] = ACTIONS(299), - [anon_sym_final] = ACTIONS(299), [anon_sym_strictfp] = ACTIONS(299), [anon_sym_native] = ACTIONS(299), [anon_sym_transient] = ACTIONS(299), @@ -20999,44 +19790,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [87] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(585), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(590), - [sym_marker_annotation] = STATE(590), - [sym_annotation] = STATE(590), - [sym_modifiers] = STATE(695), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(681), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [sym_local_variable_declaration] = STATE(274), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [aux_sym_modifiers_repeat1] = STATE(525), + [sym__literal] = STATE(461), + [sym_expression] = STATE(553), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(606), + [sym_marker_annotation] = STATE(606), + [sym_annotation] = STATE(606), + [sym_modifiers] = STATE(697), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(692), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [sym_local_variable_declaration] = STATE(264), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(538), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -21053,12 +19844,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_final] = ACTIONS(299), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_default] = ACTIONS(299), [anon_sym_SEMI] = ACTIONS(313), [anon_sym_synchronized] = ACTIONS(299), @@ -21070,7 +19862,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(299), [anon_sym_private] = ACTIONS(299), [anon_sym_abstract] = ACTIONS(299), - [anon_sym_final] = ACTIONS(299), [anon_sym_strictfp] = ACTIONS(299), [anon_sym_native] = ACTIONS(299), [anon_sym_transient] = ACTIONS(299), @@ -21093,9 +19884,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [88] = { - [sym_catch_clause] = STATE(91), - [sym_finally_clause] = STATE(193), - [aux_sym_try_statement_repeat1] = STATE(91), + [sym_catch_clause] = STATE(89), + [sym_finally_clause] = STATE(187), + [aux_sym_try_statement_repeat1] = STATE(89), [ts_builtin_sym_end] = ACTIONS(315), [sym_identifier] = ACTIONS(317), [sym_decimal_integer_literal] = ACTIONS(317), @@ -21113,6 +19904,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(315), [anon_sym_PLUS] = ACTIONS(317), [anon_sym_DASH] = ACTIONS(317), + [anon_sym_final] = ACTIONS(317), [anon_sym_BANG] = ACTIONS(315), [anon_sym_TILDE] = ACTIONS(315), [anon_sym_PLUS_PLUS] = ACTIONS(315), @@ -21151,7 +19943,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(317), [anon_sym_private] = ACTIONS(317), [anon_sym_abstract] = ACTIONS(317), - [anon_sym_final] = ACTIONS(317), [anon_sym_strictfp] = ACTIONS(317), [anon_sym_native] = ACTIONS(317), [anon_sym_transient] = ACTIONS(317), @@ -21176,9 +19967,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [89] = { - [sym_catch_clause] = STATE(88), - [sym_finally_clause] = STATE(184), - [aux_sym_try_statement_repeat1] = STATE(88), + [sym_catch_clause] = STATE(91), + [sym_finally_clause] = STATE(241), + [aux_sym_try_statement_repeat1] = STATE(91), [ts_builtin_sym_end] = ACTIONS(323), [sym_identifier] = ACTIONS(325), [sym_decimal_integer_literal] = ACTIONS(325), @@ -21196,6 +19987,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(323), [anon_sym_PLUS] = ACTIONS(325), [anon_sym_DASH] = ACTIONS(325), + [anon_sym_final] = ACTIONS(325), [anon_sym_BANG] = ACTIONS(323), [anon_sym_TILDE] = ACTIONS(323), [anon_sym_PLUS_PLUS] = ACTIONS(323), @@ -21234,7 +20026,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(325), [anon_sym_private] = ACTIONS(325), [anon_sym_abstract] = ACTIONS(325), - [anon_sym_final] = ACTIONS(325), [anon_sym_strictfp] = ACTIONS(325), [anon_sym_native] = ACTIONS(325), [anon_sym_transient] = ACTIONS(325), @@ -21260,7 +20051,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }, [90] = { [sym_catch_clause] = STATE(91), - [sym_finally_clause] = STATE(183), + [sym_finally_clause] = STATE(188), [aux_sym_try_statement_repeat1] = STATE(91), [ts_builtin_sym_end] = ACTIONS(327), [sym_identifier] = ACTIONS(329), @@ -21279,6 +20070,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(327), [anon_sym_PLUS] = ACTIONS(329), [anon_sym_DASH] = ACTIONS(329), + [anon_sym_final] = ACTIONS(329), [anon_sym_BANG] = ACTIONS(327), [anon_sym_TILDE] = ACTIONS(327), [anon_sym_PLUS_PLUS] = ACTIONS(327), @@ -21317,7 +20109,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(329), [anon_sym_private] = ACTIONS(329), [anon_sym_abstract] = ACTIONS(329), - [anon_sym_final] = ACTIONS(329), [anon_sym_strictfp] = ACTIONS(329), [anon_sym_native] = ACTIONS(329), [anon_sym_transient] = ACTIONS(329), @@ -21361,6 +20152,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(331), [anon_sym_PLUS] = ACTIONS(333), [anon_sym_DASH] = ACTIONS(333), + [anon_sym_final] = ACTIONS(333), [anon_sym_BANG] = ACTIONS(331), [anon_sym_TILDE] = ACTIONS(331), [anon_sym_PLUS_PLUS] = ACTIONS(331), @@ -21399,7 +20191,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(333), [anon_sym_private] = ACTIONS(333), [anon_sym_abstract] = ACTIONS(333), - [anon_sym_final] = ACTIONS(333), [anon_sym_strictfp] = ACTIONS(333), [anon_sym_native] = ACTIONS(333), [anon_sym_transient] = ACTIONS(333), @@ -21424,44 +20215,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [92] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(537), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(707), - [sym_marker_annotation] = STATE(707), - [sym_annotation] = STATE(707), - [sym_element_value_pair] = STATE(999), - [sym__element_value] = STATE(1202), - [sym_element_value_array_initializer] = STATE(1202), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(544), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(710), + [sym_marker_annotation] = STATE(710), + [sym_annotation] = STATE(710), + [sym_element_value_pair] = STATE(973), + [sym__element_value] = STATE(1247), + [sym_element_value_array_initializer] = STATE(1247), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(338), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -21479,12 +20270,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(340), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(342), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), @@ -21505,44 +20296,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [93] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(537), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(707), - [sym_marker_annotation] = STATE(707), - [sym_annotation] = STATE(707), - [sym_element_value_pair] = STATE(1047), - [sym__element_value] = STATE(1234), - [sym_element_value_array_initializer] = STATE(1234), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(544), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(710), + [sym_marker_annotation] = STATE(710), + [sym_annotation] = STATE(710), + [sym_element_value_pair] = STATE(975), + [sym__element_value] = STATE(1217), + [sym_element_value_array_initializer] = STATE(1217), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(338), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -21560,12 +20351,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(346), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(342), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), @@ -21586,44 +20377,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [94] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(616), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym_block] = STATE(961), - [sym_expression_statement] = STATE(961), - [sym_throw_statement] = STATE(961), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(544), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(710), + [sym_marker_annotation] = STATE(710), + [sym_annotation] = STATE(710), + [sym__element_value] = STATE(1008), + [sym_element_value_array_initializer] = STATE(1008), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -21640,14 +20430,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_throw] = ACTIONS(49), + [anon_sym_COMMA] = ACTIONS(348), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(342), + [anon_sym_RBRACE] = ACTIONS(350), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -21667,44 +20458,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [95] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(537), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(707), - [sym_marker_annotation] = STATE(707), - [sym_annotation] = STATE(707), - [sym_element_value_pair] = STATE(1021), - [sym__element_value] = STATE(1183), - [sym_element_value_array_initializer] = STATE(1183), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(544), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(710), + [sym_marker_annotation] = STATE(710), + [sym_annotation] = STATE(710), + [sym_element_value_pair] = STATE(1010), + [sym__element_value] = STATE(1207), + [sym_element_value_array_initializer] = STATE(1207), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(338), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -21719,15 +20510,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(348), + [anon_sym_RPAREN] = ACTIONS(352), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(342), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), @@ -21748,43 +20539,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [96] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(537), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(707), - [sym_marker_annotation] = STATE(707), - [sym_annotation] = STATE(707), - [sym__element_value] = STATE(972), - [sym_element_value_array_initializer] = STATE(972), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(616), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym_block] = STATE(1057), + [sym_expression_statement] = STATE(1057), + [sym_throw_statement] = STATE(1057), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -21801,15 +20593,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_COMMA] = ACTIONS(350), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(342), - [anon_sym_RBRACE] = ACTIONS(352), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_throw] = ACTIONS(49), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -21829,43 +20620,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [97] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(537), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(707), - [sym_marker_annotation] = STATE(707), - [sym_annotation] = STATE(707), - [sym__element_value] = STATE(1074), - [sym_element_value_array_initializer] = STATE(1074), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(544), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(710), + [sym_marker_annotation] = STATE(710), + [sym_annotation] = STATE(710), + [sym__element_value] = STATE(1083), + [sym_element_value_array_initializer] = STATE(1083), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -21882,12 +20673,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(342), [anon_sym_RBRACE] = ACTIONS(354), [anon_sym_AT] = ACTIONS(344), @@ -21909,43 +20700,282 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [98] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(537), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(707), - [sym_marker_annotation] = STATE(707), - [sym_annotation] = STATE(707), - [sym__element_value] = STATE(1074), - [sym_element_value_array_initializer] = STATE(1074), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [ts_builtin_sym_end] = ACTIONS(265), + [sym_identifier] = ACTIONS(267), + [sym_decimal_integer_literal] = ACTIONS(267), + [sym_hex_integer_literal] = ACTIONS(267), + [sym_octal_integer_literal] = ACTIONS(265), + [sym_binary_integer_literal] = ACTIONS(265), + [sym_decimal_floating_point_literal] = ACTIONS(265), + [sym_hex_floating_point_literal] = ACTIONS(267), + [sym_true] = ACTIONS(267), + [sym_false] = ACTIONS(267), + [sym_character_literal] = ACTIONS(265), + [sym_string_literal] = ACTIONS(267), + [sym_text_block] = ACTIONS(265), + [sym_null_literal] = ACTIONS(267), + [anon_sym_LPAREN] = ACTIONS(265), + [anon_sym_PLUS] = ACTIONS(267), + [anon_sym_DASH] = ACTIONS(267), + [anon_sym_final] = ACTIONS(267), + [anon_sym_BANG] = ACTIONS(265), + [anon_sym_TILDE] = ACTIONS(265), + [anon_sym_PLUS_PLUS] = ACTIONS(265), + [anon_sym_DASH_DASH] = ACTIONS(265), + [anon_sym_new] = ACTIONS(267), + [anon_sym_class] = ACTIONS(267), + [anon_sym_switch] = ACTIONS(267), + [anon_sym_LBRACE] = ACTIONS(265), + [anon_sym_RBRACE] = ACTIONS(265), + [anon_sym_case] = ACTIONS(267), + [anon_sym_default] = ACTIONS(267), + [anon_sym_SEMI] = ACTIONS(265), + [anon_sym_assert] = ACTIONS(267), + [anon_sym_do] = ACTIONS(267), + [anon_sym_while] = ACTIONS(267), + [anon_sym_break] = ACTIONS(267), + [anon_sym_continue] = ACTIONS(267), + [anon_sym_return] = ACTIONS(267), + [anon_sym_yield] = ACTIONS(267), + [anon_sym_synchronized] = ACTIONS(267), + [anon_sym_throw] = ACTIONS(267), + [anon_sym_try] = ACTIONS(267), + [anon_sym_catch] = ACTIONS(267), + [anon_sym_finally] = ACTIONS(267), + [anon_sym_if] = ACTIONS(267), + [anon_sym_else] = ACTIONS(267), + [anon_sym_for] = ACTIONS(267), + [anon_sym_AT] = ACTIONS(267), + [anon_sym_open] = ACTIONS(267), + [anon_sym_module] = ACTIONS(267), + [anon_sym_static] = ACTIONS(267), + [anon_sym_package] = ACTIONS(267), + [anon_sym_import] = ACTIONS(267), + [anon_sym_enum] = ACTIONS(267), + [anon_sym_public] = ACTIONS(267), + [anon_sym_protected] = ACTIONS(267), + [anon_sym_private] = ACTIONS(267), + [anon_sym_abstract] = ACTIONS(267), + [anon_sym_strictfp] = ACTIONS(267), + [anon_sym_native] = ACTIONS(267), + [anon_sym_transient] = ACTIONS(267), + [anon_sym_volatile] = ACTIONS(267), + [anon_sym_sealed] = ACTIONS(267), + [anon_sym_non_DASHsealed] = ACTIONS(265), + [anon_sym_record] = ACTIONS(267), + [anon_sym_ATinterface] = ACTIONS(265), + [anon_sym_interface] = ACTIONS(267), + [anon_sym_byte] = ACTIONS(267), + [anon_sym_short] = ACTIONS(267), + [anon_sym_int] = ACTIONS(267), + [anon_sym_long] = ACTIONS(267), + [anon_sym_char] = ACTIONS(267), + [anon_sym_float] = ACTIONS(267), + [anon_sym_double] = ACTIONS(267), + [sym_boolean_type] = ACTIONS(267), + [sym_void_type] = ACTIONS(267), + [sym_this] = ACTIONS(267), + [sym_super] = ACTIONS(267), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [99] = { + [ts_builtin_sym_end] = ACTIONS(277), + [sym_identifier] = ACTIONS(279), + [sym_decimal_integer_literal] = ACTIONS(279), + [sym_hex_integer_literal] = ACTIONS(279), + [sym_octal_integer_literal] = ACTIONS(277), + [sym_binary_integer_literal] = ACTIONS(277), + [sym_decimal_floating_point_literal] = ACTIONS(277), + [sym_hex_floating_point_literal] = ACTIONS(279), + [sym_true] = ACTIONS(279), + [sym_false] = ACTIONS(279), + [sym_character_literal] = ACTIONS(277), + [sym_string_literal] = ACTIONS(279), + [sym_text_block] = ACTIONS(277), + [sym_null_literal] = ACTIONS(279), + [anon_sym_LPAREN] = ACTIONS(277), + [anon_sym_PLUS] = ACTIONS(279), + [anon_sym_DASH] = ACTIONS(279), + [anon_sym_final] = ACTIONS(279), + [anon_sym_BANG] = ACTIONS(277), + [anon_sym_TILDE] = ACTIONS(277), + [anon_sym_PLUS_PLUS] = ACTIONS(277), + [anon_sym_DASH_DASH] = ACTIONS(277), + [anon_sym_new] = ACTIONS(279), + [anon_sym_class] = ACTIONS(279), + [anon_sym_switch] = ACTIONS(279), + [anon_sym_LBRACE] = ACTIONS(277), + [anon_sym_RBRACE] = ACTIONS(277), + [anon_sym_case] = ACTIONS(279), + [anon_sym_default] = ACTIONS(279), + [anon_sym_SEMI] = ACTIONS(277), + [anon_sym_assert] = ACTIONS(279), + [anon_sym_do] = ACTIONS(279), + [anon_sym_while] = ACTIONS(279), + [anon_sym_break] = ACTIONS(279), + [anon_sym_continue] = ACTIONS(279), + [anon_sym_return] = ACTIONS(279), + [anon_sym_yield] = ACTIONS(279), + [anon_sym_synchronized] = ACTIONS(279), + [anon_sym_throw] = ACTIONS(279), + [anon_sym_try] = ACTIONS(279), + [anon_sym_catch] = ACTIONS(279), + [anon_sym_finally] = ACTIONS(279), + [anon_sym_if] = ACTIONS(279), + [anon_sym_else] = ACTIONS(279), + [anon_sym_for] = ACTIONS(279), + [anon_sym_AT] = ACTIONS(279), + [anon_sym_open] = ACTIONS(279), + [anon_sym_module] = ACTIONS(279), + [anon_sym_static] = ACTIONS(279), + [anon_sym_package] = ACTIONS(279), + [anon_sym_import] = ACTIONS(279), + [anon_sym_enum] = ACTIONS(279), + [anon_sym_public] = ACTIONS(279), + [anon_sym_protected] = ACTIONS(279), + [anon_sym_private] = ACTIONS(279), + [anon_sym_abstract] = ACTIONS(279), + [anon_sym_strictfp] = ACTIONS(279), + [anon_sym_native] = ACTIONS(279), + [anon_sym_transient] = ACTIONS(279), + [anon_sym_volatile] = ACTIONS(279), + [anon_sym_sealed] = ACTIONS(279), + [anon_sym_non_DASHsealed] = ACTIONS(277), + [anon_sym_record] = ACTIONS(279), + [anon_sym_ATinterface] = ACTIONS(277), + [anon_sym_interface] = ACTIONS(279), + [anon_sym_byte] = ACTIONS(279), + [anon_sym_short] = ACTIONS(279), + [anon_sym_int] = ACTIONS(279), + [anon_sym_long] = ACTIONS(279), + [anon_sym_char] = ACTIONS(279), + [anon_sym_float] = ACTIONS(279), + [anon_sym_double] = ACTIONS(279), + [sym_boolean_type] = ACTIONS(279), + [sym_void_type] = ACTIONS(279), + [sym_this] = ACTIONS(279), + [sym_super] = ACTIONS(279), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [100] = { + [ts_builtin_sym_end] = ACTIONS(356), + [sym_identifier] = ACTIONS(358), + [sym_decimal_integer_literal] = ACTIONS(358), + [sym_hex_integer_literal] = ACTIONS(358), + [sym_octal_integer_literal] = ACTIONS(356), + [sym_binary_integer_literal] = ACTIONS(356), + [sym_decimal_floating_point_literal] = ACTIONS(356), + [sym_hex_floating_point_literal] = ACTIONS(358), + [sym_true] = ACTIONS(358), + [sym_false] = ACTIONS(358), + [sym_character_literal] = ACTIONS(356), + [sym_string_literal] = ACTIONS(358), + [sym_text_block] = ACTIONS(356), + [sym_null_literal] = ACTIONS(358), + [anon_sym_LPAREN] = ACTIONS(356), + [anon_sym_PLUS] = ACTIONS(358), + [anon_sym_DASH] = ACTIONS(358), + [anon_sym_final] = ACTIONS(358), + [anon_sym_BANG] = ACTIONS(356), + [anon_sym_TILDE] = ACTIONS(356), + [anon_sym_PLUS_PLUS] = ACTIONS(356), + [anon_sym_DASH_DASH] = ACTIONS(356), + [anon_sym_new] = ACTIONS(358), + [anon_sym_class] = ACTIONS(358), + [anon_sym_switch] = ACTIONS(358), + [anon_sym_LBRACE] = ACTIONS(356), + [anon_sym_RBRACE] = ACTIONS(356), + [anon_sym_case] = ACTIONS(358), + [anon_sym_default] = ACTIONS(358), + [anon_sym_SEMI] = ACTIONS(356), + [anon_sym_assert] = ACTIONS(358), + [anon_sym_do] = ACTIONS(358), + [anon_sym_while] = ACTIONS(358), + [anon_sym_break] = ACTIONS(358), + [anon_sym_continue] = ACTIONS(358), + [anon_sym_return] = ACTIONS(358), + [anon_sym_yield] = ACTIONS(358), + [anon_sym_synchronized] = ACTIONS(358), + [anon_sym_throw] = ACTIONS(358), + [anon_sym_try] = ACTIONS(358), + [anon_sym_catch] = ACTIONS(358), + [anon_sym_finally] = ACTIONS(358), + [anon_sym_if] = ACTIONS(358), + [anon_sym_else] = ACTIONS(358), + [anon_sym_for] = ACTIONS(358), + [anon_sym_AT] = ACTIONS(358), + [anon_sym_open] = ACTIONS(358), + [anon_sym_module] = ACTIONS(358), + [anon_sym_static] = ACTIONS(358), + [anon_sym_package] = ACTIONS(358), + [anon_sym_import] = ACTIONS(358), + [anon_sym_enum] = ACTIONS(358), + [anon_sym_public] = ACTIONS(358), + [anon_sym_protected] = ACTIONS(358), + [anon_sym_private] = ACTIONS(358), + [anon_sym_abstract] = ACTIONS(358), + [anon_sym_strictfp] = ACTIONS(358), + [anon_sym_native] = ACTIONS(358), + [anon_sym_transient] = ACTIONS(358), + [anon_sym_volatile] = ACTIONS(358), + [anon_sym_sealed] = ACTIONS(358), + [anon_sym_non_DASHsealed] = ACTIONS(356), + [anon_sym_record] = ACTIONS(358), + [anon_sym_ATinterface] = ACTIONS(356), + [anon_sym_interface] = ACTIONS(358), + [anon_sym_byte] = ACTIONS(358), + [anon_sym_short] = ACTIONS(358), + [anon_sym_int] = ACTIONS(358), + [anon_sym_long] = ACTIONS(358), + [anon_sym_char] = ACTIONS(358), + [anon_sym_float] = ACTIONS(358), + [anon_sym_double] = ACTIONS(358), + [sym_boolean_type] = ACTIONS(358), + [sym_void_type] = ACTIONS(358), + [sym_this] = ACTIONS(358), + [sym_super] = ACTIONS(358), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [101] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(554), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym_array_initializer] = STATE(1063), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -21962,14 +20992,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(342), - [anon_sym_RBRACE] = ACTIONS(356), + [anon_sym_COMMA] = ACTIONS(360), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(362), + [anon_sym_RBRACE] = ACTIONS(364), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -21988,283 +21019,44 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [99] = { - [ts_builtin_sym_end] = ACTIONS(273), - [sym_identifier] = ACTIONS(275), - [sym_decimal_integer_literal] = ACTIONS(275), - [sym_hex_integer_literal] = ACTIONS(275), - [sym_octal_integer_literal] = ACTIONS(273), - [sym_binary_integer_literal] = ACTIONS(273), - [sym_decimal_floating_point_literal] = ACTIONS(273), - [sym_hex_floating_point_literal] = ACTIONS(275), - [sym_true] = ACTIONS(275), - [sym_false] = ACTIONS(275), - [sym_character_literal] = ACTIONS(273), - [sym_string_literal] = ACTIONS(275), - [sym_text_block] = ACTIONS(273), - [sym_null_literal] = ACTIONS(275), - [anon_sym_LPAREN] = ACTIONS(273), - [anon_sym_PLUS] = ACTIONS(275), - [anon_sym_DASH] = ACTIONS(275), - [anon_sym_BANG] = ACTIONS(273), - [anon_sym_TILDE] = ACTIONS(273), - [anon_sym_PLUS_PLUS] = ACTIONS(273), - [anon_sym_DASH_DASH] = ACTIONS(273), - [anon_sym_new] = ACTIONS(275), - [anon_sym_class] = ACTIONS(275), - [anon_sym_switch] = ACTIONS(275), - [anon_sym_LBRACE] = ACTIONS(273), - [anon_sym_RBRACE] = ACTIONS(273), - [anon_sym_case] = ACTIONS(275), - [anon_sym_default] = ACTIONS(275), - [anon_sym_SEMI] = ACTIONS(273), - [anon_sym_assert] = ACTIONS(275), - [anon_sym_do] = ACTIONS(275), - [anon_sym_while] = ACTIONS(275), - [anon_sym_break] = ACTIONS(275), - [anon_sym_continue] = ACTIONS(275), - [anon_sym_return] = ACTIONS(275), - [anon_sym_yield] = ACTIONS(275), - [anon_sym_synchronized] = ACTIONS(275), - [anon_sym_throw] = ACTIONS(275), - [anon_sym_try] = ACTIONS(275), - [anon_sym_catch] = ACTIONS(275), - [anon_sym_finally] = ACTIONS(275), - [anon_sym_if] = ACTIONS(275), - [anon_sym_else] = ACTIONS(275), - [anon_sym_for] = ACTIONS(275), - [anon_sym_AT] = ACTIONS(275), - [anon_sym_open] = ACTIONS(275), - [anon_sym_module] = ACTIONS(275), - [anon_sym_static] = ACTIONS(275), - [anon_sym_package] = ACTIONS(275), - [anon_sym_import] = ACTIONS(275), - [anon_sym_enum] = ACTIONS(275), - [anon_sym_public] = ACTIONS(275), - [anon_sym_protected] = ACTIONS(275), - [anon_sym_private] = ACTIONS(275), - [anon_sym_abstract] = ACTIONS(275), - [anon_sym_final] = ACTIONS(275), - [anon_sym_strictfp] = ACTIONS(275), - [anon_sym_native] = ACTIONS(275), - [anon_sym_transient] = ACTIONS(275), - [anon_sym_volatile] = ACTIONS(275), - [anon_sym_sealed] = ACTIONS(275), - [anon_sym_non_DASHsealed] = ACTIONS(273), - [anon_sym_record] = ACTIONS(275), - [anon_sym_ATinterface] = ACTIONS(273), - [anon_sym_interface] = ACTIONS(275), - [anon_sym_byte] = ACTIONS(275), - [anon_sym_short] = ACTIONS(275), - [anon_sym_int] = ACTIONS(275), - [anon_sym_long] = ACTIONS(275), - [anon_sym_char] = ACTIONS(275), - [anon_sym_float] = ACTIONS(275), - [anon_sym_double] = ACTIONS(275), - [sym_boolean_type] = ACTIONS(275), - [sym_void_type] = ACTIONS(275), - [sym_this] = ACTIONS(275), - [sym_super] = ACTIONS(275), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [100] = { - [ts_builtin_sym_end] = ACTIONS(269), - [sym_identifier] = ACTIONS(271), - [sym_decimal_integer_literal] = ACTIONS(271), - [sym_hex_integer_literal] = ACTIONS(271), - [sym_octal_integer_literal] = ACTIONS(269), - [sym_binary_integer_literal] = ACTIONS(269), - [sym_decimal_floating_point_literal] = ACTIONS(269), - [sym_hex_floating_point_literal] = ACTIONS(271), - [sym_true] = ACTIONS(271), - [sym_false] = ACTIONS(271), - [sym_character_literal] = ACTIONS(269), - [sym_string_literal] = ACTIONS(271), - [sym_text_block] = ACTIONS(269), - [sym_null_literal] = ACTIONS(271), - [anon_sym_LPAREN] = ACTIONS(269), - [anon_sym_PLUS] = ACTIONS(271), - [anon_sym_DASH] = ACTIONS(271), - [anon_sym_BANG] = ACTIONS(269), - [anon_sym_TILDE] = ACTIONS(269), - [anon_sym_PLUS_PLUS] = ACTIONS(269), - [anon_sym_DASH_DASH] = ACTIONS(269), - [anon_sym_new] = ACTIONS(271), - [anon_sym_class] = ACTIONS(271), - [anon_sym_switch] = ACTIONS(271), - [anon_sym_LBRACE] = ACTIONS(269), - [anon_sym_RBRACE] = ACTIONS(269), - [anon_sym_case] = ACTIONS(271), - [anon_sym_default] = ACTIONS(271), - [anon_sym_SEMI] = ACTIONS(269), - [anon_sym_assert] = ACTIONS(271), - [anon_sym_do] = ACTIONS(271), - [anon_sym_while] = ACTIONS(271), - [anon_sym_break] = ACTIONS(271), - [anon_sym_continue] = ACTIONS(271), - [anon_sym_return] = ACTIONS(271), - [anon_sym_yield] = ACTIONS(271), - [anon_sym_synchronized] = ACTIONS(271), - [anon_sym_throw] = ACTIONS(271), - [anon_sym_try] = ACTIONS(271), - [anon_sym_catch] = ACTIONS(271), - [anon_sym_finally] = ACTIONS(271), - [anon_sym_if] = ACTIONS(271), - [anon_sym_else] = ACTIONS(271), - [anon_sym_for] = ACTIONS(271), - [anon_sym_AT] = ACTIONS(271), - [anon_sym_open] = ACTIONS(271), - [anon_sym_module] = ACTIONS(271), - [anon_sym_static] = ACTIONS(271), - [anon_sym_package] = ACTIONS(271), - [anon_sym_import] = ACTIONS(271), - [anon_sym_enum] = ACTIONS(271), - [anon_sym_public] = ACTIONS(271), - [anon_sym_protected] = ACTIONS(271), - [anon_sym_private] = ACTIONS(271), - [anon_sym_abstract] = ACTIONS(271), - [anon_sym_final] = ACTIONS(271), - [anon_sym_strictfp] = ACTIONS(271), - [anon_sym_native] = ACTIONS(271), - [anon_sym_transient] = ACTIONS(271), - [anon_sym_volatile] = ACTIONS(271), - [anon_sym_sealed] = ACTIONS(271), - [anon_sym_non_DASHsealed] = ACTIONS(269), - [anon_sym_record] = ACTIONS(271), - [anon_sym_ATinterface] = ACTIONS(269), - [anon_sym_interface] = ACTIONS(271), - [anon_sym_byte] = ACTIONS(271), - [anon_sym_short] = ACTIONS(271), - [anon_sym_int] = ACTIONS(271), - [anon_sym_long] = ACTIONS(271), - [anon_sym_char] = ACTIONS(271), - [anon_sym_float] = ACTIONS(271), - [anon_sym_double] = ACTIONS(271), - [sym_boolean_type] = ACTIONS(271), - [sym_void_type] = ACTIONS(271), - [sym_this] = ACTIONS(271), - [sym_super] = ACTIONS(271), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [101] = { - [ts_builtin_sym_end] = ACTIONS(358), - [sym_identifier] = ACTIONS(360), - [sym_decimal_integer_literal] = ACTIONS(360), - [sym_hex_integer_literal] = ACTIONS(360), - [sym_octal_integer_literal] = ACTIONS(358), - [sym_binary_integer_literal] = ACTIONS(358), - [sym_decimal_floating_point_literal] = ACTIONS(358), - [sym_hex_floating_point_literal] = ACTIONS(360), - [sym_true] = ACTIONS(360), - [sym_false] = ACTIONS(360), - [sym_character_literal] = ACTIONS(358), - [sym_string_literal] = ACTIONS(360), - [sym_text_block] = ACTIONS(358), - [sym_null_literal] = ACTIONS(360), - [anon_sym_LPAREN] = ACTIONS(358), - [anon_sym_PLUS] = ACTIONS(360), - [anon_sym_DASH] = ACTIONS(360), - [anon_sym_BANG] = ACTIONS(358), - [anon_sym_TILDE] = ACTIONS(358), - [anon_sym_PLUS_PLUS] = ACTIONS(358), - [anon_sym_DASH_DASH] = ACTIONS(358), - [anon_sym_new] = ACTIONS(360), - [anon_sym_class] = ACTIONS(360), - [anon_sym_switch] = ACTIONS(360), - [anon_sym_LBRACE] = ACTIONS(358), - [anon_sym_RBRACE] = ACTIONS(358), - [anon_sym_case] = ACTIONS(360), - [anon_sym_default] = ACTIONS(360), - [anon_sym_SEMI] = ACTIONS(358), - [anon_sym_assert] = ACTIONS(360), - [anon_sym_do] = ACTIONS(360), - [anon_sym_while] = ACTIONS(360), - [anon_sym_break] = ACTIONS(360), - [anon_sym_continue] = ACTIONS(360), - [anon_sym_return] = ACTIONS(360), - [anon_sym_yield] = ACTIONS(360), - [anon_sym_synchronized] = ACTIONS(360), - [anon_sym_throw] = ACTIONS(360), - [anon_sym_try] = ACTIONS(360), - [anon_sym_catch] = ACTIONS(360), - [anon_sym_finally] = ACTIONS(360), - [anon_sym_if] = ACTIONS(360), - [anon_sym_else] = ACTIONS(360), - [anon_sym_for] = ACTIONS(360), - [anon_sym_AT] = ACTIONS(360), - [anon_sym_open] = ACTIONS(360), - [anon_sym_module] = ACTIONS(360), - [anon_sym_static] = ACTIONS(360), - [anon_sym_package] = ACTIONS(360), - [anon_sym_import] = ACTIONS(360), - [anon_sym_enum] = ACTIONS(360), - [anon_sym_public] = ACTIONS(360), - [anon_sym_protected] = ACTIONS(360), - [anon_sym_private] = ACTIONS(360), - [anon_sym_abstract] = ACTIONS(360), - [anon_sym_final] = ACTIONS(360), - [anon_sym_strictfp] = ACTIONS(360), - [anon_sym_native] = ACTIONS(360), - [anon_sym_transient] = ACTIONS(360), - [anon_sym_volatile] = ACTIONS(360), - [anon_sym_sealed] = ACTIONS(360), - [anon_sym_non_DASHsealed] = ACTIONS(358), - [anon_sym_record] = ACTIONS(360), - [anon_sym_ATinterface] = ACTIONS(358), - [anon_sym_interface] = ACTIONS(360), - [anon_sym_byte] = ACTIONS(360), - [anon_sym_short] = ACTIONS(360), - [anon_sym_int] = ACTIONS(360), - [anon_sym_long] = ACTIONS(360), - [anon_sym_char] = ACTIONS(360), - [anon_sym_float] = ACTIONS(360), - [anon_sym_double] = ACTIONS(360), - [sym_boolean_type] = ACTIONS(360), - [sym_void_type] = ACTIONS(360), - [sym_this] = ACTIONS(360), - [sym_super] = ACTIONS(360), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [102] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(546), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym_array_initializer] = STATE(1046), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(544), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(710), + [sym_marker_annotation] = STATE(710), + [sym_annotation] = STATE(710), + [sym__element_value] = STATE(1083), + [sym_element_value_array_initializer] = STATE(1083), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -22281,14 +21073,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_COMMA] = ACTIONS(362), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(364), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(342), [anon_sym_RBRACE] = ACTIONS(366), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), @@ -22327,6 +21118,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(368), [anon_sym_PLUS] = ACTIONS(370), [anon_sym_DASH] = ACTIONS(370), + [anon_sym_final] = ACTIONS(370), [anon_sym_BANG] = ACTIONS(368), [anon_sym_TILDE] = ACTIONS(368), [anon_sym_PLUS_PLUS] = ACTIONS(368), @@ -22363,7 +21155,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(370), [anon_sym_private] = ACTIONS(370), [anon_sym_abstract] = ACTIONS(370), - [anon_sym_final] = ACTIONS(370), [anon_sym_strictfp] = ACTIONS(370), [anon_sym_native] = ACTIONS(370), [anon_sym_transient] = ACTIONS(370), @@ -22406,6 +21197,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(372), [anon_sym_PLUS] = ACTIONS(374), [anon_sym_DASH] = ACTIONS(374), + [anon_sym_final] = ACTIONS(374), [anon_sym_BANG] = ACTIONS(372), [anon_sym_TILDE] = ACTIONS(372), [anon_sym_PLUS_PLUS] = ACTIONS(372), @@ -22442,7 +21234,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(374), [anon_sym_private] = ACTIONS(374), [anon_sym_abstract] = ACTIONS(374), - [anon_sym_final] = ACTIONS(374), [anon_sym_strictfp] = ACTIONS(374), [anon_sym_native] = ACTIONS(374), [anon_sym_transient] = ACTIONS(374), @@ -22485,6 +21276,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(376), [anon_sym_PLUS] = ACTIONS(378), [anon_sym_DASH] = ACTIONS(378), + [anon_sym_final] = ACTIONS(378), [anon_sym_BANG] = ACTIONS(376), [anon_sym_TILDE] = ACTIONS(376), [anon_sym_PLUS_PLUS] = ACTIONS(376), @@ -22521,7 +21313,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(378), [anon_sym_private] = ACTIONS(378), [anon_sym_abstract] = ACTIONS(378), - [anon_sym_final] = ACTIONS(378), [anon_sym_strictfp] = ACTIONS(378), [anon_sym_native] = ACTIONS(378), [anon_sym_transient] = ACTIONS(378), @@ -22564,6 +21355,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(380), [anon_sym_PLUS] = ACTIONS(382), [anon_sym_DASH] = ACTIONS(382), + [anon_sym_final] = ACTIONS(382), [anon_sym_BANG] = ACTIONS(380), [anon_sym_TILDE] = ACTIONS(380), [anon_sym_PLUS_PLUS] = ACTIONS(380), @@ -22600,7 +21392,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(382), [anon_sym_private] = ACTIONS(382), [anon_sym_abstract] = ACTIONS(382), - [anon_sym_final] = ACTIONS(382), [anon_sym_strictfp] = ACTIONS(382), [anon_sym_native] = ACTIONS(382), [anon_sym_transient] = ACTIONS(382), @@ -22643,6 +21434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(384), [anon_sym_PLUS] = ACTIONS(386), [anon_sym_DASH] = ACTIONS(386), + [anon_sym_final] = ACTIONS(386), [anon_sym_BANG] = ACTIONS(384), [anon_sym_TILDE] = ACTIONS(384), [anon_sym_PLUS_PLUS] = ACTIONS(384), @@ -22679,7 +21471,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(386), [anon_sym_private] = ACTIONS(386), [anon_sym_abstract] = ACTIONS(386), - [anon_sym_final] = ACTIONS(386), [anon_sym_strictfp] = ACTIONS(386), [anon_sym_native] = ACTIONS(386), [anon_sym_transient] = ACTIONS(386), @@ -22722,6 +21513,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(388), [anon_sym_PLUS] = ACTIONS(390), [anon_sym_DASH] = ACTIONS(390), + [anon_sym_final] = ACTIONS(390), [anon_sym_BANG] = ACTIONS(388), [anon_sym_TILDE] = ACTIONS(388), [anon_sym_PLUS_PLUS] = ACTIONS(388), @@ -22758,7 +21550,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(390), [anon_sym_private] = ACTIONS(390), [anon_sym_abstract] = ACTIONS(390), - [anon_sym_final] = ACTIONS(390), [anon_sym_strictfp] = ACTIONS(390), [anon_sym_native] = ACTIONS(390), [anon_sym_transient] = ACTIONS(390), @@ -22801,6 +21592,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(392), [anon_sym_PLUS] = ACTIONS(394), [anon_sym_DASH] = ACTIONS(394), + [anon_sym_final] = ACTIONS(394), [anon_sym_BANG] = ACTIONS(392), [anon_sym_TILDE] = ACTIONS(392), [anon_sym_PLUS_PLUS] = ACTIONS(392), @@ -22837,7 +21629,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(394), [anon_sym_private] = ACTIONS(394), [anon_sym_abstract] = ACTIONS(394), - [anon_sym_final] = ACTIONS(394), [anon_sym_strictfp] = ACTIONS(394), [anon_sym_native] = ACTIONS(394), [anon_sym_transient] = ACTIONS(394), @@ -22880,6 +21671,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(396), [anon_sym_PLUS] = ACTIONS(398), [anon_sym_DASH] = ACTIONS(398), + [anon_sym_final] = ACTIONS(398), [anon_sym_BANG] = ACTIONS(396), [anon_sym_TILDE] = ACTIONS(396), [anon_sym_PLUS_PLUS] = ACTIONS(396), @@ -22916,7 +21708,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(398), [anon_sym_private] = ACTIONS(398), [anon_sym_abstract] = ACTIONS(398), - [anon_sym_final] = ACTIONS(398), [anon_sym_strictfp] = ACTIONS(398), [anon_sym_native] = ACTIONS(398), [anon_sym_transient] = ACTIONS(398), @@ -22959,6 +21750,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(400), [anon_sym_PLUS] = ACTIONS(402), [anon_sym_DASH] = ACTIONS(402), + [anon_sym_final] = ACTIONS(402), [anon_sym_BANG] = ACTIONS(400), [anon_sym_TILDE] = ACTIONS(400), [anon_sym_PLUS_PLUS] = ACTIONS(400), @@ -22995,7 +21787,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(402), [anon_sym_private] = ACTIONS(402), [anon_sym_abstract] = ACTIONS(402), - [anon_sym_final] = ACTIONS(402), [anon_sym_strictfp] = ACTIONS(402), [anon_sym_native] = ACTIONS(402), [anon_sym_transient] = ACTIONS(402), @@ -23038,6 +21829,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(404), [anon_sym_PLUS] = ACTIONS(406), [anon_sym_DASH] = ACTIONS(406), + [anon_sym_final] = ACTIONS(406), [anon_sym_BANG] = ACTIONS(404), [anon_sym_TILDE] = ACTIONS(404), [anon_sym_PLUS_PLUS] = ACTIONS(404), @@ -23074,7 +21866,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(406), [anon_sym_private] = ACTIONS(406), [anon_sym_abstract] = ACTIONS(406), - [anon_sym_final] = ACTIONS(406), [anon_sym_strictfp] = ACTIONS(406), [anon_sym_native] = ACTIONS(406), [anon_sym_transient] = ACTIONS(406), @@ -23117,6 +21908,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(408), [anon_sym_PLUS] = ACTIONS(410), [anon_sym_DASH] = ACTIONS(410), + [anon_sym_final] = ACTIONS(410), [anon_sym_BANG] = ACTIONS(408), [anon_sym_TILDE] = ACTIONS(408), [anon_sym_PLUS_PLUS] = ACTIONS(408), @@ -23153,7 +21945,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(410), [anon_sym_private] = ACTIONS(410), [anon_sym_abstract] = ACTIONS(410), - [anon_sym_final] = ACTIONS(410), [anon_sym_strictfp] = ACTIONS(410), [anon_sym_native] = ACTIONS(410), [anon_sym_transient] = ACTIONS(410), @@ -23178,991 +21969,1070 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [114] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(589), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym_array_initializer] = STATE(1176), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(307), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_PLUS] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(364), + [ts_builtin_sym_end] = ACTIONS(412), + [sym_identifier] = ACTIONS(414), + [sym_decimal_integer_literal] = ACTIONS(414), + [sym_hex_integer_literal] = ACTIONS(414), + [sym_octal_integer_literal] = ACTIONS(412), + [sym_binary_integer_literal] = ACTIONS(412), + [sym_decimal_floating_point_literal] = ACTIONS(412), + [sym_hex_floating_point_literal] = ACTIONS(414), + [sym_true] = ACTIONS(414), + [sym_false] = ACTIONS(414), + [sym_character_literal] = ACTIONS(412), + [sym_string_literal] = ACTIONS(414), + [sym_text_block] = ACTIONS(412), + [sym_null_literal] = ACTIONS(414), + [anon_sym_LPAREN] = ACTIONS(412), + [anon_sym_LT] = ACTIONS(412), + [anon_sym_PLUS] = ACTIONS(414), + [anon_sym_DASH] = ACTIONS(414), + [anon_sym_final] = ACTIONS(414), + [anon_sym_BANG] = ACTIONS(412), + [anon_sym_TILDE] = ACTIONS(412), + [anon_sym_PLUS_PLUS] = ACTIONS(412), + [anon_sym_DASH_DASH] = ACTIONS(412), + [anon_sym_new] = ACTIONS(414), + [anon_sym_class] = ACTIONS(414), + [anon_sym_switch] = ACTIONS(414), + [anon_sym_LBRACE] = ACTIONS(412), [anon_sym_RBRACE] = ACTIONS(412), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_record] = ACTIONS(311), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), + [anon_sym_case] = ACTIONS(414), + [anon_sym_default] = ACTIONS(414), + [anon_sym_SEMI] = ACTIONS(412), + [anon_sym_assert] = ACTIONS(414), + [anon_sym_do] = ACTIONS(414), + [anon_sym_while] = ACTIONS(414), + [anon_sym_break] = ACTIONS(414), + [anon_sym_continue] = ACTIONS(414), + [anon_sym_return] = ACTIONS(414), + [anon_sym_yield] = ACTIONS(414), + [anon_sym_synchronized] = ACTIONS(414), + [anon_sym_throw] = ACTIONS(414), + [anon_sym_try] = ACTIONS(414), + [anon_sym_if] = ACTIONS(414), + [anon_sym_else] = ACTIONS(414), + [anon_sym_for] = ACTIONS(414), + [anon_sym_AT] = ACTIONS(414), + [anon_sym_open] = ACTIONS(414), + [anon_sym_module] = ACTIONS(414), + [anon_sym_static] = ACTIONS(414), + [anon_sym_package] = ACTIONS(414), + [anon_sym_import] = ACTIONS(414), + [anon_sym_enum] = ACTIONS(414), + [anon_sym_public] = ACTIONS(414), + [anon_sym_protected] = ACTIONS(414), + [anon_sym_private] = ACTIONS(414), + [anon_sym_abstract] = ACTIONS(414), + [anon_sym_strictfp] = ACTIONS(414), + [anon_sym_native] = ACTIONS(414), + [anon_sym_transient] = ACTIONS(414), + [anon_sym_volatile] = ACTIONS(414), + [anon_sym_sealed] = ACTIONS(414), + [anon_sym_non_DASHsealed] = ACTIONS(412), + [anon_sym_record] = ACTIONS(414), + [anon_sym_ATinterface] = ACTIONS(412), + [anon_sym_interface] = ACTIONS(414), + [anon_sym_byte] = ACTIONS(414), + [anon_sym_short] = ACTIONS(414), + [anon_sym_int] = ACTIONS(414), + [anon_sym_long] = ACTIONS(414), + [anon_sym_char] = ACTIONS(414), + [anon_sym_float] = ACTIONS(414), + [anon_sym_double] = ACTIONS(414), + [sym_boolean_type] = ACTIONS(414), + [sym_void_type] = ACTIONS(414), + [sym_this] = ACTIONS(414), + [sym_super] = ACTIONS(414), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [115] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(537), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(707), - [sym_marker_annotation] = STATE(707), - [sym_annotation] = STATE(707), - [sym__element_value] = STATE(1152), - [sym_element_value_array_initializer] = STATE(1152), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(307), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_PLUS] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(342), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_record] = ACTIONS(311), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), + [ts_builtin_sym_end] = ACTIONS(416), + [sym_identifier] = ACTIONS(418), + [sym_decimal_integer_literal] = ACTIONS(418), + [sym_hex_integer_literal] = ACTIONS(418), + [sym_octal_integer_literal] = ACTIONS(416), + [sym_binary_integer_literal] = ACTIONS(416), + [sym_decimal_floating_point_literal] = ACTIONS(416), + [sym_hex_floating_point_literal] = ACTIONS(418), + [sym_true] = ACTIONS(418), + [sym_false] = ACTIONS(418), + [sym_character_literal] = ACTIONS(416), + [sym_string_literal] = ACTIONS(418), + [sym_text_block] = ACTIONS(416), + [sym_null_literal] = ACTIONS(418), + [anon_sym_LPAREN] = ACTIONS(416), + [anon_sym_LT] = ACTIONS(416), + [anon_sym_PLUS] = ACTIONS(418), + [anon_sym_DASH] = ACTIONS(418), + [anon_sym_final] = ACTIONS(418), + [anon_sym_BANG] = ACTIONS(416), + [anon_sym_TILDE] = ACTIONS(416), + [anon_sym_PLUS_PLUS] = ACTIONS(416), + [anon_sym_DASH_DASH] = ACTIONS(416), + [anon_sym_new] = ACTIONS(418), + [anon_sym_class] = ACTIONS(418), + [anon_sym_switch] = ACTIONS(418), + [anon_sym_LBRACE] = ACTIONS(416), + [anon_sym_RBRACE] = ACTIONS(416), + [anon_sym_case] = ACTIONS(418), + [anon_sym_default] = ACTIONS(418), + [anon_sym_SEMI] = ACTIONS(416), + [anon_sym_assert] = ACTIONS(418), + [anon_sym_do] = ACTIONS(418), + [anon_sym_while] = ACTIONS(418), + [anon_sym_break] = ACTIONS(418), + [anon_sym_continue] = ACTIONS(418), + [anon_sym_return] = ACTIONS(418), + [anon_sym_yield] = ACTIONS(418), + [anon_sym_synchronized] = ACTIONS(418), + [anon_sym_throw] = ACTIONS(418), + [anon_sym_try] = ACTIONS(418), + [anon_sym_if] = ACTIONS(418), + [anon_sym_else] = ACTIONS(418), + [anon_sym_for] = ACTIONS(418), + [anon_sym_AT] = ACTIONS(418), + [anon_sym_open] = ACTIONS(418), + [anon_sym_module] = ACTIONS(418), + [anon_sym_static] = ACTIONS(418), + [anon_sym_package] = ACTIONS(418), + [anon_sym_import] = ACTIONS(418), + [anon_sym_enum] = ACTIONS(418), + [anon_sym_public] = ACTIONS(418), + [anon_sym_protected] = ACTIONS(418), + [anon_sym_private] = ACTIONS(418), + [anon_sym_abstract] = ACTIONS(418), + [anon_sym_strictfp] = ACTIONS(418), + [anon_sym_native] = ACTIONS(418), + [anon_sym_transient] = ACTIONS(418), + [anon_sym_volatile] = ACTIONS(418), + [anon_sym_sealed] = ACTIONS(418), + [anon_sym_non_DASHsealed] = ACTIONS(416), + [anon_sym_record] = ACTIONS(418), + [anon_sym_ATinterface] = ACTIONS(416), + [anon_sym_interface] = ACTIONS(418), + [anon_sym_byte] = ACTIONS(418), + [anon_sym_short] = ACTIONS(418), + [anon_sym_int] = ACTIONS(418), + [anon_sym_long] = ACTIONS(418), + [anon_sym_char] = ACTIONS(418), + [anon_sym_float] = ACTIONS(418), + [anon_sym_double] = ACTIONS(418), + [sym_boolean_type] = ACTIONS(418), + [sym_void_type] = ACTIONS(418), + [sym_this] = ACTIONS(418), + [sym_super] = ACTIONS(418), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [116] = { - [ts_builtin_sym_end] = ACTIONS(414), - [sym_identifier] = ACTIONS(416), - [sym_decimal_integer_literal] = ACTIONS(416), - [sym_hex_integer_literal] = ACTIONS(416), - [sym_octal_integer_literal] = ACTIONS(414), - [sym_binary_integer_literal] = ACTIONS(414), - [sym_decimal_floating_point_literal] = ACTIONS(414), - [sym_hex_floating_point_literal] = ACTIONS(416), - [sym_true] = ACTIONS(416), - [sym_false] = ACTIONS(416), - [sym_character_literal] = ACTIONS(414), - [sym_string_literal] = ACTIONS(416), - [sym_text_block] = ACTIONS(414), - [sym_null_literal] = ACTIONS(416), - [anon_sym_LPAREN] = ACTIONS(414), - [anon_sym_LT] = ACTIONS(414), - [anon_sym_PLUS] = ACTIONS(416), - [anon_sym_DASH] = ACTIONS(416), - [anon_sym_BANG] = ACTIONS(414), - [anon_sym_TILDE] = ACTIONS(414), - [anon_sym_PLUS_PLUS] = ACTIONS(414), - [anon_sym_DASH_DASH] = ACTIONS(414), - [anon_sym_new] = ACTIONS(416), - [anon_sym_class] = ACTIONS(416), - [anon_sym_switch] = ACTIONS(416), - [anon_sym_LBRACE] = ACTIONS(414), - [anon_sym_RBRACE] = ACTIONS(414), - [anon_sym_case] = ACTIONS(416), - [anon_sym_default] = ACTIONS(416), - [anon_sym_SEMI] = ACTIONS(414), - [anon_sym_assert] = ACTIONS(416), - [anon_sym_do] = ACTIONS(416), - [anon_sym_while] = ACTIONS(416), - [anon_sym_break] = ACTIONS(416), - [anon_sym_continue] = ACTIONS(416), - [anon_sym_return] = ACTIONS(416), - [anon_sym_yield] = ACTIONS(416), - [anon_sym_synchronized] = ACTIONS(416), - [anon_sym_throw] = ACTIONS(416), - [anon_sym_try] = ACTIONS(416), - [anon_sym_if] = ACTIONS(416), - [anon_sym_else] = ACTIONS(416), - [anon_sym_for] = ACTIONS(416), - [anon_sym_AT] = ACTIONS(416), - [anon_sym_open] = ACTIONS(416), - [anon_sym_module] = ACTIONS(416), - [anon_sym_static] = ACTIONS(416), - [anon_sym_package] = ACTIONS(416), - [anon_sym_import] = ACTIONS(416), - [anon_sym_enum] = ACTIONS(416), - [anon_sym_public] = ACTIONS(416), - [anon_sym_protected] = ACTIONS(416), - [anon_sym_private] = ACTIONS(416), - [anon_sym_abstract] = ACTIONS(416), - [anon_sym_final] = ACTIONS(416), - [anon_sym_strictfp] = ACTIONS(416), - [anon_sym_native] = ACTIONS(416), - [anon_sym_transient] = ACTIONS(416), - [anon_sym_volatile] = ACTIONS(416), - [anon_sym_sealed] = ACTIONS(416), - [anon_sym_non_DASHsealed] = ACTIONS(414), - [anon_sym_record] = ACTIONS(416), - [anon_sym_ATinterface] = ACTIONS(414), - [anon_sym_interface] = ACTIONS(416), - [anon_sym_byte] = ACTIONS(416), - [anon_sym_short] = ACTIONS(416), - [anon_sym_int] = ACTIONS(416), - [anon_sym_long] = ACTIONS(416), - [anon_sym_char] = ACTIONS(416), - [anon_sym_float] = ACTIONS(416), - [anon_sym_double] = ACTIONS(416), - [sym_boolean_type] = ACTIONS(416), - [sym_void_type] = ACTIONS(416), - [sym_this] = ACTIONS(416), - [sym_super] = ACTIONS(416), + [ts_builtin_sym_end] = ACTIONS(420), + [sym_identifier] = ACTIONS(422), + [sym_decimal_integer_literal] = ACTIONS(422), + [sym_hex_integer_literal] = ACTIONS(422), + [sym_octal_integer_literal] = ACTIONS(420), + [sym_binary_integer_literal] = ACTIONS(420), + [sym_decimal_floating_point_literal] = ACTIONS(420), + [sym_hex_floating_point_literal] = ACTIONS(422), + [sym_true] = ACTIONS(422), + [sym_false] = ACTIONS(422), + [sym_character_literal] = ACTIONS(420), + [sym_string_literal] = ACTIONS(422), + [sym_text_block] = ACTIONS(420), + [sym_null_literal] = ACTIONS(422), + [anon_sym_LPAREN] = ACTIONS(420), + [anon_sym_LT] = ACTIONS(420), + [anon_sym_PLUS] = ACTIONS(422), + [anon_sym_DASH] = ACTIONS(422), + [anon_sym_final] = ACTIONS(422), + [anon_sym_BANG] = ACTIONS(420), + [anon_sym_TILDE] = ACTIONS(420), + [anon_sym_PLUS_PLUS] = ACTIONS(420), + [anon_sym_DASH_DASH] = ACTIONS(420), + [anon_sym_new] = ACTIONS(422), + [anon_sym_class] = ACTIONS(422), + [anon_sym_switch] = ACTIONS(422), + [anon_sym_LBRACE] = ACTIONS(420), + [anon_sym_RBRACE] = ACTIONS(420), + [anon_sym_case] = ACTIONS(422), + [anon_sym_default] = ACTIONS(422), + [anon_sym_SEMI] = ACTIONS(420), + [anon_sym_assert] = ACTIONS(422), + [anon_sym_do] = ACTIONS(422), + [anon_sym_while] = ACTIONS(422), + [anon_sym_break] = ACTIONS(422), + [anon_sym_continue] = ACTIONS(422), + [anon_sym_return] = ACTIONS(422), + [anon_sym_yield] = ACTIONS(422), + [anon_sym_synchronized] = ACTIONS(422), + [anon_sym_throw] = ACTIONS(422), + [anon_sym_try] = ACTIONS(422), + [anon_sym_if] = ACTIONS(422), + [anon_sym_else] = ACTIONS(422), + [anon_sym_for] = ACTIONS(422), + [anon_sym_AT] = ACTIONS(422), + [anon_sym_open] = ACTIONS(422), + [anon_sym_module] = ACTIONS(422), + [anon_sym_static] = ACTIONS(422), + [anon_sym_package] = ACTIONS(422), + [anon_sym_import] = ACTIONS(422), + [anon_sym_enum] = ACTIONS(422), + [anon_sym_public] = ACTIONS(422), + [anon_sym_protected] = ACTIONS(422), + [anon_sym_private] = ACTIONS(422), + [anon_sym_abstract] = ACTIONS(422), + [anon_sym_strictfp] = ACTIONS(422), + [anon_sym_native] = ACTIONS(422), + [anon_sym_transient] = ACTIONS(422), + [anon_sym_volatile] = ACTIONS(422), + [anon_sym_sealed] = ACTIONS(422), + [anon_sym_non_DASHsealed] = ACTIONS(420), + [anon_sym_record] = ACTIONS(422), + [anon_sym_ATinterface] = ACTIONS(420), + [anon_sym_interface] = ACTIONS(422), + [anon_sym_byte] = ACTIONS(422), + [anon_sym_short] = ACTIONS(422), + [anon_sym_int] = ACTIONS(422), + [anon_sym_long] = ACTIONS(422), + [anon_sym_char] = ACTIONS(422), + [anon_sym_float] = ACTIONS(422), + [anon_sym_double] = ACTIONS(422), + [sym_boolean_type] = ACTIONS(422), + [sym_void_type] = ACTIONS(422), + [sym_this] = ACTIONS(422), + [sym_super] = ACTIONS(422), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [117] = { - [ts_builtin_sym_end] = ACTIONS(418), - [sym_identifier] = ACTIONS(420), - [sym_decimal_integer_literal] = ACTIONS(420), - [sym_hex_integer_literal] = ACTIONS(420), - [sym_octal_integer_literal] = ACTIONS(418), - [sym_binary_integer_literal] = ACTIONS(418), - [sym_decimal_floating_point_literal] = ACTIONS(418), - [sym_hex_floating_point_literal] = ACTIONS(420), - [sym_true] = ACTIONS(420), - [sym_false] = ACTIONS(420), - [sym_character_literal] = ACTIONS(418), - [sym_string_literal] = ACTIONS(420), - [sym_text_block] = ACTIONS(418), - [sym_null_literal] = ACTIONS(420), - [anon_sym_LPAREN] = ACTIONS(418), - [anon_sym_LT] = ACTIONS(418), - [anon_sym_PLUS] = ACTIONS(420), - [anon_sym_DASH] = ACTIONS(420), - [anon_sym_BANG] = ACTIONS(418), - [anon_sym_TILDE] = ACTIONS(418), - [anon_sym_PLUS_PLUS] = ACTIONS(418), - [anon_sym_DASH_DASH] = ACTIONS(418), - [anon_sym_new] = ACTIONS(420), - [anon_sym_class] = ACTIONS(420), - [anon_sym_switch] = ACTIONS(420), - [anon_sym_LBRACE] = ACTIONS(418), - [anon_sym_RBRACE] = ACTIONS(418), - [anon_sym_case] = ACTIONS(420), - [anon_sym_default] = ACTIONS(420), - [anon_sym_SEMI] = ACTIONS(418), - [anon_sym_assert] = ACTIONS(420), - [anon_sym_do] = ACTIONS(420), - [anon_sym_while] = ACTIONS(420), - [anon_sym_break] = ACTIONS(420), - [anon_sym_continue] = ACTIONS(420), - [anon_sym_return] = ACTIONS(420), - [anon_sym_yield] = ACTIONS(420), - [anon_sym_synchronized] = ACTIONS(420), - [anon_sym_throw] = ACTIONS(420), - [anon_sym_try] = ACTIONS(420), - [anon_sym_if] = ACTIONS(420), - [anon_sym_else] = ACTIONS(420), - [anon_sym_for] = ACTIONS(420), - [anon_sym_AT] = ACTIONS(420), - [anon_sym_open] = ACTIONS(420), - [anon_sym_module] = ACTIONS(420), - [anon_sym_static] = ACTIONS(420), - [anon_sym_package] = ACTIONS(420), - [anon_sym_import] = 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_final] = 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(418), - [anon_sym_record] = ACTIONS(420), - [anon_sym_ATinterface] = ACTIONS(418), - [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_this] = ACTIONS(420), - [sym_super] = ACTIONS(420), + [ts_builtin_sym_end] = ACTIONS(424), + [sym_identifier] = ACTIONS(426), + [sym_decimal_integer_literal] = ACTIONS(426), + [sym_hex_integer_literal] = ACTIONS(426), + [sym_octal_integer_literal] = ACTIONS(424), + [sym_binary_integer_literal] = ACTIONS(424), + [sym_decimal_floating_point_literal] = ACTIONS(424), + [sym_hex_floating_point_literal] = ACTIONS(426), + [sym_true] = ACTIONS(426), + [sym_false] = ACTIONS(426), + [sym_character_literal] = ACTIONS(424), + [sym_string_literal] = ACTIONS(426), + [sym_text_block] = ACTIONS(424), + [sym_null_literal] = ACTIONS(426), + [anon_sym_LPAREN] = ACTIONS(424), + [anon_sym_LT] = ACTIONS(424), + [anon_sym_PLUS] = ACTIONS(426), + [anon_sym_DASH] = ACTIONS(426), + [anon_sym_final] = ACTIONS(426), + [anon_sym_BANG] = ACTIONS(424), + [anon_sym_TILDE] = ACTIONS(424), + [anon_sym_PLUS_PLUS] = ACTIONS(424), + [anon_sym_DASH_DASH] = ACTIONS(424), + [anon_sym_new] = ACTIONS(426), + [anon_sym_class] = ACTIONS(426), + [anon_sym_switch] = ACTIONS(426), + [anon_sym_LBRACE] = ACTIONS(424), + [anon_sym_RBRACE] = ACTIONS(424), + [anon_sym_case] = ACTIONS(426), + [anon_sym_default] = ACTIONS(426), + [anon_sym_SEMI] = ACTIONS(424), + [anon_sym_assert] = ACTIONS(426), + [anon_sym_do] = ACTIONS(426), + [anon_sym_while] = ACTIONS(426), + [anon_sym_break] = ACTIONS(426), + [anon_sym_continue] = ACTIONS(426), + [anon_sym_return] = ACTIONS(426), + [anon_sym_yield] = ACTIONS(426), + [anon_sym_synchronized] = ACTIONS(426), + [anon_sym_throw] = ACTIONS(426), + [anon_sym_try] = ACTIONS(426), + [anon_sym_if] = ACTIONS(426), + [anon_sym_else] = ACTIONS(426), + [anon_sym_for] = ACTIONS(426), + [anon_sym_AT] = ACTIONS(426), + [anon_sym_open] = ACTIONS(426), + [anon_sym_module] = ACTIONS(426), + [anon_sym_static] = ACTIONS(426), + [anon_sym_package] = ACTIONS(426), + [anon_sym_import] = ACTIONS(426), + [anon_sym_enum] = ACTIONS(426), + [anon_sym_public] = ACTIONS(426), + [anon_sym_protected] = ACTIONS(426), + [anon_sym_private] = ACTIONS(426), + [anon_sym_abstract] = ACTIONS(426), + [anon_sym_strictfp] = ACTIONS(426), + [anon_sym_native] = ACTIONS(426), + [anon_sym_transient] = ACTIONS(426), + [anon_sym_volatile] = ACTIONS(426), + [anon_sym_sealed] = ACTIONS(426), + [anon_sym_non_DASHsealed] = ACTIONS(424), + [anon_sym_record] = ACTIONS(426), + [anon_sym_ATinterface] = ACTIONS(424), + [anon_sym_interface] = ACTIONS(426), + [anon_sym_byte] = ACTIONS(426), + [anon_sym_short] = ACTIONS(426), + [anon_sym_int] = ACTIONS(426), + [anon_sym_long] = ACTIONS(426), + [anon_sym_char] = ACTIONS(426), + [anon_sym_float] = ACTIONS(426), + [anon_sym_double] = ACTIONS(426), + [sym_boolean_type] = ACTIONS(426), + [sym_void_type] = ACTIONS(426), + [sym_this] = ACTIONS(426), + [sym_super] = ACTIONS(426), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [118] = { - [ts_builtin_sym_end] = ACTIONS(422), - [sym_identifier] = ACTIONS(424), - [sym_decimal_integer_literal] = ACTIONS(424), - [sym_hex_integer_literal] = ACTIONS(424), - [sym_octal_integer_literal] = ACTIONS(422), - [sym_binary_integer_literal] = ACTIONS(422), - [sym_decimal_floating_point_literal] = ACTIONS(422), - [sym_hex_floating_point_literal] = ACTIONS(424), - [sym_true] = ACTIONS(424), - [sym_false] = ACTIONS(424), - [sym_character_literal] = ACTIONS(422), - [sym_string_literal] = ACTIONS(424), - [sym_text_block] = ACTIONS(422), - [sym_null_literal] = ACTIONS(424), - [anon_sym_LPAREN] = ACTIONS(422), - [anon_sym_LT] = ACTIONS(422), - [anon_sym_PLUS] = ACTIONS(424), - [anon_sym_DASH] = ACTIONS(424), - [anon_sym_BANG] = ACTIONS(422), - [anon_sym_TILDE] = ACTIONS(422), - [anon_sym_PLUS_PLUS] = ACTIONS(422), - [anon_sym_DASH_DASH] = ACTIONS(422), - [anon_sym_new] = ACTIONS(424), - [anon_sym_class] = ACTIONS(424), - [anon_sym_switch] = ACTIONS(424), - [anon_sym_LBRACE] = ACTIONS(422), - [anon_sym_RBRACE] = ACTIONS(422), - [anon_sym_case] = ACTIONS(424), - [anon_sym_default] = ACTIONS(424), - [anon_sym_SEMI] = ACTIONS(422), - [anon_sym_assert] = ACTIONS(424), - [anon_sym_do] = ACTIONS(424), - [anon_sym_while] = ACTIONS(424), - [anon_sym_break] = ACTIONS(424), - [anon_sym_continue] = ACTIONS(424), - [anon_sym_return] = ACTIONS(424), - [anon_sym_yield] = ACTIONS(424), - [anon_sym_synchronized] = ACTIONS(424), - [anon_sym_throw] = ACTIONS(424), - [anon_sym_try] = ACTIONS(424), - [anon_sym_if] = ACTIONS(424), - [anon_sym_else] = ACTIONS(424), - [anon_sym_for] = ACTIONS(424), - [anon_sym_AT] = ACTIONS(424), - [anon_sym_open] = ACTIONS(424), - [anon_sym_module] = ACTIONS(424), - [anon_sym_static] = ACTIONS(424), - [anon_sym_package] = ACTIONS(424), - [anon_sym_import] = ACTIONS(424), - [anon_sym_enum] = ACTIONS(424), - [anon_sym_public] = ACTIONS(424), - [anon_sym_protected] = ACTIONS(424), - [anon_sym_private] = ACTIONS(424), - [anon_sym_abstract] = ACTIONS(424), - [anon_sym_final] = ACTIONS(424), - [anon_sym_strictfp] = ACTIONS(424), - [anon_sym_native] = ACTIONS(424), - [anon_sym_transient] = ACTIONS(424), - [anon_sym_volatile] = ACTIONS(424), - [anon_sym_sealed] = ACTIONS(424), - [anon_sym_non_DASHsealed] = ACTIONS(422), - [anon_sym_record] = ACTIONS(424), - [anon_sym_ATinterface] = ACTIONS(422), - [anon_sym_interface] = ACTIONS(424), - [anon_sym_byte] = ACTIONS(424), - [anon_sym_short] = ACTIONS(424), - [anon_sym_int] = ACTIONS(424), - [anon_sym_long] = ACTIONS(424), - [anon_sym_char] = ACTIONS(424), - [anon_sym_float] = ACTIONS(424), - [anon_sym_double] = ACTIONS(424), - [sym_boolean_type] = ACTIONS(424), - [sym_void_type] = ACTIONS(424), - [sym_this] = ACTIONS(424), - [sym_super] = ACTIONS(424), + [ts_builtin_sym_end] = ACTIONS(428), + [sym_identifier] = ACTIONS(430), + [sym_decimal_integer_literal] = ACTIONS(430), + [sym_hex_integer_literal] = ACTIONS(430), + [sym_octal_integer_literal] = ACTIONS(428), + [sym_binary_integer_literal] = ACTIONS(428), + [sym_decimal_floating_point_literal] = ACTIONS(428), + [sym_hex_floating_point_literal] = ACTIONS(430), + [sym_true] = ACTIONS(430), + [sym_false] = ACTIONS(430), + [sym_character_literal] = ACTIONS(428), + [sym_string_literal] = ACTIONS(430), + [sym_text_block] = ACTIONS(428), + [sym_null_literal] = ACTIONS(430), + [anon_sym_LPAREN] = ACTIONS(428), + [anon_sym_LT] = ACTIONS(428), + [anon_sym_PLUS] = ACTIONS(430), + [anon_sym_DASH] = ACTIONS(430), + [anon_sym_final] = ACTIONS(430), + [anon_sym_BANG] = ACTIONS(428), + [anon_sym_TILDE] = ACTIONS(428), + [anon_sym_PLUS_PLUS] = ACTIONS(428), + [anon_sym_DASH_DASH] = ACTIONS(428), + [anon_sym_new] = ACTIONS(430), + [anon_sym_class] = ACTIONS(430), + [anon_sym_switch] = ACTIONS(430), + [anon_sym_LBRACE] = ACTIONS(428), + [anon_sym_RBRACE] = ACTIONS(428), + [anon_sym_case] = ACTIONS(430), + [anon_sym_default] = ACTIONS(430), + [anon_sym_SEMI] = ACTIONS(428), + [anon_sym_assert] = ACTIONS(430), + [anon_sym_do] = ACTIONS(430), + [anon_sym_while] = ACTIONS(430), + [anon_sym_break] = ACTIONS(430), + [anon_sym_continue] = ACTIONS(430), + [anon_sym_return] = ACTIONS(430), + [anon_sym_yield] = ACTIONS(430), + [anon_sym_synchronized] = ACTIONS(430), + [anon_sym_throw] = ACTIONS(430), + [anon_sym_try] = ACTIONS(430), + [anon_sym_if] = ACTIONS(430), + [anon_sym_else] = ACTIONS(430), + [anon_sym_for] = ACTIONS(430), + [anon_sym_AT] = ACTIONS(430), + [anon_sym_open] = ACTIONS(430), + [anon_sym_module] = ACTIONS(430), + [anon_sym_static] = ACTIONS(430), + [anon_sym_package] = ACTIONS(430), + [anon_sym_import] = ACTIONS(430), + [anon_sym_enum] = ACTIONS(430), + [anon_sym_public] = ACTIONS(430), + [anon_sym_protected] = ACTIONS(430), + [anon_sym_private] = ACTIONS(430), + [anon_sym_abstract] = ACTIONS(430), + [anon_sym_strictfp] = ACTIONS(430), + [anon_sym_native] = ACTIONS(430), + [anon_sym_transient] = ACTIONS(430), + [anon_sym_volatile] = ACTIONS(430), + [anon_sym_sealed] = ACTIONS(430), + [anon_sym_non_DASHsealed] = ACTIONS(428), + [anon_sym_record] = ACTIONS(430), + [anon_sym_ATinterface] = ACTIONS(428), + [anon_sym_interface] = ACTIONS(430), + [anon_sym_byte] = ACTIONS(430), + [anon_sym_short] = ACTIONS(430), + [anon_sym_int] = ACTIONS(430), + [anon_sym_long] = ACTIONS(430), + [anon_sym_char] = ACTIONS(430), + [anon_sym_float] = ACTIONS(430), + [anon_sym_double] = ACTIONS(430), + [sym_boolean_type] = ACTIONS(430), + [sym_void_type] = ACTIONS(430), + [sym_this] = ACTIONS(430), + [sym_super] = ACTIONS(430), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [119] = { - [ts_builtin_sym_end] = ACTIONS(426), - [sym_identifier] = ACTIONS(428), - [sym_decimal_integer_literal] = ACTIONS(428), - [sym_hex_integer_literal] = ACTIONS(428), - [sym_octal_integer_literal] = ACTIONS(426), - [sym_binary_integer_literal] = ACTIONS(426), - [sym_decimal_floating_point_literal] = ACTIONS(426), - [sym_hex_floating_point_literal] = ACTIONS(428), - [sym_true] = ACTIONS(428), - [sym_false] = ACTIONS(428), - [sym_character_literal] = ACTIONS(426), - [sym_string_literal] = ACTIONS(428), - [sym_text_block] = ACTIONS(426), - [sym_null_literal] = ACTIONS(428), - [anon_sym_LPAREN] = ACTIONS(426), - [anon_sym_LT] = ACTIONS(426), - [anon_sym_PLUS] = ACTIONS(428), - [anon_sym_DASH] = ACTIONS(428), - [anon_sym_BANG] = ACTIONS(426), - [anon_sym_TILDE] = ACTIONS(426), - [anon_sym_PLUS_PLUS] = ACTIONS(426), - [anon_sym_DASH_DASH] = ACTIONS(426), - [anon_sym_new] = ACTIONS(428), - [anon_sym_class] = ACTIONS(428), - [anon_sym_switch] = ACTIONS(428), - [anon_sym_LBRACE] = ACTIONS(426), - [anon_sym_RBRACE] = ACTIONS(426), - [anon_sym_case] = ACTIONS(428), - [anon_sym_default] = ACTIONS(428), - [anon_sym_SEMI] = ACTIONS(426), - [anon_sym_assert] = ACTIONS(428), - [anon_sym_do] = ACTIONS(428), - [anon_sym_while] = ACTIONS(428), - [anon_sym_break] = ACTIONS(428), - [anon_sym_continue] = ACTIONS(428), - [anon_sym_return] = ACTIONS(428), - [anon_sym_yield] = ACTIONS(428), - [anon_sym_synchronized] = ACTIONS(428), - [anon_sym_throw] = ACTIONS(428), - [anon_sym_try] = ACTIONS(428), - [anon_sym_if] = ACTIONS(428), - [anon_sym_else] = ACTIONS(428), - [anon_sym_for] = ACTIONS(428), - [anon_sym_AT] = ACTIONS(428), - [anon_sym_open] = ACTIONS(428), - [anon_sym_module] = ACTIONS(428), - [anon_sym_static] = ACTIONS(428), - [anon_sym_package] = ACTIONS(428), - [anon_sym_import] = ACTIONS(428), - [anon_sym_enum] = ACTIONS(428), - [anon_sym_public] = ACTIONS(428), - [anon_sym_protected] = ACTIONS(428), - [anon_sym_private] = ACTIONS(428), - [anon_sym_abstract] = ACTIONS(428), - [anon_sym_final] = ACTIONS(428), - [anon_sym_strictfp] = ACTIONS(428), - [anon_sym_native] = ACTIONS(428), - [anon_sym_transient] = ACTIONS(428), - [anon_sym_volatile] = ACTIONS(428), - [anon_sym_sealed] = ACTIONS(428), - [anon_sym_non_DASHsealed] = ACTIONS(426), - [anon_sym_record] = ACTIONS(428), - [anon_sym_ATinterface] = ACTIONS(426), - [anon_sym_interface] = ACTIONS(428), - [anon_sym_byte] = ACTIONS(428), - [anon_sym_short] = ACTIONS(428), - [anon_sym_int] = ACTIONS(428), - [anon_sym_long] = ACTIONS(428), - [anon_sym_char] = ACTIONS(428), - [anon_sym_float] = ACTIONS(428), - [anon_sym_double] = ACTIONS(428), - [sym_boolean_type] = ACTIONS(428), - [sym_void_type] = ACTIONS(428), - [sym_this] = ACTIONS(428), - [sym_super] = ACTIONS(428), + [ts_builtin_sym_end] = ACTIONS(432), + [sym_identifier] = ACTIONS(434), + [sym_decimal_integer_literal] = ACTIONS(434), + [sym_hex_integer_literal] = ACTIONS(434), + [sym_octal_integer_literal] = ACTIONS(432), + [sym_binary_integer_literal] = ACTIONS(432), + [sym_decimal_floating_point_literal] = ACTIONS(432), + [sym_hex_floating_point_literal] = ACTIONS(434), + [sym_true] = ACTIONS(434), + [sym_false] = ACTIONS(434), + [sym_character_literal] = ACTIONS(432), + [sym_string_literal] = ACTIONS(434), + [sym_text_block] = ACTIONS(432), + [sym_null_literal] = ACTIONS(434), + [anon_sym_LPAREN] = ACTIONS(432), + [anon_sym_LT] = ACTIONS(432), + [anon_sym_PLUS] = ACTIONS(434), + [anon_sym_DASH] = ACTIONS(434), + [anon_sym_final] = ACTIONS(434), + [anon_sym_BANG] = ACTIONS(432), + [anon_sym_TILDE] = ACTIONS(432), + [anon_sym_PLUS_PLUS] = ACTIONS(432), + [anon_sym_DASH_DASH] = ACTIONS(432), + [anon_sym_new] = ACTIONS(434), + [anon_sym_class] = ACTIONS(434), + [anon_sym_switch] = ACTIONS(434), + [anon_sym_LBRACE] = ACTIONS(432), + [anon_sym_RBRACE] = ACTIONS(432), + [anon_sym_case] = ACTIONS(434), + [anon_sym_default] = ACTIONS(434), + [anon_sym_SEMI] = ACTIONS(432), + [anon_sym_assert] = ACTIONS(434), + [anon_sym_do] = ACTIONS(434), + [anon_sym_while] = ACTIONS(434), + [anon_sym_break] = ACTIONS(434), + [anon_sym_continue] = ACTIONS(434), + [anon_sym_return] = ACTIONS(434), + [anon_sym_yield] = ACTIONS(434), + [anon_sym_synchronized] = ACTIONS(434), + [anon_sym_throw] = ACTIONS(434), + [anon_sym_try] = ACTIONS(434), + [anon_sym_if] = ACTIONS(434), + [anon_sym_else] = ACTIONS(434), + [anon_sym_for] = ACTIONS(434), + [anon_sym_AT] = ACTIONS(434), + [anon_sym_open] = ACTIONS(434), + [anon_sym_module] = ACTIONS(434), + [anon_sym_static] = ACTIONS(434), + [anon_sym_package] = ACTIONS(434), + [anon_sym_import] = ACTIONS(434), + [anon_sym_enum] = ACTIONS(434), + [anon_sym_public] = ACTIONS(434), + [anon_sym_protected] = ACTIONS(434), + [anon_sym_private] = ACTIONS(434), + [anon_sym_abstract] = ACTIONS(434), + [anon_sym_strictfp] = ACTIONS(434), + [anon_sym_native] = ACTIONS(434), + [anon_sym_transient] = ACTIONS(434), + [anon_sym_volatile] = ACTIONS(434), + [anon_sym_sealed] = ACTIONS(434), + [anon_sym_non_DASHsealed] = ACTIONS(432), + [anon_sym_record] = ACTIONS(434), + [anon_sym_ATinterface] = ACTIONS(432), + [anon_sym_interface] = ACTIONS(434), + [anon_sym_byte] = ACTIONS(434), + [anon_sym_short] = ACTIONS(434), + [anon_sym_int] = ACTIONS(434), + [anon_sym_long] = ACTIONS(434), + [anon_sym_char] = ACTIONS(434), + [anon_sym_float] = ACTIONS(434), + [anon_sym_double] = ACTIONS(434), + [sym_boolean_type] = ACTIONS(434), + [sym_void_type] = ACTIONS(434), + [sym_this] = ACTIONS(434), + [sym_super] = ACTIONS(434), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [120] = { - [ts_builtin_sym_end] = ACTIONS(430), - [sym_identifier] = ACTIONS(432), - [sym_decimal_integer_literal] = ACTIONS(432), - [sym_hex_integer_literal] = ACTIONS(432), - [sym_octal_integer_literal] = ACTIONS(430), - [sym_binary_integer_literal] = ACTIONS(430), - [sym_decimal_floating_point_literal] = ACTIONS(430), - [sym_hex_floating_point_literal] = ACTIONS(432), - [sym_true] = ACTIONS(432), - [sym_false] = ACTIONS(432), - [sym_character_literal] = ACTIONS(430), - [sym_string_literal] = ACTIONS(432), - [sym_text_block] = ACTIONS(430), - [sym_null_literal] = ACTIONS(432), - [anon_sym_LPAREN] = ACTIONS(430), - [anon_sym_LT] = ACTIONS(430), - [anon_sym_PLUS] = ACTIONS(432), - [anon_sym_DASH] = ACTIONS(432), - [anon_sym_BANG] = ACTIONS(430), - [anon_sym_TILDE] = ACTIONS(430), - [anon_sym_PLUS_PLUS] = ACTIONS(430), - [anon_sym_DASH_DASH] = ACTIONS(430), - [anon_sym_new] = ACTIONS(432), - [anon_sym_class] = ACTIONS(432), - [anon_sym_switch] = ACTIONS(432), - [anon_sym_LBRACE] = ACTIONS(430), - [anon_sym_RBRACE] = ACTIONS(430), - [anon_sym_case] = ACTIONS(432), - [anon_sym_default] = ACTIONS(432), - [anon_sym_SEMI] = ACTIONS(430), - [anon_sym_assert] = ACTIONS(432), - [anon_sym_do] = ACTIONS(432), - [anon_sym_while] = ACTIONS(432), - [anon_sym_break] = ACTIONS(432), - [anon_sym_continue] = ACTIONS(432), - [anon_sym_return] = ACTIONS(432), - [anon_sym_yield] = ACTIONS(432), - [anon_sym_synchronized] = ACTIONS(432), - [anon_sym_throw] = ACTIONS(432), - [anon_sym_try] = ACTIONS(432), - [anon_sym_if] = ACTIONS(432), - [anon_sym_else] = ACTIONS(432), - [anon_sym_for] = ACTIONS(432), - [anon_sym_AT] = ACTIONS(432), - [anon_sym_open] = ACTIONS(432), - [anon_sym_module] = ACTIONS(432), - [anon_sym_static] = ACTIONS(432), - [anon_sym_package] = ACTIONS(432), - [anon_sym_import] = ACTIONS(432), - [anon_sym_enum] = ACTIONS(432), - [anon_sym_public] = ACTIONS(432), - [anon_sym_protected] = ACTIONS(432), - [anon_sym_private] = ACTIONS(432), - [anon_sym_abstract] = ACTIONS(432), - [anon_sym_final] = ACTIONS(432), - [anon_sym_strictfp] = ACTIONS(432), - [anon_sym_native] = ACTIONS(432), - [anon_sym_transient] = ACTIONS(432), - [anon_sym_volatile] = ACTIONS(432), - [anon_sym_sealed] = ACTIONS(432), - [anon_sym_non_DASHsealed] = ACTIONS(430), - [anon_sym_record] = ACTIONS(432), - [anon_sym_ATinterface] = ACTIONS(430), - [anon_sym_interface] = ACTIONS(432), - [anon_sym_byte] = ACTIONS(432), - [anon_sym_short] = ACTIONS(432), - [anon_sym_int] = ACTIONS(432), - [anon_sym_long] = ACTIONS(432), - [anon_sym_char] = ACTIONS(432), - [anon_sym_float] = ACTIONS(432), - [anon_sym_double] = ACTIONS(432), - [sym_boolean_type] = ACTIONS(432), - [sym_void_type] = ACTIONS(432), - [sym_this] = ACTIONS(432), - [sym_super] = ACTIONS(432), + [ts_builtin_sym_end] = ACTIONS(436), + [sym_identifier] = ACTIONS(438), + [sym_decimal_integer_literal] = ACTIONS(438), + [sym_hex_integer_literal] = ACTIONS(438), + [sym_octal_integer_literal] = ACTIONS(436), + [sym_binary_integer_literal] = ACTIONS(436), + [sym_decimal_floating_point_literal] = ACTIONS(436), + [sym_hex_floating_point_literal] = ACTIONS(438), + [sym_true] = ACTIONS(438), + [sym_false] = ACTIONS(438), + [sym_character_literal] = ACTIONS(436), + [sym_string_literal] = ACTIONS(438), + [sym_text_block] = ACTIONS(436), + [sym_null_literal] = ACTIONS(438), + [anon_sym_LPAREN] = ACTIONS(436), + [anon_sym_LT] = ACTIONS(436), + [anon_sym_PLUS] = ACTIONS(438), + [anon_sym_DASH] = ACTIONS(438), + [anon_sym_final] = ACTIONS(438), + [anon_sym_BANG] = ACTIONS(436), + [anon_sym_TILDE] = ACTIONS(436), + [anon_sym_PLUS_PLUS] = ACTIONS(436), + [anon_sym_DASH_DASH] = ACTIONS(436), + [anon_sym_new] = ACTIONS(438), + [anon_sym_class] = ACTIONS(438), + [anon_sym_switch] = ACTIONS(438), + [anon_sym_LBRACE] = ACTIONS(436), + [anon_sym_RBRACE] = ACTIONS(436), + [anon_sym_case] = ACTIONS(438), + [anon_sym_default] = ACTIONS(438), + [anon_sym_SEMI] = ACTIONS(436), + [anon_sym_assert] = ACTIONS(438), + [anon_sym_do] = ACTIONS(438), + [anon_sym_while] = ACTIONS(438), + [anon_sym_break] = ACTIONS(438), + [anon_sym_continue] = ACTIONS(438), + [anon_sym_return] = ACTIONS(438), + [anon_sym_yield] = ACTIONS(438), + [anon_sym_synchronized] = ACTIONS(438), + [anon_sym_throw] = ACTIONS(438), + [anon_sym_try] = ACTIONS(438), + [anon_sym_if] = ACTIONS(438), + [anon_sym_else] = ACTIONS(438), + [anon_sym_for] = ACTIONS(438), + [anon_sym_AT] = ACTIONS(438), + [anon_sym_open] = ACTIONS(438), + [anon_sym_module] = ACTIONS(438), + [anon_sym_static] = ACTIONS(438), + [anon_sym_package] = ACTIONS(438), + [anon_sym_import] = ACTIONS(438), + [anon_sym_enum] = ACTIONS(438), + [anon_sym_public] = ACTIONS(438), + [anon_sym_protected] = ACTIONS(438), + [anon_sym_private] = ACTIONS(438), + [anon_sym_abstract] = ACTIONS(438), + [anon_sym_strictfp] = ACTIONS(438), + [anon_sym_native] = ACTIONS(438), + [anon_sym_transient] = ACTIONS(438), + [anon_sym_volatile] = ACTIONS(438), + [anon_sym_sealed] = ACTIONS(438), + [anon_sym_non_DASHsealed] = ACTIONS(436), + [anon_sym_record] = ACTIONS(438), + [anon_sym_ATinterface] = ACTIONS(436), + [anon_sym_interface] = ACTIONS(438), + [anon_sym_byte] = ACTIONS(438), + [anon_sym_short] = ACTIONS(438), + [anon_sym_int] = ACTIONS(438), + [anon_sym_long] = ACTIONS(438), + [anon_sym_char] = ACTIONS(438), + [anon_sym_float] = ACTIONS(438), + [anon_sym_double] = ACTIONS(438), + [sym_boolean_type] = ACTIONS(438), + [sym_void_type] = ACTIONS(438), + [sym_this] = ACTIONS(438), + [sym_super] = ACTIONS(438), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [121] = { - [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(434), - [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), - [sym_string_literal] = ACTIONS(436), - [sym_text_block] = 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_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_RBRACE] = 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_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_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_final] = 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(440), + [sym_identifier] = ACTIONS(442), + [sym_decimal_integer_literal] = ACTIONS(442), + [sym_hex_integer_literal] = ACTIONS(442), + [sym_octal_integer_literal] = ACTIONS(440), + [sym_binary_integer_literal] = ACTIONS(440), + [sym_decimal_floating_point_literal] = ACTIONS(440), + [sym_hex_floating_point_literal] = ACTIONS(442), + [sym_true] = ACTIONS(442), + [sym_false] = ACTIONS(442), + [sym_character_literal] = ACTIONS(440), + [sym_string_literal] = ACTIONS(442), + [sym_text_block] = ACTIONS(440), + [sym_null_literal] = ACTIONS(442), + [anon_sym_LPAREN] = ACTIONS(440), + [anon_sym_LT] = ACTIONS(440), + [anon_sym_PLUS] = ACTIONS(442), + [anon_sym_DASH] = ACTIONS(442), + [anon_sym_final] = ACTIONS(442), + [anon_sym_BANG] = ACTIONS(440), + [anon_sym_TILDE] = ACTIONS(440), + [anon_sym_PLUS_PLUS] = ACTIONS(440), + [anon_sym_DASH_DASH] = ACTIONS(440), + [anon_sym_new] = ACTIONS(442), + [anon_sym_class] = ACTIONS(442), + [anon_sym_switch] = ACTIONS(442), + [anon_sym_LBRACE] = ACTIONS(440), + [anon_sym_RBRACE] = ACTIONS(440), + [anon_sym_case] = ACTIONS(442), + [anon_sym_default] = ACTIONS(442), + [anon_sym_SEMI] = ACTIONS(440), + [anon_sym_assert] = ACTIONS(442), + [anon_sym_do] = ACTIONS(442), + [anon_sym_while] = ACTIONS(442), + [anon_sym_break] = ACTIONS(442), + [anon_sym_continue] = ACTIONS(442), + [anon_sym_return] = ACTIONS(442), + [anon_sym_yield] = ACTIONS(442), + [anon_sym_synchronized] = ACTIONS(442), + [anon_sym_throw] = ACTIONS(442), + [anon_sym_try] = ACTIONS(442), + [anon_sym_if] = ACTIONS(442), + [anon_sym_else] = ACTIONS(442), + [anon_sym_for] = ACTIONS(442), + [anon_sym_AT] = ACTIONS(442), + [anon_sym_open] = ACTIONS(442), + [anon_sym_module] = ACTIONS(442), + [anon_sym_static] = ACTIONS(442), + [anon_sym_package] = ACTIONS(442), + [anon_sym_import] = ACTIONS(442), + [anon_sym_enum] = ACTIONS(442), + [anon_sym_public] = ACTIONS(442), + [anon_sym_protected] = ACTIONS(442), + [anon_sym_private] = ACTIONS(442), + [anon_sym_abstract] = ACTIONS(442), + [anon_sym_strictfp] = ACTIONS(442), + [anon_sym_native] = ACTIONS(442), + [anon_sym_transient] = ACTIONS(442), + [anon_sym_volatile] = ACTIONS(442), + [anon_sym_sealed] = ACTIONS(442), + [anon_sym_non_DASHsealed] = ACTIONS(440), + [anon_sym_record] = ACTIONS(442), + [anon_sym_ATinterface] = ACTIONS(440), + [anon_sym_interface] = ACTIONS(442), + [anon_sym_byte] = ACTIONS(442), + [anon_sym_short] = ACTIONS(442), + [anon_sym_int] = ACTIONS(442), + [anon_sym_long] = ACTIONS(442), + [anon_sym_char] = ACTIONS(442), + [anon_sym_float] = ACTIONS(442), + [anon_sym_double] = ACTIONS(442), + [sym_boolean_type] = ACTIONS(442), + [sym_void_type] = ACTIONS(442), + [sym_this] = ACTIONS(442), + [sym_super] = ACTIONS(442), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [122] = { - [ts_builtin_sym_end] = ACTIONS(438), - [sym_identifier] = ACTIONS(440), - [sym_decimal_integer_literal] = ACTIONS(440), - [sym_hex_integer_literal] = ACTIONS(440), - [sym_octal_integer_literal] = ACTIONS(438), - [sym_binary_integer_literal] = ACTIONS(438), - [sym_decimal_floating_point_literal] = ACTIONS(438), - [sym_hex_floating_point_literal] = ACTIONS(440), - [sym_true] = ACTIONS(440), - [sym_false] = ACTIONS(440), - [sym_character_literal] = ACTIONS(438), - [sym_string_literal] = ACTIONS(440), - [sym_text_block] = ACTIONS(438), - [sym_null_literal] = ACTIONS(440), - [anon_sym_LPAREN] = ACTIONS(438), - [anon_sym_LT] = ACTIONS(438), - [anon_sym_PLUS] = ACTIONS(440), - [anon_sym_DASH] = ACTIONS(440), - [anon_sym_BANG] = ACTIONS(438), - [anon_sym_TILDE] = ACTIONS(438), - [anon_sym_PLUS_PLUS] = ACTIONS(438), - [anon_sym_DASH_DASH] = ACTIONS(438), - [anon_sym_new] = ACTIONS(440), - [anon_sym_class] = ACTIONS(440), - [anon_sym_switch] = ACTIONS(440), - [anon_sym_LBRACE] = ACTIONS(438), - [anon_sym_RBRACE] = ACTIONS(438), - [anon_sym_case] = ACTIONS(440), - [anon_sym_default] = ACTIONS(440), - [anon_sym_SEMI] = ACTIONS(438), - [anon_sym_assert] = ACTIONS(440), - [anon_sym_do] = ACTIONS(440), - [anon_sym_while] = ACTIONS(440), - [anon_sym_break] = ACTIONS(440), - [anon_sym_continue] = ACTIONS(440), - [anon_sym_return] = ACTIONS(440), - [anon_sym_yield] = ACTIONS(440), - [anon_sym_synchronized] = ACTIONS(440), - [anon_sym_throw] = ACTIONS(440), - [anon_sym_try] = ACTIONS(440), - [anon_sym_if] = ACTIONS(440), - [anon_sym_else] = ACTIONS(440), - [anon_sym_for] = ACTIONS(440), - [anon_sym_AT] = ACTIONS(440), - [anon_sym_open] = ACTIONS(440), - [anon_sym_module] = ACTIONS(440), - [anon_sym_static] = ACTIONS(440), - [anon_sym_package] = ACTIONS(440), - [anon_sym_import] = ACTIONS(440), - [anon_sym_enum] = ACTIONS(440), - [anon_sym_public] = ACTIONS(440), - [anon_sym_protected] = ACTIONS(440), - [anon_sym_private] = ACTIONS(440), - [anon_sym_abstract] = ACTIONS(440), - [anon_sym_final] = ACTIONS(440), - [anon_sym_strictfp] = ACTIONS(440), - [anon_sym_native] = ACTIONS(440), - [anon_sym_transient] = ACTIONS(440), - [anon_sym_volatile] = ACTIONS(440), - [anon_sym_sealed] = ACTIONS(440), - [anon_sym_non_DASHsealed] = ACTIONS(438), - [anon_sym_record] = ACTIONS(440), - [anon_sym_ATinterface] = ACTIONS(438), - [anon_sym_interface] = ACTIONS(440), - [anon_sym_byte] = ACTIONS(440), - [anon_sym_short] = ACTIONS(440), - [anon_sym_int] = ACTIONS(440), - [anon_sym_long] = ACTIONS(440), - [anon_sym_char] = ACTIONS(440), - [anon_sym_float] = ACTIONS(440), - [anon_sym_double] = ACTIONS(440), - [sym_boolean_type] = ACTIONS(440), - [sym_void_type] = ACTIONS(440), - [sym_this] = ACTIONS(440), - [sym_super] = ACTIONS(440), + [ts_builtin_sym_end] = ACTIONS(444), + [sym_identifier] = ACTIONS(446), + [sym_decimal_integer_literal] = ACTIONS(446), + [sym_hex_integer_literal] = ACTIONS(446), + [sym_octal_integer_literal] = ACTIONS(444), + [sym_binary_integer_literal] = ACTIONS(444), + [sym_decimal_floating_point_literal] = ACTIONS(444), + [sym_hex_floating_point_literal] = ACTIONS(446), + [sym_true] = ACTIONS(446), + [sym_false] = ACTIONS(446), + [sym_character_literal] = ACTIONS(444), + [sym_string_literal] = ACTIONS(446), + [sym_text_block] = ACTIONS(444), + [sym_null_literal] = ACTIONS(446), + [anon_sym_LPAREN] = ACTIONS(444), + [anon_sym_LT] = ACTIONS(444), + [anon_sym_PLUS] = ACTIONS(446), + [anon_sym_DASH] = ACTIONS(446), + [anon_sym_final] = ACTIONS(446), + [anon_sym_BANG] = ACTIONS(444), + [anon_sym_TILDE] = ACTIONS(444), + [anon_sym_PLUS_PLUS] = ACTIONS(444), + [anon_sym_DASH_DASH] = ACTIONS(444), + [anon_sym_new] = ACTIONS(446), + [anon_sym_class] = ACTIONS(446), + [anon_sym_switch] = ACTIONS(446), + [anon_sym_LBRACE] = ACTIONS(444), + [anon_sym_RBRACE] = ACTIONS(444), + [anon_sym_case] = ACTIONS(446), + [anon_sym_default] = ACTIONS(446), + [anon_sym_SEMI] = ACTIONS(444), + [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_else] = 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_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(444), + [anon_sym_record] = ACTIONS(446), + [anon_sym_ATinterface] = ACTIONS(444), + [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), }, [123] = { - [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(442), - [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), - [sym_string_literal] = ACTIONS(444), - [sym_text_block] = 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_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_RBRACE] = 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_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_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_final] = 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), + [ts_builtin_sym_end] = ACTIONS(448), + [sym_identifier] = ACTIONS(450), + [sym_decimal_integer_literal] = ACTIONS(450), + [sym_hex_integer_literal] = ACTIONS(450), + [sym_octal_integer_literal] = ACTIONS(448), + [sym_binary_integer_literal] = ACTIONS(448), + [sym_decimal_floating_point_literal] = ACTIONS(448), + [sym_hex_floating_point_literal] = ACTIONS(450), + [sym_true] = ACTIONS(450), + [sym_false] = ACTIONS(450), + [sym_character_literal] = ACTIONS(448), + [sym_string_literal] = ACTIONS(450), + [sym_text_block] = ACTIONS(448), + [sym_null_literal] = ACTIONS(450), + [anon_sym_LPAREN] = ACTIONS(448), + [anon_sym_LT] = ACTIONS(448), + [anon_sym_PLUS] = ACTIONS(450), + [anon_sym_DASH] = ACTIONS(450), + [anon_sym_final] = ACTIONS(450), + [anon_sym_BANG] = ACTIONS(448), + [anon_sym_TILDE] = ACTIONS(448), + [anon_sym_PLUS_PLUS] = ACTIONS(448), + [anon_sym_DASH_DASH] = ACTIONS(448), + [anon_sym_new] = ACTIONS(450), + [anon_sym_class] = ACTIONS(450), + [anon_sym_switch] = ACTIONS(450), + [anon_sym_LBRACE] = ACTIONS(448), + [anon_sym_RBRACE] = ACTIONS(448), + [anon_sym_case] = ACTIONS(450), + [anon_sym_default] = ACTIONS(450), + [anon_sym_SEMI] = ACTIONS(448), + [anon_sym_assert] = ACTIONS(450), + [anon_sym_do] = ACTIONS(450), + [anon_sym_while] = ACTIONS(450), + [anon_sym_break] = ACTIONS(450), + [anon_sym_continue] = ACTIONS(450), + [anon_sym_return] = ACTIONS(450), + [anon_sym_yield] = ACTIONS(450), + [anon_sym_synchronized] = ACTIONS(450), + [anon_sym_throw] = ACTIONS(450), + [anon_sym_try] = ACTIONS(450), + [anon_sym_if] = ACTIONS(450), + [anon_sym_else] = ACTIONS(450), + [anon_sym_for] = ACTIONS(450), + [anon_sym_AT] = ACTIONS(450), + [anon_sym_open] = ACTIONS(450), + [anon_sym_module] = ACTIONS(450), + [anon_sym_static] = ACTIONS(450), + [anon_sym_package] = ACTIONS(450), + [anon_sym_import] = ACTIONS(450), + [anon_sym_enum] = ACTIONS(450), + [anon_sym_public] = ACTIONS(450), + [anon_sym_protected] = ACTIONS(450), + [anon_sym_private] = ACTIONS(450), + [anon_sym_abstract] = ACTIONS(450), + [anon_sym_strictfp] = ACTIONS(450), + [anon_sym_native] = ACTIONS(450), + [anon_sym_transient] = ACTIONS(450), + [anon_sym_volatile] = ACTIONS(450), + [anon_sym_sealed] = ACTIONS(450), + [anon_sym_non_DASHsealed] = ACTIONS(448), + [anon_sym_record] = ACTIONS(450), + [anon_sym_ATinterface] = ACTIONS(448), + [anon_sym_interface] = ACTIONS(450), + [anon_sym_byte] = ACTIONS(450), + [anon_sym_short] = ACTIONS(450), + [anon_sym_int] = ACTIONS(450), + [anon_sym_long] = ACTIONS(450), + [anon_sym_char] = ACTIONS(450), + [anon_sym_float] = ACTIONS(450), + [anon_sym_double] = ACTIONS(450), + [sym_boolean_type] = ACTIONS(450), + [sym_void_type] = ACTIONS(450), + [sym_this] = ACTIONS(450), + [sym_super] = ACTIONS(450), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [124] = { - [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(446), - [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), - [sym_string_literal] = ACTIONS(448), - [sym_text_block] = ACTIONS(446), - [sym_null_literal] = ACTIONS(448), - [anon_sym_LPAREN] = ACTIONS(446), - [anon_sym_LT] = ACTIONS(446), - [anon_sym_PLUS] = ACTIONS(448), - [anon_sym_DASH] = ACTIONS(448), - [anon_sym_BANG] = ACTIONS(446), - [anon_sym_TILDE] = ACTIONS(446), - [anon_sym_PLUS_PLUS] = ACTIONS(446), - [anon_sym_DASH_DASH] = ACTIONS(446), - [anon_sym_new] = ACTIONS(448), - [anon_sym_class] = ACTIONS(448), - [anon_sym_switch] = ACTIONS(448), - [anon_sym_LBRACE] = ACTIONS(446), - [anon_sym_RBRACE] = ACTIONS(446), - [anon_sym_case] = ACTIONS(448), - [anon_sym_default] = 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_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_final] = 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), + [ts_builtin_sym_end] = ACTIONS(452), + [sym_identifier] = ACTIONS(454), + [sym_decimal_integer_literal] = ACTIONS(454), + [sym_hex_integer_literal] = ACTIONS(454), + [sym_octal_integer_literal] = ACTIONS(452), + [sym_binary_integer_literal] = ACTIONS(452), + [sym_decimal_floating_point_literal] = ACTIONS(452), + [sym_hex_floating_point_literal] = ACTIONS(454), + [sym_true] = ACTIONS(454), + [sym_false] = ACTIONS(454), + [sym_character_literal] = ACTIONS(452), + [sym_string_literal] = ACTIONS(454), + [sym_text_block] = ACTIONS(452), + [sym_null_literal] = ACTIONS(454), + [anon_sym_LPAREN] = ACTIONS(452), + [anon_sym_LT] = ACTIONS(452), + [anon_sym_PLUS] = ACTIONS(454), + [anon_sym_DASH] = ACTIONS(454), + [anon_sym_final] = ACTIONS(454), + [anon_sym_BANG] = ACTIONS(452), + [anon_sym_TILDE] = ACTIONS(452), + [anon_sym_PLUS_PLUS] = ACTIONS(452), + [anon_sym_DASH_DASH] = ACTIONS(452), + [anon_sym_new] = ACTIONS(454), + [anon_sym_class] = ACTIONS(454), + [anon_sym_switch] = ACTIONS(454), + [anon_sym_LBRACE] = ACTIONS(452), + [anon_sym_RBRACE] = ACTIONS(452), + [anon_sym_case] = ACTIONS(454), + [anon_sym_default] = ACTIONS(454), + [anon_sym_SEMI] = ACTIONS(452), + [anon_sym_assert] = ACTIONS(454), + [anon_sym_do] = ACTIONS(454), + [anon_sym_while] = ACTIONS(454), + [anon_sym_break] = ACTIONS(454), + [anon_sym_continue] = ACTIONS(454), + [anon_sym_return] = ACTIONS(454), + [anon_sym_yield] = ACTIONS(454), + [anon_sym_synchronized] = ACTIONS(454), + [anon_sym_throw] = ACTIONS(454), + [anon_sym_try] = ACTIONS(454), + [anon_sym_if] = ACTIONS(454), + [anon_sym_else] = ACTIONS(454), + [anon_sym_for] = ACTIONS(454), + [anon_sym_AT] = ACTIONS(454), + [anon_sym_open] = ACTIONS(454), + [anon_sym_module] = ACTIONS(454), + [anon_sym_static] = ACTIONS(454), + [anon_sym_package] = ACTIONS(454), + [anon_sym_import] = ACTIONS(454), + [anon_sym_enum] = ACTIONS(454), + [anon_sym_public] = ACTIONS(454), + [anon_sym_protected] = ACTIONS(454), + [anon_sym_private] = ACTIONS(454), + [anon_sym_abstract] = ACTIONS(454), + [anon_sym_strictfp] = ACTIONS(454), + [anon_sym_native] = ACTIONS(454), + [anon_sym_transient] = ACTIONS(454), + [anon_sym_volatile] = ACTIONS(454), + [anon_sym_sealed] = ACTIONS(454), + [anon_sym_non_DASHsealed] = ACTIONS(452), + [anon_sym_record] = ACTIONS(454), + [anon_sym_ATinterface] = ACTIONS(452), + [anon_sym_interface] = ACTIONS(454), + [anon_sym_byte] = ACTIONS(454), + [anon_sym_short] = ACTIONS(454), + [anon_sym_int] = ACTIONS(454), + [anon_sym_long] = ACTIONS(454), + [anon_sym_char] = ACTIONS(454), + [anon_sym_float] = ACTIONS(454), + [anon_sym_double] = ACTIONS(454), + [sym_boolean_type] = ACTIONS(454), + [sym_void_type] = ACTIONS(454), + [sym_this] = ACTIONS(454), + [sym_super] = ACTIONS(454), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [125] = { - [ts_builtin_sym_end] = ACTIONS(450), - [sym_identifier] = ACTIONS(452), - [sym_decimal_integer_literal] = ACTIONS(452), - [sym_hex_integer_literal] = ACTIONS(452), - [sym_octal_integer_literal] = ACTIONS(450), - [sym_binary_integer_literal] = ACTIONS(450), - [sym_decimal_floating_point_literal] = ACTIONS(450), - [sym_hex_floating_point_literal] = ACTIONS(452), - [sym_true] = ACTIONS(452), - [sym_false] = ACTIONS(452), - [sym_character_literal] = ACTIONS(450), - [sym_string_literal] = ACTIONS(452), - [sym_text_block] = ACTIONS(450), - [sym_null_literal] = ACTIONS(452), - [anon_sym_LPAREN] = ACTIONS(450), - [anon_sym_LT] = ACTIONS(450), - [anon_sym_PLUS] = ACTIONS(452), - [anon_sym_DASH] = ACTIONS(452), - [anon_sym_BANG] = ACTIONS(450), - [anon_sym_TILDE] = ACTIONS(450), - [anon_sym_PLUS_PLUS] = ACTIONS(450), - [anon_sym_DASH_DASH] = ACTIONS(450), - [anon_sym_new] = ACTIONS(452), - [anon_sym_class] = ACTIONS(452), - [anon_sym_switch] = ACTIONS(452), - [anon_sym_LBRACE] = ACTIONS(450), - [anon_sym_RBRACE] = ACTIONS(450), - [anon_sym_case] = ACTIONS(452), - [anon_sym_default] = ACTIONS(452), - [anon_sym_SEMI] = ACTIONS(450), - [anon_sym_assert] = ACTIONS(452), - [anon_sym_do] = ACTIONS(452), - [anon_sym_while] = ACTIONS(452), - [anon_sym_break] = ACTIONS(452), - [anon_sym_continue] = ACTIONS(452), - [anon_sym_return] = ACTIONS(452), - [anon_sym_yield] = ACTIONS(452), - [anon_sym_synchronized] = ACTIONS(452), - [anon_sym_throw] = ACTIONS(452), - [anon_sym_try] = ACTIONS(452), - [anon_sym_if] = ACTIONS(452), - [anon_sym_else] = ACTIONS(452), - [anon_sym_for] = ACTIONS(452), - [anon_sym_AT] = ACTIONS(452), - [anon_sym_open] = ACTIONS(452), - [anon_sym_module] = ACTIONS(452), - [anon_sym_static] = ACTIONS(452), - [anon_sym_package] = ACTIONS(452), - [anon_sym_import] = ACTIONS(452), - [anon_sym_enum] = ACTIONS(452), - [anon_sym_public] = ACTIONS(452), - [anon_sym_protected] = ACTIONS(452), - [anon_sym_private] = ACTIONS(452), - [anon_sym_abstract] = ACTIONS(452), - [anon_sym_final] = ACTIONS(452), - [anon_sym_strictfp] = ACTIONS(452), - [anon_sym_native] = ACTIONS(452), - [anon_sym_transient] = ACTIONS(452), - [anon_sym_volatile] = ACTIONS(452), - [anon_sym_sealed] = ACTIONS(452), - [anon_sym_non_DASHsealed] = ACTIONS(450), - [anon_sym_record] = ACTIONS(452), - [anon_sym_ATinterface] = ACTIONS(450), - [anon_sym_interface] = ACTIONS(452), - [anon_sym_byte] = ACTIONS(452), - [anon_sym_short] = ACTIONS(452), - [anon_sym_int] = ACTIONS(452), - [anon_sym_long] = ACTIONS(452), - [anon_sym_char] = ACTIONS(452), - [anon_sym_float] = ACTIONS(452), - [anon_sym_double] = ACTIONS(452), - [sym_boolean_type] = ACTIONS(452), - [sym_void_type] = ACTIONS(452), - [sym_this] = ACTIONS(452), - [sym_super] = ACTIONS(452), + [ts_builtin_sym_end] = ACTIONS(456), + [sym_identifier] = ACTIONS(458), + [sym_decimal_integer_literal] = ACTIONS(458), + [sym_hex_integer_literal] = ACTIONS(458), + [sym_octal_integer_literal] = ACTIONS(456), + [sym_binary_integer_literal] = ACTIONS(456), + [sym_decimal_floating_point_literal] = ACTIONS(456), + [sym_hex_floating_point_literal] = ACTIONS(458), + [sym_true] = ACTIONS(458), + [sym_false] = ACTIONS(458), + [sym_character_literal] = ACTIONS(456), + [sym_string_literal] = ACTIONS(458), + [sym_text_block] = ACTIONS(456), + [sym_null_literal] = ACTIONS(458), + [anon_sym_LPAREN] = ACTIONS(456), + [anon_sym_LT] = ACTIONS(456), + [anon_sym_PLUS] = ACTIONS(458), + [anon_sym_DASH] = ACTIONS(458), + [anon_sym_final] = ACTIONS(458), + [anon_sym_BANG] = ACTIONS(456), + [anon_sym_TILDE] = ACTIONS(456), + [anon_sym_PLUS_PLUS] = ACTIONS(456), + [anon_sym_DASH_DASH] = ACTIONS(456), + [anon_sym_new] = ACTIONS(458), + [anon_sym_class] = ACTIONS(458), + [anon_sym_switch] = ACTIONS(458), + [anon_sym_LBRACE] = ACTIONS(456), + [anon_sym_RBRACE] = ACTIONS(456), + [anon_sym_case] = ACTIONS(458), + [anon_sym_default] = ACTIONS(458), + [anon_sym_SEMI] = ACTIONS(456), + [anon_sym_assert] = ACTIONS(458), + [anon_sym_do] = ACTIONS(458), + [anon_sym_while] = ACTIONS(458), + [anon_sym_break] = ACTIONS(458), + [anon_sym_continue] = ACTIONS(458), + [anon_sym_return] = ACTIONS(458), + [anon_sym_yield] = ACTIONS(458), + [anon_sym_synchronized] = ACTIONS(458), + [anon_sym_throw] = ACTIONS(458), + [anon_sym_try] = ACTIONS(458), + [anon_sym_if] = ACTIONS(458), + [anon_sym_else] = ACTIONS(458), + [anon_sym_for] = ACTIONS(458), + [anon_sym_AT] = ACTIONS(458), + [anon_sym_open] = ACTIONS(458), + [anon_sym_module] = ACTIONS(458), + [anon_sym_static] = ACTIONS(458), + [anon_sym_package] = ACTIONS(458), + [anon_sym_import] = ACTIONS(458), + [anon_sym_enum] = ACTIONS(458), + [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(458), + [anon_sym_non_DASHsealed] = ACTIONS(456), + [anon_sym_record] = ACTIONS(458), + [anon_sym_ATinterface] = ACTIONS(456), + [anon_sym_interface] = ACTIONS(458), + [anon_sym_byte] = ACTIONS(458), + [anon_sym_short] = ACTIONS(458), + [anon_sym_int] = ACTIONS(458), + [anon_sym_long] = ACTIONS(458), + [anon_sym_char] = ACTIONS(458), + [anon_sym_float] = ACTIONS(458), + [anon_sym_double] = ACTIONS(458), + [sym_boolean_type] = ACTIONS(458), + [sym_void_type] = ACTIONS(458), + [sym_this] = ACTIONS(458), + [sym_super] = ACTIONS(458), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [126] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(594), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(707), - [sym_marker_annotation] = STATE(707), - [sym_annotation] = STATE(707), - [sym__element_value] = STATE(1152), - [sym_element_value_array_initializer] = STATE(1152), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [ts_builtin_sym_end] = ACTIONS(460), + [sym_identifier] = ACTIONS(462), + [sym_decimal_integer_literal] = ACTIONS(462), + [sym_hex_integer_literal] = ACTIONS(462), + [sym_octal_integer_literal] = ACTIONS(460), + [sym_binary_integer_literal] = ACTIONS(460), + [sym_decimal_floating_point_literal] = ACTIONS(460), + [sym_hex_floating_point_literal] = ACTIONS(462), + [sym_true] = ACTIONS(462), + [sym_false] = ACTIONS(462), + [sym_character_literal] = ACTIONS(460), + [sym_string_literal] = ACTIONS(462), + [sym_text_block] = ACTIONS(460), + [sym_null_literal] = ACTIONS(462), + [anon_sym_LPAREN] = ACTIONS(460), + [anon_sym_LT] = ACTIONS(460), + [anon_sym_PLUS] = ACTIONS(462), + [anon_sym_DASH] = ACTIONS(462), + [anon_sym_final] = ACTIONS(462), + [anon_sym_BANG] = ACTIONS(460), + [anon_sym_TILDE] = ACTIONS(460), + [anon_sym_PLUS_PLUS] = ACTIONS(460), + [anon_sym_DASH_DASH] = ACTIONS(460), + [anon_sym_new] = ACTIONS(462), + [anon_sym_class] = ACTIONS(462), + [anon_sym_switch] = ACTIONS(462), + [anon_sym_LBRACE] = ACTIONS(460), + [anon_sym_RBRACE] = ACTIONS(460), + [anon_sym_case] = ACTIONS(462), + [anon_sym_default] = ACTIONS(462), + [anon_sym_SEMI] = ACTIONS(460), + [anon_sym_assert] = ACTIONS(462), + [anon_sym_do] = ACTIONS(462), + [anon_sym_while] = ACTIONS(462), + [anon_sym_break] = ACTIONS(462), + [anon_sym_continue] = ACTIONS(462), + [anon_sym_return] = ACTIONS(462), + [anon_sym_yield] = ACTIONS(462), + [anon_sym_synchronized] = ACTIONS(462), + [anon_sym_throw] = ACTIONS(462), + [anon_sym_try] = ACTIONS(462), + [anon_sym_if] = ACTIONS(462), + [anon_sym_else] = ACTIONS(462), + [anon_sym_for] = ACTIONS(462), + [anon_sym_AT] = ACTIONS(462), + [anon_sym_open] = ACTIONS(462), + [anon_sym_module] = ACTIONS(462), + [anon_sym_static] = ACTIONS(462), + [anon_sym_package] = ACTIONS(462), + [anon_sym_import] = ACTIONS(462), + [anon_sym_enum] = ACTIONS(462), + [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(462), + [anon_sym_non_DASHsealed] = ACTIONS(460), + [anon_sym_record] = ACTIONS(462), + [anon_sym_ATinterface] = ACTIONS(460), + [anon_sym_interface] = ACTIONS(462), + [anon_sym_byte] = ACTIONS(462), + [anon_sym_short] = ACTIONS(462), + [anon_sym_int] = ACTIONS(462), + [anon_sym_long] = ACTIONS(462), + [anon_sym_char] = ACTIONS(462), + [anon_sym_float] = ACTIONS(462), + [anon_sym_double] = ACTIONS(462), + [sym_boolean_type] = ACTIONS(462), + [sym_void_type] = ACTIONS(462), + [sym_this] = ACTIONS(462), + [sym_super] = ACTIONS(462), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [127] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(608), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(710), + [sym_marker_annotation] = STATE(710), + [sym_annotation] = STATE(710), + [sym__element_value] = STATE(1170), + [sym_element_value_array_initializer] = STATE(1170), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -24179,12 +23049,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_LBRACE] = ACTIONS(342), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), @@ -24204,1387 +23074,1307 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [127] = { - [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(454), - [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), - [sym_string_literal] = ACTIONS(456), - [sym_text_block] = ACTIONS(454), - [sym_null_literal] = ACTIONS(456), - [anon_sym_LPAREN] = ACTIONS(454), - [anon_sym_LT] = ACTIONS(454), - [anon_sym_PLUS] = ACTIONS(456), - [anon_sym_DASH] = ACTIONS(456), - [anon_sym_BANG] = ACTIONS(454), - [anon_sym_TILDE] = ACTIONS(454), - [anon_sym_PLUS_PLUS] = ACTIONS(454), - [anon_sym_DASH_DASH] = ACTIONS(454), - [anon_sym_new] = ACTIONS(456), - [anon_sym_class] = ACTIONS(456), - [anon_sym_switch] = ACTIONS(456), - [anon_sym_LBRACE] = ACTIONS(454), - [anon_sym_RBRACE] = ACTIONS(454), - [anon_sym_case] = ACTIONS(456), - [anon_sym_default] = 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_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_final] = 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), - }, [128] = { - [ts_builtin_sym_end] = ACTIONS(458), - [sym_identifier] = ACTIONS(460), - [sym_decimal_integer_literal] = ACTIONS(460), - [sym_hex_integer_literal] = ACTIONS(460), - [sym_octal_integer_literal] = ACTIONS(458), - [sym_binary_integer_literal] = ACTIONS(458), - [sym_decimal_floating_point_literal] = ACTIONS(458), - [sym_hex_floating_point_literal] = ACTIONS(460), - [sym_true] = ACTIONS(460), - [sym_false] = ACTIONS(460), - [sym_character_literal] = ACTIONS(458), - [sym_string_literal] = ACTIONS(460), - [sym_text_block] = ACTIONS(458), - [sym_null_literal] = ACTIONS(460), - [anon_sym_LPAREN] = ACTIONS(458), - [anon_sym_LT] = ACTIONS(458), - [anon_sym_PLUS] = ACTIONS(460), - [anon_sym_DASH] = ACTIONS(460), - [anon_sym_BANG] = ACTIONS(458), - [anon_sym_TILDE] = ACTIONS(458), - [anon_sym_PLUS_PLUS] = ACTIONS(458), - [anon_sym_DASH_DASH] = ACTIONS(458), - [anon_sym_new] = ACTIONS(460), - [anon_sym_class] = ACTIONS(460), - [anon_sym_switch] = ACTIONS(460), - [anon_sym_LBRACE] = ACTIONS(458), - [anon_sym_RBRACE] = ACTIONS(458), - [anon_sym_case] = ACTIONS(460), - [anon_sym_default] = ACTIONS(460), - [anon_sym_SEMI] = ACTIONS(458), - [anon_sym_assert] = ACTIONS(460), - [anon_sym_do] = ACTIONS(460), - [anon_sym_while] = ACTIONS(460), - [anon_sym_break] = ACTIONS(460), - [anon_sym_continue] = ACTIONS(460), - [anon_sym_return] = ACTIONS(460), - [anon_sym_yield] = ACTIONS(460), - [anon_sym_synchronized] = ACTIONS(460), - [anon_sym_throw] = ACTIONS(460), - [anon_sym_try] = ACTIONS(460), - [anon_sym_if] = ACTIONS(460), - [anon_sym_else] = ACTIONS(460), - [anon_sym_for] = ACTIONS(460), - [anon_sym_AT] = ACTIONS(460), - [anon_sym_open] = ACTIONS(460), - [anon_sym_module] = ACTIONS(460), - [anon_sym_static] = ACTIONS(460), - [anon_sym_package] = ACTIONS(460), - [anon_sym_import] = ACTIONS(460), - [anon_sym_enum] = ACTIONS(460), - [anon_sym_public] = ACTIONS(460), - [anon_sym_protected] = ACTIONS(460), - [anon_sym_private] = ACTIONS(460), - [anon_sym_abstract] = ACTIONS(460), - [anon_sym_final] = ACTIONS(460), - [anon_sym_strictfp] = ACTIONS(460), - [anon_sym_native] = ACTIONS(460), - [anon_sym_transient] = ACTIONS(460), - [anon_sym_volatile] = ACTIONS(460), - [anon_sym_sealed] = ACTIONS(460), - [anon_sym_non_DASHsealed] = ACTIONS(458), - [anon_sym_record] = ACTIONS(460), - [anon_sym_ATinterface] = ACTIONS(458), - [anon_sym_interface] = ACTIONS(460), - [anon_sym_byte] = ACTIONS(460), - [anon_sym_short] = ACTIONS(460), - [anon_sym_int] = ACTIONS(460), - [anon_sym_long] = ACTIONS(460), - [anon_sym_char] = ACTIONS(460), - [anon_sym_float] = ACTIONS(460), - [anon_sym_double] = ACTIONS(460), - [sym_boolean_type] = ACTIONS(460), - [sym_void_type] = ACTIONS(460), - [sym_this] = ACTIONS(460), - [sym_super] = ACTIONS(460), + [ts_builtin_sym_end] = ACTIONS(464), + [sym_identifier] = ACTIONS(466), + [sym_decimal_integer_literal] = ACTIONS(466), + [sym_hex_integer_literal] = ACTIONS(466), + [sym_octal_integer_literal] = ACTIONS(464), + [sym_binary_integer_literal] = ACTIONS(464), + [sym_decimal_floating_point_literal] = ACTIONS(464), + [sym_hex_floating_point_literal] = ACTIONS(466), + [sym_true] = ACTIONS(466), + [sym_false] = ACTIONS(466), + [sym_character_literal] = ACTIONS(464), + [sym_string_literal] = ACTIONS(466), + [sym_text_block] = ACTIONS(464), + [sym_null_literal] = ACTIONS(466), + [anon_sym_LPAREN] = ACTIONS(464), + [anon_sym_LT] = ACTIONS(464), + [anon_sym_PLUS] = ACTIONS(466), + [anon_sym_DASH] = ACTIONS(466), + [anon_sym_final] = ACTIONS(466), + [anon_sym_BANG] = ACTIONS(464), + [anon_sym_TILDE] = ACTIONS(464), + [anon_sym_PLUS_PLUS] = ACTIONS(464), + [anon_sym_DASH_DASH] = ACTIONS(464), + [anon_sym_new] = ACTIONS(466), + [anon_sym_class] = ACTIONS(466), + [anon_sym_switch] = ACTIONS(466), + [anon_sym_LBRACE] = ACTIONS(464), + [anon_sym_RBRACE] = ACTIONS(464), + [anon_sym_case] = ACTIONS(466), + [anon_sym_default] = ACTIONS(466), + [anon_sym_SEMI] = ACTIONS(464), + [anon_sym_assert] = ACTIONS(466), + [anon_sym_do] = ACTIONS(466), + [anon_sym_while] = ACTIONS(466), + [anon_sym_break] = ACTIONS(466), + [anon_sym_continue] = ACTIONS(466), + [anon_sym_return] = ACTIONS(466), + [anon_sym_yield] = ACTIONS(466), + [anon_sym_synchronized] = ACTIONS(466), + [anon_sym_throw] = ACTIONS(466), + [anon_sym_try] = ACTIONS(466), + [anon_sym_if] = ACTIONS(466), + [anon_sym_else] = ACTIONS(466), + [anon_sym_for] = ACTIONS(466), + [anon_sym_AT] = ACTIONS(466), + [anon_sym_open] = ACTIONS(466), + [anon_sym_module] = ACTIONS(466), + [anon_sym_static] = ACTIONS(466), + [anon_sym_package] = ACTIONS(466), + [anon_sym_import] = ACTIONS(466), + [anon_sym_enum] = ACTIONS(466), + [anon_sym_public] = ACTIONS(466), + [anon_sym_protected] = ACTIONS(466), + [anon_sym_private] = ACTIONS(466), + [anon_sym_abstract] = ACTIONS(466), + [anon_sym_strictfp] = ACTIONS(466), + [anon_sym_native] = ACTIONS(466), + [anon_sym_transient] = ACTIONS(466), + [anon_sym_volatile] = ACTIONS(466), + [anon_sym_sealed] = ACTIONS(466), + [anon_sym_non_DASHsealed] = ACTIONS(464), + [anon_sym_record] = ACTIONS(466), + [anon_sym_ATinterface] = ACTIONS(464), + [anon_sym_interface] = ACTIONS(466), + [anon_sym_byte] = ACTIONS(466), + [anon_sym_short] = ACTIONS(466), + [anon_sym_int] = ACTIONS(466), + [anon_sym_long] = ACTIONS(466), + [anon_sym_char] = ACTIONS(466), + [anon_sym_float] = ACTIONS(466), + [anon_sym_double] = ACTIONS(466), + [sym_boolean_type] = ACTIONS(466), + [sym_void_type] = ACTIONS(466), + [sym_this] = ACTIONS(466), + [sym_super] = ACTIONS(466), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [129] = { - [ts_builtin_sym_end] = ACTIONS(462), - [sym_identifier] = ACTIONS(464), - [sym_decimal_integer_literal] = ACTIONS(464), - [sym_hex_integer_literal] = ACTIONS(464), - [sym_octal_integer_literal] = ACTIONS(462), - [sym_binary_integer_literal] = ACTIONS(462), - [sym_decimal_floating_point_literal] = ACTIONS(462), - [sym_hex_floating_point_literal] = ACTIONS(464), - [sym_true] = ACTIONS(464), - [sym_false] = ACTIONS(464), - [sym_character_literal] = ACTIONS(462), - [sym_string_literal] = ACTIONS(464), - [sym_text_block] = ACTIONS(462), - [sym_null_literal] = ACTIONS(464), - [anon_sym_LPAREN] = ACTIONS(462), - [anon_sym_LT] = ACTIONS(462), - [anon_sym_PLUS] = ACTIONS(464), - [anon_sym_DASH] = ACTIONS(464), - [anon_sym_BANG] = ACTIONS(462), - [anon_sym_TILDE] = ACTIONS(462), - [anon_sym_PLUS_PLUS] = ACTIONS(462), - [anon_sym_DASH_DASH] = ACTIONS(462), - [anon_sym_new] = ACTIONS(464), - [anon_sym_class] = ACTIONS(464), - [anon_sym_switch] = ACTIONS(464), - [anon_sym_LBRACE] = ACTIONS(462), - [anon_sym_RBRACE] = ACTIONS(462), - [anon_sym_case] = ACTIONS(464), - [anon_sym_default] = ACTIONS(464), - [anon_sym_SEMI] = ACTIONS(462), - [anon_sym_assert] = ACTIONS(464), - [anon_sym_do] = ACTIONS(464), - [anon_sym_while] = ACTIONS(464), - [anon_sym_break] = ACTIONS(464), - [anon_sym_continue] = ACTIONS(464), - [anon_sym_return] = ACTIONS(464), - [anon_sym_yield] = ACTIONS(464), - [anon_sym_synchronized] = ACTIONS(464), - [anon_sym_throw] = ACTIONS(464), - [anon_sym_try] = ACTIONS(464), - [anon_sym_if] = ACTIONS(464), - [anon_sym_else] = ACTIONS(464), - [anon_sym_for] = ACTIONS(464), - [anon_sym_AT] = ACTIONS(464), - [anon_sym_open] = ACTIONS(464), - [anon_sym_module] = ACTIONS(464), - [anon_sym_static] = ACTIONS(464), - [anon_sym_package] = ACTIONS(464), - [anon_sym_import] = ACTIONS(464), - [anon_sym_enum] = ACTIONS(464), - [anon_sym_public] = ACTIONS(464), - [anon_sym_protected] = ACTIONS(464), - [anon_sym_private] = ACTIONS(464), - [anon_sym_abstract] = ACTIONS(464), - [anon_sym_final] = ACTIONS(464), - [anon_sym_strictfp] = ACTIONS(464), - [anon_sym_native] = ACTIONS(464), - [anon_sym_transient] = ACTIONS(464), - [anon_sym_volatile] = ACTIONS(464), - [anon_sym_sealed] = ACTIONS(464), - [anon_sym_non_DASHsealed] = ACTIONS(462), - [anon_sym_record] = ACTIONS(464), - [anon_sym_ATinterface] = ACTIONS(462), - [anon_sym_interface] = ACTIONS(464), - [anon_sym_byte] = ACTIONS(464), - [anon_sym_short] = ACTIONS(464), - [anon_sym_int] = ACTIONS(464), - [anon_sym_long] = ACTIONS(464), - [anon_sym_char] = ACTIONS(464), - [anon_sym_float] = ACTIONS(464), - [anon_sym_double] = ACTIONS(464), - [sym_boolean_type] = ACTIONS(464), - [sym_void_type] = ACTIONS(464), - [sym_this] = ACTIONS(464), - [sym_super] = ACTIONS(464), + [ts_builtin_sym_end] = ACTIONS(468), + [sym_identifier] = ACTIONS(470), + [sym_decimal_integer_literal] = ACTIONS(470), + [sym_hex_integer_literal] = ACTIONS(470), + [sym_octal_integer_literal] = ACTIONS(468), + [sym_binary_integer_literal] = ACTIONS(468), + [sym_decimal_floating_point_literal] = ACTIONS(468), + [sym_hex_floating_point_literal] = ACTIONS(470), + [sym_true] = ACTIONS(470), + [sym_false] = ACTIONS(470), + [sym_character_literal] = ACTIONS(468), + [sym_string_literal] = ACTIONS(470), + [sym_text_block] = ACTIONS(468), + [sym_null_literal] = ACTIONS(470), + [anon_sym_LPAREN] = ACTIONS(468), + [anon_sym_LT] = ACTIONS(468), + [anon_sym_PLUS] = ACTIONS(470), + [anon_sym_DASH] = ACTIONS(470), + [anon_sym_final] = ACTIONS(470), + [anon_sym_BANG] = ACTIONS(468), + [anon_sym_TILDE] = ACTIONS(468), + [anon_sym_PLUS_PLUS] = ACTIONS(468), + [anon_sym_DASH_DASH] = ACTIONS(468), + [anon_sym_new] = ACTIONS(470), + [anon_sym_class] = ACTIONS(470), + [anon_sym_switch] = ACTIONS(470), + [anon_sym_LBRACE] = ACTIONS(468), + [anon_sym_RBRACE] = ACTIONS(468), + [anon_sym_case] = ACTIONS(470), + [anon_sym_default] = ACTIONS(470), + [anon_sym_SEMI] = ACTIONS(468), + [anon_sym_assert] = ACTIONS(470), + [anon_sym_do] = ACTIONS(470), + [anon_sym_while] = ACTIONS(470), + [anon_sym_break] = ACTIONS(470), + [anon_sym_continue] = ACTIONS(470), + [anon_sym_return] = ACTIONS(470), + [anon_sym_yield] = ACTIONS(470), + [anon_sym_synchronized] = ACTIONS(470), + [anon_sym_throw] = ACTIONS(470), + [anon_sym_try] = ACTIONS(470), + [anon_sym_if] = ACTIONS(470), + [anon_sym_else] = ACTIONS(470), + [anon_sym_for] = ACTIONS(470), + [anon_sym_AT] = ACTIONS(470), + [anon_sym_open] = ACTIONS(470), + [anon_sym_module] = ACTIONS(470), + [anon_sym_static] = ACTIONS(470), + [anon_sym_package] = ACTIONS(470), + [anon_sym_import] = ACTIONS(470), + [anon_sym_enum] = ACTIONS(470), + [anon_sym_public] = ACTIONS(470), + [anon_sym_protected] = ACTIONS(470), + [anon_sym_private] = ACTIONS(470), + [anon_sym_abstract] = ACTIONS(470), + [anon_sym_strictfp] = ACTIONS(470), + [anon_sym_native] = ACTIONS(470), + [anon_sym_transient] = ACTIONS(470), + [anon_sym_volatile] = ACTIONS(470), + [anon_sym_sealed] = ACTIONS(470), + [anon_sym_non_DASHsealed] = ACTIONS(468), + [anon_sym_record] = ACTIONS(470), + [anon_sym_ATinterface] = ACTIONS(468), + [anon_sym_interface] = ACTIONS(470), + [anon_sym_byte] = ACTIONS(470), + [anon_sym_short] = ACTIONS(470), + [anon_sym_int] = ACTIONS(470), + [anon_sym_long] = ACTIONS(470), + [anon_sym_char] = ACTIONS(470), + [anon_sym_float] = ACTIONS(470), + [anon_sym_double] = ACTIONS(470), + [sym_boolean_type] = ACTIONS(470), + [sym_void_type] = ACTIONS(470), + [sym_this] = ACTIONS(470), + [sym_super] = ACTIONS(470), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [130] = { - [ts_builtin_sym_end] = ACTIONS(466), - [sym_identifier] = ACTIONS(468), - [sym_decimal_integer_literal] = ACTIONS(468), - [sym_hex_integer_literal] = ACTIONS(468), - [sym_octal_integer_literal] = ACTIONS(466), - [sym_binary_integer_literal] = ACTIONS(466), - [sym_decimal_floating_point_literal] = ACTIONS(466), - [sym_hex_floating_point_literal] = ACTIONS(468), - [sym_true] = ACTIONS(468), - [sym_false] = ACTIONS(468), - [sym_character_literal] = ACTIONS(466), - [sym_string_literal] = ACTIONS(468), - [sym_text_block] = ACTIONS(466), - [sym_null_literal] = ACTIONS(468), - [anon_sym_LPAREN] = ACTIONS(466), - [anon_sym_LT] = ACTIONS(466), - [anon_sym_PLUS] = ACTIONS(468), - [anon_sym_DASH] = ACTIONS(468), - [anon_sym_BANG] = ACTIONS(466), - [anon_sym_TILDE] = ACTIONS(466), - [anon_sym_PLUS_PLUS] = ACTIONS(466), - [anon_sym_DASH_DASH] = ACTIONS(466), - [anon_sym_new] = ACTIONS(468), - [anon_sym_class] = ACTIONS(468), - [anon_sym_switch] = ACTIONS(468), - [anon_sym_LBRACE] = ACTIONS(466), - [anon_sym_RBRACE] = ACTIONS(466), - [anon_sym_case] = ACTIONS(468), - [anon_sym_default] = ACTIONS(468), - [anon_sym_SEMI] = ACTIONS(466), - [anon_sym_assert] = ACTIONS(468), - [anon_sym_do] = ACTIONS(468), - [anon_sym_while] = ACTIONS(468), - [anon_sym_break] = ACTIONS(468), - [anon_sym_continue] = ACTIONS(468), - [anon_sym_return] = ACTIONS(468), - [anon_sym_yield] = ACTIONS(468), - [anon_sym_synchronized] = ACTIONS(468), - [anon_sym_throw] = ACTIONS(468), - [anon_sym_try] = ACTIONS(468), - [anon_sym_if] = ACTIONS(468), - [anon_sym_else] = ACTIONS(468), - [anon_sym_for] = ACTIONS(468), - [anon_sym_AT] = ACTIONS(468), - [anon_sym_open] = ACTIONS(468), - [anon_sym_module] = ACTIONS(468), - [anon_sym_static] = ACTIONS(468), - [anon_sym_package] = ACTIONS(468), - [anon_sym_import] = ACTIONS(468), - [anon_sym_enum] = ACTIONS(468), - [anon_sym_public] = ACTIONS(468), - [anon_sym_protected] = ACTIONS(468), - [anon_sym_private] = ACTIONS(468), - [anon_sym_abstract] = ACTIONS(468), - [anon_sym_final] = ACTIONS(468), - [anon_sym_strictfp] = ACTIONS(468), - [anon_sym_native] = ACTIONS(468), - [anon_sym_transient] = ACTIONS(468), - [anon_sym_volatile] = ACTIONS(468), - [anon_sym_sealed] = ACTIONS(468), - [anon_sym_non_DASHsealed] = ACTIONS(466), - [anon_sym_record] = ACTIONS(468), - [anon_sym_ATinterface] = ACTIONS(466), - [anon_sym_interface] = ACTIONS(468), - [anon_sym_byte] = ACTIONS(468), - [anon_sym_short] = ACTIONS(468), - [anon_sym_int] = ACTIONS(468), - [anon_sym_long] = ACTIONS(468), - [anon_sym_char] = ACTIONS(468), - [anon_sym_float] = ACTIONS(468), - [anon_sym_double] = ACTIONS(468), - [sym_boolean_type] = ACTIONS(468), - [sym_void_type] = ACTIONS(468), - [sym_this] = ACTIONS(468), - [sym_super] = ACTIONS(468), + [ts_builtin_sym_end] = ACTIONS(472), + [sym_identifier] = ACTIONS(474), + [sym_decimal_integer_literal] = ACTIONS(474), + [sym_hex_integer_literal] = ACTIONS(474), + [sym_octal_integer_literal] = ACTIONS(472), + [sym_binary_integer_literal] = ACTIONS(472), + [sym_decimal_floating_point_literal] = ACTIONS(472), + [sym_hex_floating_point_literal] = ACTIONS(474), + [sym_true] = ACTIONS(474), + [sym_false] = ACTIONS(474), + [sym_character_literal] = ACTIONS(472), + [sym_string_literal] = ACTIONS(474), + [sym_text_block] = ACTIONS(472), + [sym_null_literal] = ACTIONS(474), + [anon_sym_LPAREN] = ACTIONS(472), + [anon_sym_LT] = ACTIONS(472), + [anon_sym_PLUS] = ACTIONS(474), + [anon_sym_DASH] = ACTIONS(474), + [anon_sym_final] = ACTIONS(474), + [anon_sym_BANG] = ACTIONS(472), + [anon_sym_TILDE] = ACTIONS(472), + [anon_sym_PLUS_PLUS] = ACTIONS(472), + [anon_sym_DASH_DASH] = ACTIONS(472), + [anon_sym_new] = ACTIONS(474), + [anon_sym_class] = ACTIONS(474), + [anon_sym_switch] = ACTIONS(474), + [anon_sym_LBRACE] = ACTIONS(472), + [anon_sym_RBRACE] = ACTIONS(472), + [anon_sym_case] = ACTIONS(474), + [anon_sym_default] = ACTIONS(474), + [anon_sym_SEMI] = ACTIONS(472), + [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_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(472), + [anon_sym_record] = ACTIONS(474), + [anon_sym_ATinterface] = ACTIONS(472), + [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), }, [131] = { - [ts_builtin_sym_end] = ACTIONS(470), - [sym_identifier] = ACTIONS(472), - [sym_decimal_integer_literal] = ACTIONS(472), - [sym_hex_integer_literal] = ACTIONS(472), - [sym_octal_integer_literal] = ACTIONS(470), - [sym_binary_integer_literal] = ACTIONS(470), - [sym_decimal_floating_point_literal] = ACTIONS(470), - [sym_hex_floating_point_literal] = ACTIONS(472), - [sym_true] = ACTIONS(472), - [sym_false] = ACTIONS(472), - [sym_character_literal] = ACTIONS(470), - [sym_string_literal] = ACTIONS(472), - [sym_text_block] = ACTIONS(470), - [sym_null_literal] = ACTIONS(472), - [anon_sym_LPAREN] = ACTIONS(470), - [anon_sym_LT] = ACTIONS(470), - [anon_sym_PLUS] = ACTIONS(472), - [anon_sym_DASH] = ACTIONS(472), - [anon_sym_BANG] = ACTIONS(470), - [anon_sym_TILDE] = ACTIONS(470), - [anon_sym_PLUS_PLUS] = ACTIONS(470), - [anon_sym_DASH_DASH] = ACTIONS(470), - [anon_sym_new] = ACTIONS(472), - [anon_sym_class] = ACTIONS(472), - [anon_sym_switch] = ACTIONS(472), - [anon_sym_LBRACE] = ACTIONS(470), - [anon_sym_RBRACE] = ACTIONS(470), - [anon_sym_case] = ACTIONS(472), - [anon_sym_default] = ACTIONS(472), - [anon_sym_SEMI] = ACTIONS(470), - [anon_sym_assert] = ACTIONS(472), - [anon_sym_do] = ACTIONS(472), - [anon_sym_while] = ACTIONS(472), - [anon_sym_break] = ACTIONS(472), - [anon_sym_continue] = ACTIONS(472), - [anon_sym_return] = ACTIONS(472), - [anon_sym_yield] = ACTIONS(472), - [anon_sym_synchronized] = ACTIONS(472), - [anon_sym_throw] = ACTIONS(472), - [anon_sym_try] = ACTIONS(472), - [anon_sym_if] = ACTIONS(472), - [anon_sym_else] = ACTIONS(472), - [anon_sym_for] = ACTIONS(472), - [anon_sym_AT] = ACTIONS(472), - [anon_sym_open] = ACTIONS(472), - [anon_sym_module] = ACTIONS(472), - [anon_sym_static] = ACTIONS(472), - [anon_sym_package] = ACTIONS(472), - [anon_sym_import] = ACTIONS(472), - [anon_sym_enum] = ACTIONS(472), - [anon_sym_public] = ACTIONS(472), - [anon_sym_protected] = ACTIONS(472), - [anon_sym_private] = ACTIONS(472), - [anon_sym_abstract] = ACTIONS(472), - [anon_sym_final] = ACTIONS(472), - [anon_sym_strictfp] = ACTIONS(472), - [anon_sym_native] = ACTIONS(472), - [anon_sym_transient] = ACTIONS(472), - [anon_sym_volatile] = ACTIONS(472), - [anon_sym_sealed] = ACTIONS(472), - [anon_sym_non_DASHsealed] = ACTIONS(470), - [anon_sym_record] = ACTIONS(472), - [anon_sym_ATinterface] = ACTIONS(470), - [anon_sym_interface] = ACTIONS(472), - [anon_sym_byte] = ACTIONS(472), - [anon_sym_short] = ACTIONS(472), - [anon_sym_int] = ACTIONS(472), - [anon_sym_long] = ACTIONS(472), - [anon_sym_char] = ACTIONS(472), - [anon_sym_float] = ACTIONS(472), - [anon_sym_double] = ACTIONS(472), - [sym_boolean_type] = ACTIONS(472), - [sym_void_type] = ACTIONS(472), - [sym_this] = ACTIONS(472), - [sym_super] = ACTIONS(472), + [ts_builtin_sym_end] = ACTIONS(476), + [sym_identifier] = ACTIONS(478), + [sym_decimal_integer_literal] = ACTIONS(478), + [sym_hex_integer_literal] = ACTIONS(478), + [sym_octal_integer_literal] = ACTIONS(476), + [sym_binary_integer_literal] = ACTIONS(476), + [sym_decimal_floating_point_literal] = ACTIONS(476), + [sym_hex_floating_point_literal] = ACTIONS(478), + [sym_true] = ACTIONS(478), + [sym_false] = ACTIONS(478), + [sym_character_literal] = ACTIONS(476), + [sym_string_literal] = ACTIONS(478), + [sym_text_block] = ACTIONS(476), + [sym_null_literal] = ACTIONS(478), + [anon_sym_LPAREN] = ACTIONS(476), + [anon_sym_LT] = ACTIONS(476), + [anon_sym_PLUS] = ACTIONS(478), + [anon_sym_DASH] = ACTIONS(478), + [anon_sym_final] = ACTIONS(478), + [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(478), + [anon_sym_class] = ACTIONS(478), + [anon_sym_switch] = ACTIONS(478), + [anon_sym_LBRACE] = ACTIONS(476), + [anon_sym_RBRACE] = ACTIONS(476), + [anon_sym_case] = ACTIONS(478), + [anon_sym_default] = ACTIONS(478), + [anon_sym_SEMI] = ACTIONS(476), + [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_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(476), + [anon_sym_record] = ACTIONS(478), + [anon_sym_ATinterface] = ACTIONS(476), + [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), }, [132] = { - [ts_builtin_sym_end] = ACTIONS(474), - [sym_identifier] = ACTIONS(476), - [sym_decimal_integer_literal] = ACTIONS(476), - [sym_hex_integer_literal] = ACTIONS(476), - [sym_octal_integer_literal] = ACTIONS(474), - [sym_binary_integer_literal] = ACTIONS(474), - [sym_decimal_floating_point_literal] = ACTIONS(474), - [sym_hex_floating_point_literal] = ACTIONS(476), - [sym_true] = ACTIONS(476), - [sym_false] = ACTIONS(476), - [sym_character_literal] = ACTIONS(474), - [sym_string_literal] = ACTIONS(476), - [sym_text_block] = ACTIONS(474), - [sym_null_literal] = ACTIONS(476), - [anon_sym_LPAREN] = ACTIONS(474), - [anon_sym_LT] = ACTIONS(474), - [anon_sym_PLUS] = ACTIONS(476), - [anon_sym_DASH] = ACTIONS(476), - [anon_sym_BANG] = ACTIONS(474), - [anon_sym_TILDE] = ACTIONS(474), - [anon_sym_PLUS_PLUS] = ACTIONS(474), - [anon_sym_DASH_DASH] = ACTIONS(474), - [anon_sym_new] = ACTIONS(476), - [anon_sym_class] = ACTIONS(476), - [anon_sym_switch] = ACTIONS(476), - [anon_sym_LBRACE] = ACTIONS(474), - [anon_sym_RBRACE] = ACTIONS(474), - [anon_sym_case] = ACTIONS(476), - [anon_sym_default] = ACTIONS(476), - [anon_sym_SEMI] = ACTIONS(474), - [anon_sym_assert] = ACTIONS(476), - [anon_sym_do] = ACTIONS(476), - [anon_sym_while] = ACTIONS(476), - [anon_sym_break] = ACTIONS(476), - [anon_sym_continue] = ACTIONS(476), - [anon_sym_return] = ACTIONS(476), - [anon_sym_yield] = ACTIONS(476), - [anon_sym_synchronized] = ACTIONS(476), - [anon_sym_throw] = ACTIONS(476), - [anon_sym_try] = ACTIONS(476), - [anon_sym_if] = ACTIONS(476), - [anon_sym_else] = ACTIONS(476), - [anon_sym_for] = ACTIONS(476), - [anon_sym_AT] = ACTIONS(476), - [anon_sym_open] = ACTIONS(476), - [anon_sym_module] = ACTIONS(476), - [anon_sym_static] = ACTIONS(476), - [anon_sym_package] = ACTIONS(476), - [anon_sym_import] = ACTIONS(476), - [anon_sym_enum] = ACTIONS(476), - [anon_sym_public] = ACTIONS(476), - [anon_sym_protected] = ACTIONS(476), - [anon_sym_private] = ACTIONS(476), - [anon_sym_abstract] = ACTIONS(476), - [anon_sym_final] = ACTIONS(476), - [anon_sym_strictfp] = ACTIONS(476), - [anon_sym_native] = ACTIONS(476), - [anon_sym_transient] = ACTIONS(476), - [anon_sym_volatile] = ACTIONS(476), - [anon_sym_sealed] = ACTIONS(476), - [anon_sym_non_DASHsealed] = ACTIONS(474), - [anon_sym_record] = ACTIONS(476), - [anon_sym_ATinterface] = ACTIONS(474), - [anon_sym_interface] = ACTIONS(476), - [anon_sym_byte] = ACTIONS(476), - [anon_sym_short] = ACTIONS(476), - [anon_sym_int] = ACTIONS(476), - [anon_sym_long] = ACTIONS(476), - [anon_sym_char] = ACTIONS(476), - [anon_sym_float] = ACTIONS(476), - [anon_sym_double] = ACTIONS(476), - [sym_boolean_type] = ACTIONS(476), - [sym_void_type] = ACTIONS(476), - [sym_this] = ACTIONS(476), - [sym_super] = ACTIONS(476), + [ts_builtin_sym_end] = ACTIONS(480), + [sym_identifier] = ACTIONS(482), + [sym_decimal_integer_literal] = ACTIONS(482), + [sym_hex_integer_literal] = ACTIONS(482), + [sym_octal_integer_literal] = ACTIONS(480), + [sym_binary_integer_literal] = ACTIONS(480), + [sym_decimal_floating_point_literal] = ACTIONS(480), + [sym_hex_floating_point_literal] = ACTIONS(482), + [sym_true] = ACTIONS(482), + [sym_false] = ACTIONS(482), + [sym_character_literal] = ACTIONS(480), + [sym_string_literal] = ACTIONS(482), + [sym_text_block] = ACTIONS(480), + [sym_null_literal] = ACTIONS(482), + [anon_sym_LPAREN] = ACTIONS(480), + [anon_sym_LT] = ACTIONS(480), + [anon_sym_PLUS] = ACTIONS(482), + [anon_sym_DASH] = ACTIONS(482), + [anon_sym_final] = ACTIONS(482), + [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(482), + [anon_sym_class] = ACTIONS(482), + [anon_sym_switch] = ACTIONS(482), + [anon_sym_LBRACE] = ACTIONS(480), + [anon_sym_RBRACE] = ACTIONS(480), + [anon_sym_case] = ACTIONS(482), + [anon_sym_default] = ACTIONS(482), + [anon_sym_SEMI] = ACTIONS(480), + [anon_sym_assert] = ACTIONS(482), + [anon_sym_do] = ACTIONS(482), + [anon_sym_while] = ACTIONS(482), + [anon_sym_break] = ACTIONS(482), + [anon_sym_continue] = ACTIONS(482), + [anon_sym_return] = ACTIONS(482), + [anon_sym_yield] = ACTIONS(482), + [anon_sym_synchronized] = ACTIONS(482), + [anon_sym_throw] = ACTIONS(482), + [anon_sym_try] = ACTIONS(482), + [anon_sym_if] = ACTIONS(482), + [anon_sym_else] = ACTIONS(482), + [anon_sym_for] = ACTIONS(482), + [anon_sym_AT] = ACTIONS(482), + [anon_sym_open] = ACTIONS(482), + [anon_sym_module] = ACTIONS(482), + [anon_sym_static] = ACTIONS(482), + [anon_sym_package] = ACTIONS(482), + [anon_sym_import] = ACTIONS(482), + [anon_sym_enum] = ACTIONS(482), + [anon_sym_public] = ACTIONS(482), + [anon_sym_protected] = ACTIONS(482), + [anon_sym_private] = ACTIONS(482), + [anon_sym_abstract] = ACTIONS(482), + [anon_sym_strictfp] = ACTIONS(482), + [anon_sym_native] = ACTIONS(482), + [anon_sym_transient] = ACTIONS(482), + [anon_sym_volatile] = ACTIONS(482), + [anon_sym_sealed] = ACTIONS(482), + [anon_sym_non_DASHsealed] = ACTIONS(480), + [anon_sym_record] = ACTIONS(482), + [anon_sym_ATinterface] = ACTIONS(480), + [anon_sym_interface] = ACTIONS(482), + [anon_sym_byte] = ACTIONS(482), + [anon_sym_short] = ACTIONS(482), + [anon_sym_int] = ACTIONS(482), + [anon_sym_long] = ACTIONS(482), + [anon_sym_char] = ACTIONS(482), + [anon_sym_float] = ACTIONS(482), + [anon_sym_double] = ACTIONS(482), + [sym_boolean_type] = ACTIONS(482), + [sym_void_type] = ACTIONS(482), + [sym_this] = ACTIONS(482), + [sym_super] = ACTIONS(482), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [133] = { - [ts_builtin_sym_end] = ACTIONS(478), - [sym_identifier] = ACTIONS(480), - [sym_decimal_integer_literal] = ACTIONS(480), - [sym_hex_integer_literal] = ACTIONS(480), - [sym_octal_integer_literal] = ACTIONS(478), - [sym_binary_integer_literal] = ACTIONS(478), - [sym_decimal_floating_point_literal] = ACTIONS(478), - [sym_hex_floating_point_literal] = ACTIONS(480), - [sym_true] = ACTIONS(480), - [sym_false] = ACTIONS(480), - [sym_character_literal] = ACTIONS(478), - [sym_string_literal] = ACTIONS(480), - [sym_text_block] = ACTIONS(478), - [sym_null_literal] = ACTIONS(480), - [anon_sym_LPAREN] = ACTIONS(478), - [anon_sym_LT] = ACTIONS(478), - [anon_sym_PLUS] = ACTIONS(480), - [anon_sym_DASH] = ACTIONS(480), - [anon_sym_BANG] = ACTIONS(478), - [anon_sym_TILDE] = ACTIONS(478), - [anon_sym_PLUS_PLUS] = ACTIONS(478), - [anon_sym_DASH_DASH] = ACTIONS(478), - [anon_sym_new] = ACTIONS(480), - [anon_sym_class] = ACTIONS(480), - [anon_sym_switch] = ACTIONS(480), - [anon_sym_LBRACE] = ACTIONS(478), - [anon_sym_RBRACE] = ACTIONS(478), - [anon_sym_case] = ACTIONS(480), - [anon_sym_default] = ACTIONS(480), - [anon_sym_SEMI] = ACTIONS(478), - [anon_sym_assert] = ACTIONS(480), - [anon_sym_do] = ACTIONS(480), - [anon_sym_while] = ACTIONS(480), - [anon_sym_break] = ACTIONS(480), - [anon_sym_continue] = ACTIONS(480), - [anon_sym_return] = ACTIONS(480), - [anon_sym_yield] = ACTIONS(480), - [anon_sym_synchronized] = ACTIONS(480), - [anon_sym_throw] = ACTIONS(480), - [anon_sym_try] = ACTIONS(480), - [anon_sym_if] = ACTIONS(480), - [anon_sym_else] = ACTIONS(480), - [anon_sym_for] = ACTIONS(480), - [anon_sym_AT] = ACTIONS(480), - [anon_sym_open] = ACTIONS(480), - [anon_sym_module] = ACTIONS(480), - [anon_sym_static] = ACTIONS(480), - [anon_sym_package] = ACTIONS(480), - [anon_sym_import] = ACTIONS(480), - [anon_sym_enum] = ACTIONS(480), - [anon_sym_public] = ACTIONS(480), - [anon_sym_protected] = ACTIONS(480), - [anon_sym_private] = ACTIONS(480), - [anon_sym_abstract] = ACTIONS(480), - [anon_sym_final] = ACTIONS(480), - [anon_sym_strictfp] = ACTIONS(480), - [anon_sym_native] = ACTIONS(480), - [anon_sym_transient] = ACTIONS(480), - [anon_sym_volatile] = ACTIONS(480), - [anon_sym_sealed] = ACTIONS(480), - [anon_sym_non_DASHsealed] = ACTIONS(478), - [anon_sym_record] = ACTIONS(480), - [anon_sym_ATinterface] = ACTIONS(478), - [anon_sym_interface] = ACTIONS(480), - [anon_sym_byte] = ACTIONS(480), - [anon_sym_short] = ACTIONS(480), - [anon_sym_int] = ACTIONS(480), - [anon_sym_long] = ACTIONS(480), - [anon_sym_char] = ACTIONS(480), - [anon_sym_float] = ACTIONS(480), - [anon_sym_double] = ACTIONS(480), - [sym_boolean_type] = ACTIONS(480), - [sym_void_type] = ACTIONS(480), - [sym_this] = ACTIONS(480), - [sym_super] = ACTIONS(480), + [ts_builtin_sym_end] = ACTIONS(484), + [sym_identifier] = ACTIONS(486), + [sym_decimal_integer_literal] = ACTIONS(486), + [sym_hex_integer_literal] = ACTIONS(486), + [sym_octal_integer_literal] = ACTIONS(484), + [sym_binary_integer_literal] = ACTIONS(484), + [sym_decimal_floating_point_literal] = ACTIONS(484), + [sym_hex_floating_point_literal] = ACTIONS(486), + [sym_true] = ACTIONS(486), + [sym_false] = ACTIONS(486), + [sym_character_literal] = ACTIONS(484), + [sym_string_literal] = ACTIONS(486), + [sym_text_block] = ACTIONS(484), + [sym_null_literal] = ACTIONS(486), + [anon_sym_LPAREN] = ACTIONS(484), + [anon_sym_LT] = ACTIONS(484), + [anon_sym_PLUS] = ACTIONS(486), + [anon_sym_DASH] = ACTIONS(486), + [anon_sym_final] = ACTIONS(486), + [anon_sym_BANG] = ACTIONS(484), + [anon_sym_TILDE] = ACTIONS(484), + [anon_sym_PLUS_PLUS] = ACTIONS(484), + [anon_sym_DASH_DASH] = ACTIONS(484), + [anon_sym_new] = ACTIONS(486), + [anon_sym_class] = ACTIONS(486), + [anon_sym_switch] = ACTIONS(486), + [anon_sym_LBRACE] = ACTIONS(484), + [anon_sym_RBRACE] = ACTIONS(484), + [anon_sym_case] = ACTIONS(486), + [anon_sym_default] = ACTIONS(486), + [anon_sym_SEMI] = ACTIONS(484), + [anon_sym_assert] = ACTIONS(486), + [anon_sym_do] = ACTIONS(486), + [anon_sym_while] = ACTIONS(486), + [anon_sym_break] = ACTIONS(486), + [anon_sym_continue] = ACTIONS(486), + [anon_sym_return] = ACTIONS(486), + [anon_sym_yield] = ACTIONS(486), + [anon_sym_synchronized] = ACTIONS(486), + [anon_sym_throw] = ACTIONS(486), + [anon_sym_try] = ACTIONS(486), + [anon_sym_if] = ACTIONS(486), + [anon_sym_else] = ACTIONS(486), + [anon_sym_for] = ACTIONS(486), + [anon_sym_AT] = ACTIONS(486), + [anon_sym_open] = ACTIONS(486), + [anon_sym_module] = ACTIONS(486), + [anon_sym_static] = ACTIONS(486), + [anon_sym_package] = ACTIONS(486), + [anon_sym_import] = ACTIONS(486), + [anon_sym_enum] = ACTIONS(486), + [anon_sym_public] = ACTIONS(486), + [anon_sym_protected] = ACTIONS(486), + [anon_sym_private] = ACTIONS(486), + [anon_sym_abstract] = ACTIONS(486), + [anon_sym_strictfp] = ACTIONS(486), + [anon_sym_native] = ACTIONS(486), + [anon_sym_transient] = ACTIONS(486), + [anon_sym_volatile] = ACTIONS(486), + [anon_sym_sealed] = ACTIONS(486), + [anon_sym_non_DASHsealed] = ACTIONS(484), + [anon_sym_record] = ACTIONS(486), + [anon_sym_ATinterface] = ACTIONS(484), + [anon_sym_interface] = ACTIONS(486), + [anon_sym_byte] = ACTIONS(486), + [anon_sym_short] = ACTIONS(486), + [anon_sym_int] = ACTIONS(486), + [anon_sym_long] = ACTIONS(486), + [anon_sym_char] = ACTIONS(486), + [anon_sym_float] = ACTIONS(486), + [anon_sym_double] = ACTIONS(486), + [sym_boolean_type] = ACTIONS(486), + [sym_void_type] = ACTIONS(486), + [sym_this] = ACTIONS(486), + [sym_super] = ACTIONS(486), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [134] = { - [ts_builtin_sym_end] = ACTIONS(482), - [sym_identifier] = ACTIONS(484), - [sym_decimal_integer_literal] = ACTIONS(484), - [sym_hex_integer_literal] = ACTIONS(484), - [sym_octal_integer_literal] = ACTIONS(482), - [sym_binary_integer_literal] = ACTIONS(482), - [sym_decimal_floating_point_literal] = ACTIONS(482), - [sym_hex_floating_point_literal] = ACTIONS(484), - [sym_true] = ACTIONS(484), - [sym_false] = ACTIONS(484), - [sym_character_literal] = ACTIONS(482), - [sym_string_literal] = ACTIONS(484), - [sym_text_block] = ACTIONS(482), - [sym_null_literal] = ACTIONS(484), - [anon_sym_LPAREN] = ACTIONS(482), - [anon_sym_LT] = ACTIONS(482), - [anon_sym_PLUS] = ACTIONS(484), - [anon_sym_DASH] = ACTIONS(484), - [anon_sym_BANG] = ACTIONS(482), - [anon_sym_TILDE] = ACTIONS(482), - [anon_sym_PLUS_PLUS] = ACTIONS(482), - [anon_sym_DASH_DASH] = ACTIONS(482), - [anon_sym_new] = ACTIONS(484), - [anon_sym_class] = ACTIONS(484), - [anon_sym_switch] = ACTIONS(484), - [anon_sym_LBRACE] = ACTIONS(482), - [anon_sym_RBRACE] = ACTIONS(482), - [anon_sym_case] = ACTIONS(484), - [anon_sym_default] = ACTIONS(484), - [anon_sym_SEMI] = ACTIONS(482), - [anon_sym_assert] = ACTIONS(484), - [anon_sym_do] = ACTIONS(484), - [anon_sym_while] = ACTIONS(484), - [anon_sym_break] = ACTIONS(484), - [anon_sym_continue] = ACTIONS(484), - [anon_sym_return] = ACTIONS(484), - [anon_sym_yield] = ACTIONS(484), - [anon_sym_synchronized] = ACTIONS(484), - [anon_sym_throw] = ACTIONS(484), - [anon_sym_try] = ACTIONS(484), - [anon_sym_if] = ACTIONS(484), - [anon_sym_else] = ACTIONS(484), - [anon_sym_for] = ACTIONS(484), - [anon_sym_AT] = ACTIONS(484), - [anon_sym_open] = ACTIONS(484), - [anon_sym_module] = ACTIONS(484), - [anon_sym_static] = ACTIONS(484), - [anon_sym_package] = ACTIONS(484), - [anon_sym_import] = ACTIONS(484), - [anon_sym_enum] = ACTIONS(484), - [anon_sym_public] = ACTIONS(484), - [anon_sym_protected] = ACTIONS(484), - [anon_sym_private] = ACTIONS(484), - [anon_sym_abstract] = ACTIONS(484), - [anon_sym_final] = ACTIONS(484), - [anon_sym_strictfp] = ACTIONS(484), - [anon_sym_native] = ACTIONS(484), - [anon_sym_transient] = ACTIONS(484), - [anon_sym_volatile] = ACTIONS(484), - [anon_sym_sealed] = ACTIONS(484), - [anon_sym_non_DASHsealed] = ACTIONS(482), - [anon_sym_record] = ACTIONS(484), - [anon_sym_ATinterface] = ACTIONS(482), - [anon_sym_interface] = ACTIONS(484), - [anon_sym_byte] = ACTIONS(484), - [anon_sym_short] = ACTIONS(484), - [anon_sym_int] = ACTIONS(484), - [anon_sym_long] = ACTIONS(484), - [anon_sym_char] = ACTIONS(484), - [anon_sym_float] = ACTIONS(484), - [anon_sym_double] = ACTIONS(484), - [sym_boolean_type] = ACTIONS(484), - [sym_void_type] = ACTIONS(484), - [sym_this] = ACTIONS(484), - [sym_super] = ACTIONS(484), + [ts_builtin_sym_end] = ACTIONS(488), + [sym_identifier] = ACTIONS(490), + [sym_decimal_integer_literal] = ACTIONS(490), + [sym_hex_integer_literal] = ACTIONS(490), + [sym_octal_integer_literal] = ACTIONS(488), + [sym_binary_integer_literal] = ACTIONS(488), + [sym_decimal_floating_point_literal] = ACTIONS(488), + [sym_hex_floating_point_literal] = ACTIONS(490), + [sym_true] = ACTIONS(490), + [sym_false] = ACTIONS(490), + [sym_character_literal] = ACTIONS(488), + [sym_string_literal] = ACTIONS(490), + [sym_text_block] = ACTIONS(488), + [sym_null_literal] = ACTIONS(490), + [anon_sym_LPAREN] = ACTIONS(488), + [anon_sym_LT] = ACTIONS(488), + [anon_sym_PLUS] = ACTIONS(490), + [anon_sym_DASH] = ACTIONS(490), + [anon_sym_final] = ACTIONS(490), + [anon_sym_BANG] = ACTIONS(488), + [anon_sym_TILDE] = ACTIONS(488), + [anon_sym_PLUS_PLUS] = ACTIONS(488), + [anon_sym_DASH_DASH] = ACTIONS(488), + [anon_sym_new] = ACTIONS(490), + [anon_sym_class] = ACTIONS(490), + [anon_sym_switch] = ACTIONS(490), + [anon_sym_LBRACE] = ACTIONS(488), + [anon_sym_RBRACE] = ACTIONS(488), + [anon_sym_case] = ACTIONS(490), + [anon_sym_default] = ACTIONS(490), + [anon_sym_SEMI] = ACTIONS(488), + [anon_sym_assert] = ACTIONS(490), + [anon_sym_do] = ACTIONS(490), + [anon_sym_while] = ACTIONS(490), + [anon_sym_break] = ACTIONS(490), + [anon_sym_continue] = ACTIONS(490), + [anon_sym_return] = ACTIONS(490), + [anon_sym_yield] = ACTIONS(490), + [anon_sym_synchronized] = ACTIONS(490), + [anon_sym_throw] = ACTIONS(490), + [anon_sym_try] = ACTIONS(490), + [anon_sym_if] = ACTIONS(490), + [anon_sym_else] = ACTIONS(490), + [anon_sym_for] = ACTIONS(490), + [anon_sym_AT] = ACTIONS(490), + [anon_sym_open] = ACTIONS(490), + [anon_sym_module] = ACTIONS(490), + [anon_sym_static] = ACTIONS(490), + [anon_sym_package] = ACTIONS(490), + [anon_sym_import] = ACTIONS(490), + [anon_sym_enum] = ACTIONS(490), + [anon_sym_public] = ACTIONS(490), + [anon_sym_protected] = ACTIONS(490), + [anon_sym_private] = ACTIONS(490), + [anon_sym_abstract] = ACTIONS(490), + [anon_sym_strictfp] = ACTIONS(490), + [anon_sym_native] = ACTIONS(490), + [anon_sym_transient] = ACTIONS(490), + [anon_sym_volatile] = ACTIONS(490), + [anon_sym_sealed] = ACTIONS(490), + [anon_sym_non_DASHsealed] = ACTIONS(488), + [anon_sym_record] = ACTIONS(490), + [anon_sym_ATinterface] = ACTIONS(488), + [anon_sym_interface] = ACTIONS(490), + [anon_sym_byte] = ACTIONS(490), + [anon_sym_short] = ACTIONS(490), + [anon_sym_int] = ACTIONS(490), + [anon_sym_long] = ACTIONS(490), + [anon_sym_char] = ACTIONS(490), + [anon_sym_float] = ACTIONS(490), + [anon_sym_double] = ACTIONS(490), + [sym_boolean_type] = ACTIONS(490), + [sym_void_type] = ACTIONS(490), + [sym_this] = ACTIONS(490), + [sym_super] = ACTIONS(490), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [135] = { - [ts_builtin_sym_end] = ACTIONS(486), - [sym_identifier] = ACTIONS(488), - [sym_decimal_integer_literal] = ACTIONS(488), - [sym_hex_integer_literal] = ACTIONS(488), - [sym_octal_integer_literal] = ACTIONS(486), - [sym_binary_integer_literal] = ACTIONS(486), - [sym_decimal_floating_point_literal] = ACTIONS(486), - [sym_hex_floating_point_literal] = ACTIONS(488), - [sym_true] = ACTIONS(488), - [sym_false] = ACTIONS(488), - [sym_character_literal] = ACTIONS(486), - [sym_string_literal] = ACTIONS(488), - [sym_text_block] = ACTIONS(486), - [sym_null_literal] = ACTIONS(488), - [anon_sym_LPAREN] = ACTIONS(486), - [anon_sym_LT] = ACTIONS(486), - [anon_sym_PLUS] = ACTIONS(488), - [anon_sym_DASH] = ACTIONS(488), - [anon_sym_BANG] = ACTIONS(486), - [anon_sym_TILDE] = ACTIONS(486), - [anon_sym_PLUS_PLUS] = ACTIONS(486), - [anon_sym_DASH_DASH] = ACTIONS(486), - [anon_sym_new] = ACTIONS(488), - [anon_sym_class] = ACTIONS(488), - [anon_sym_switch] = ACTIONS(488), - [anon_sym_LBRACE] = ACTIONS(486), - [anon_sym_RBRACE] = ACTIONS(486), - [anon_sym_case] = ACTIONS(488), - [anon_sym_default] = ACTIONS(488), - [anon_sym_SEMI] = ACTIONS(486), - [anon_sym_assert] = ACTIONS(488), - [anon_sym_do] = ACTIONS(488), - [anon_sym_while] = ACTIONS(488), - [anon_sym_break] = ACTIONS(488), - [anon_sym_continue] = ACTIONS(488), - [anon_sym_return] = ACTIONS(488), - [anon_sym_yield] = ACTIONS(488), - [anon_sym_synchronized] = ACTIONS(488), - [anon_sym_throw] = ACTIONS(488), - [anon_sym_try] = ACTIONS(488), - [anon_sym_if] = ACTIONS(488), - [anon_sym_else] = ACTIONS(488), - [anon_sym_for] = ACTIONS(488), - [anon_sym_AT] = ACTIONS(488), - [anon_sym_open] = ACTIONS(488), - [anon_sym_module] = ACTIONS(488), - [anon_sym_static] = ACTIONS(488), - [anon_sym_package] = ACTIONS(488), - [anon_sym_import] = ACTIONS(488), - [anon_sym_enum] = ACTIONS(488), - [anon_sym_public] = ACTIONS(488), - [anon_sym_protected] = ACTIONS(488), - [anon_sym_private] = ACTIONS(488), - [anon_sym_abstract] = ACTIONS(488), - [anon_sym_final] = ACTIONS(488), - [anon_sym_strictfp] = ACTIONS(488), - [anon_sym_native] = ACTIONS(488), - [anon_sym_transient] = ACTIONS(488), - [anon_sym_volatile] = ACTIONS(488), - [anon_sym_sealed] = ACTIONS(488), - [anon_sym_non_DASHsealed] = ACTIONS(486), - [anon_sym_record] = ACTIONS(488), - [anon_sym_ATinterface] = ACTIONS(486), - [anon_sym_interface] = ACTIONS(488), - [anon_sym_byte] = ACTIONS(488), - [anon_sym_short] = ACTIONS(488), - [anon_sym_int] = ACTIONS(488), - [anon_sym_long] = ACTIONS(488), - [anon_sym_char] = ACTIONS(488), - [anon_sym_float] = ACTIONS(488), - [anon_sym_double] = ACTIONS(488), - [sym_boolean_type] = ACTIONS(488), - [sym_void_type] = ACTIONS(488), - [sym_this] = ACTIONS(488), - [sym_super] = ACTIONS(488), + [ts_builtin_sym_end] = ACTIONS(492), + [sym_identifier] = ACTIONS(494), + [sym_decimal_integer_literal] = ACTIONS(494), + [sym_hex_integer_literal] = ACTIONS(494), + [sym_octal_integer_literal] = ACTIONS(492), + [sym_binary_integer_literal] = ACTIONS(492), + [sym_decimal_floating_point_literal] = ACTIONS(492), + [sym_hex_floating_point_literal] = ACTIONS(494), + [sym_true] = ACTIONS(494), + [sym_false] = ACTIONS(494), + [sym_character_literal] = ACTIONS(492), + [sym_string_literal] = ACTIONS(494), + [sym_text_block] = ACTIONS(492), + [sym_null_literal] = ACTIONS(494), + [anon_sym_LPAREN] = ACTIONS(492), + [anon_sym_LT] = ACTIONS(492), + [anon_sym_PLUS] = ACTIONS(494), + [anon_sym_DASH] = ACTIONS(494), + [anon_sym_final] = ACTIONS(494), + [anon_sym_BANG] = ACTIONS(492), + [anon_sym_TILDE] = ACTIONS(492), + [anon_sym_PLUS_PLUS] = ACTIONS(492), + [anon_sym_DASH_DASH] = ACTIONS(492), + [anon_sym_new] = ACTIONS(494), + [anon_sym_class] = ACTIONS(494), + [anon_sym_switch] = ACTIONS(494), + [anon_sym_LBRACE] = ACTIONS(492), + [anon_sym_RBRACE] = ACTIONS(492), + [anon_sym_case] = ACTIONS(494), + [anon_sym_default] = ACTIONS(494), + [anon_sym_SEMI] = ACTIONS(492), + [anon_sym_assert] = ACTIONS(494), + [anon_sym_do] = ACTIONS(494), + [anon_sym_while] = ACTIONS(494), + [anon_sym_break] = ACTIONS(494), + [anon_sym_continue] = ACTIONS(494), + [anon_sym_return] = ACTIONS(494), + [anon_sym_yield] = ACTIONS(494), + [anon_sym_synchronized] = ACTIONS(494), + [anon_sym_throw] = ACTIONS(494), + [anon_sym_try] = ACTIONS(494), + [anon_sym_if] = ACTIONS(494), + [anon_sym_else] = ACTIONS(494), + [anon_sym_for] = ACTIONS(494), + [anon_sym_AT] = ACTIONS(494), + [anon_sym_open] = ACTIONS(494), + [anon_sym_module] = ACTIONS(494), + [anon_sym_static] = ACTIONS(494), + [anon_sym_package] = ACTIONS(494), + [anon_sym_import] = ACTIONS(494), + [anon_sym_enum] = ACTIONS(494), + [anon_sym_public] = ACTIONS(494), + [anon_sym_protected] = ACTIONS(494), + [anon_sym_private] = ACTIONS(494), + [anon_sym_abstract] = ACTIONS(494), + [anon_sym_strictfp] = ACTIONS(494), + [anon_sym_native] = ACTIONS(494), + [anon_sym_transient] = ACTIONS(494), + [anon_sym_volatile] = ACTIONS(494), + [anon_sym_sealed] = ACTIONS(494), + [anon_sym_non_DASHsealed] = ACTIONS(492), + [anon_sym_record] = ACTIONS(494), + [anon_sym_ATinterface] = ACTIONS(492), + [anon_sym_interface] = ACTIONS(494), + [anon_sym_byte] = ACTIONS(494), + [anon_sym_short] = ACTIONS(494), + [anon_sym_int] = ACTIONS(494), + [anon_sym_long] = ACTIONS(494), + [anon_sym_char] = ACTIONS(494), + [anon_sym_float] = ACTIONS(494), + [anon_sym_double] = ACTIONS(494), + [sym_boolean_type] = ACTIONS(494), + [sym_void_type] = ACTIONS(494), + [sym_this] = ACTIONS(494), + [sym_super] = ACTIONS(494), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [136] = { - [ts_builtin_sym_end] = ACTIONS(490), - [sym_identifier] = ACTIONS(492), - [sym_decimal_integer_literal] = ACTIONS(492), - [sym_hex_integer_literal] = ACTIONS(492), - [sym_octal_integer_literal] = ACTIONS(490), - [sym_binary_integer_literal] = ACTIONS(490), - [sym_decimal_floating_point_literal] = ACTIONS(490), - [sym_hex_floating_point_literal] = ACTIONS(492), - [sym_true] = ACTIONS(492), - [sym_false] = ACTIONS(492), - [sym_character_literal] = ACTIONS(490), - [sym_string_literal] = ACTIONS(492), - [sym_text_block] = ACTIONS(490), - [sym_null_literal] = ACTIONS(492), - [anon_sym_LPAREN] = ACTIONS(490), - [anon_sym_LT] = ACTIONS(490), - [anon_sym_PLUS] = ACTIONS(492), - [anon_sym_DASH] = ACTIONS(492), - [anon_sym_BANG] = ACTIONS(490), - [anon_sym_TILDE] = ACTIONS(490), - [anon_sym_PLUS_PLUS] = ACTIONS(490), - [anon_sym_DASH_DASH] = ACTIONS(490), - [anon_sym_new] = ACTIONS(492), - [anon_sym_class] = ACTIONS(492), - [anon_sym_switch] = ACTIONS(492), - [anon_sym_LBRACE] = ACTIONS(490), - [anon_sym_RBRACE] = ACTIONS(490), - [anon_sym_case] = ACTIONS(492), - [anon_sym_default] = ACTIONS(492), - [anon_sym_SEMI] = ACTIONS(490), - [anon_sym_assert] = ACTIONS(492), - [anon_sym_do] = ACTIONS(492), - [anon_sym_while] = ACTIONS(492), - [anon_sym_break] = ACTIONS(492), - [anon_sym_continue] = ACTIONS(492), - [anon_sym_return] = ACTIONS(492), - [anon_sym_yield] = ACTIONS(492), - [anon_sym_synchronized] = ACTIONS(492), - [anon_sym_throw] = ACTIONS(492), - [anon_sym_try] = ACTIONS(492), - [anon_sym_if] = ACTIONS(492), - [anon_sym_else] = ACTIONS(492), - [anon_sym_for] = ACTIONS(492), - [anon_sym_AT] = ACTIONS(492), - [anon_sym_open] = ACTIONS(492), - [anon_sym_module] = ACTIONS(492), - [anon_sym_static] = ACTIONS(492), - [anon_sym_package] = ACTIONS(492), - [anon_sym_import] = ACTIONS(492), - [anon_sym_enum] = ACTIONS(492), - [anon_sym_public] = ACTIONS(492), - [anon_sym_protected] = ACTIONS(492), - [anon_sym_private] = ACTIONS(492), - [anon_sym_abstract] = ACTIONS(492), - [anon_sym_final] = ACTIONS(492), - [anon_sym_strictfp] = ACTIONS(492), - [anon_sym_native] = ACTIONS(492), - [anon_sym_transient] = ACTIONS(492), - [anon_sym_volatile] = ACTIONS(492), - [anon_sym_sealed] = ACTIONS(492), - [anon_sym_non_DASHsealed] = ACTIONS(490), - [anon_sym_record] = ACTIONS(492), - [anon_sym_ATinterface] = ACTIONS(490), - [anon_sym_interface] = ACTIONS(492), - [anon_sym_byte] = ACTIONS(492), - [anon_sym_short] = ACTIONS(492), - [anon_sym_int] = ACTIONS(492), - [anon_sym_long] = ACTIONS(492), - [anon_sym_char] = ACTIONS(492), - [anon_sym_float] = ACTIONS(492), - [anon_sym_double] = ACTIONS(492), - [sym_boolean_type] = ACTIONS(492), - [sym_void_type] = ACTIONS(492), - [sym_this] = ACTIONS(492), - [sym_super] = ACTIONS(492), + [ts_builtin_sym_end] = ACTIONS(496), + [sym_identifier] = ACTIONS(498), + [sym_decimal_integer_literal] = ACTIONS(498), + [sym_hex_integer_literal] = ACTIONS(498), + [sym_octal_integer_literal] = ACTIONS(496), + [sym_binary_integer_literal] = ACTIONS(496), + [sym_decimal_floating_point_literal] = ACTIONS(496), + [sym_hex_floating_point_literal] = ACTIONS(498), + [sym_true] = ACTIONS(498), + [sym_false] = ACTIONS(498), + [sym_character_literal] = ACTIONS(496), + [sym_string_literal] = ACTIONS(498), + [sym_text_block] = ACTIONS(496), + [sym_null_literal] = ACTIONS(498), + [anon_sym_LPAREN] = ACTIONS(496), + [anon_sym_LT] = ACTIONS(496), + [anon_sym_PLUS] = ACTIONS(498), + [anon_sym_DASH] = ACTIONS(498), + [anon_sym_final] = ACTIONS(498), + [anon_sym_BANG] = ACTIONS(496), + [anon_sym_TILDE] = ACTIONS(496), + [anon_sym_PLUS_PLUS] = ACTIONS(496), + [anon_sym_DASH_DASH] = ACTIONS(496), + [anon_sym_new] = ACTIONS(498), + [anon_sym_class] = ACTIONS(498), + [anon_sym_switch] = ACTIONS(498), + [anon_sym_LBRACE] = ACTIONS(496), + [anon_sym_RBRACE] = ACTIONS(496), + [anon_sym_case] = ACTIONS(498), + [anon_sym_default] = ACTIONS(498), + [anon_sym_SEMI] = ACTIONS(496), + [anon_sym_assert] = ACTIONS(498), + [anon_sym_do] = ACTIONS(498), + [anon_sym_while] = ACTIONS(498), + [anon_sym_break] = ACTIONS(498), + [anon_sym_continue] = ACTIONS(498), + [anon_sym_return] = ACTIONS(498), + [anon_sym_yield] = ACTIONS(498), + [anon_sym_synchronized] = ACTIONS(498), + [anon_sym_throw] = ACTIONS(498), + [anon_sym_try] = ACTIONS(498), + [anon_sym_if] = ACTIONS(498), + [anon_sym_else] = ACTIONS(498), + [anon_sym_for] = ACTIONS(498), + [anon_sym_AT] = ACTIONS(498), + [anon_sym_open] = ACTIONS(498), + [anon_sym_module] = ACTIONS(498), + [anon_sym_static] = ACTIONS(498), + [anon_sym_package] = ACTIONS(498), + [anon_sym_import] = ACTIONS(498), + [anon_sym_enum] = ACTIONS(498), + [anon_sym_public] = ACTIONS(498), + [anon_sym_protected] = ACTIONS(498), + [anon_sym_private] = ACTIONS(498), + [anon_sym_abstract] = ACTIONS(498), + [anon_sym_strictfp] = ACTIONS(498), + [anon_sym_native] = ACTIONS(498), + [anon_sym_transient] = ACTIONS(498), + [anon_sym_volatile] = ACTIONS(498), + [anon_sym_sealed] = ACTIONS(498), + [anon_sym_non_DASHsealed] = ACTIONS(496), + [anon_sym_record] = ACTIONS(498), + [anon_sym_ATinterface] = ACTIONS(496), + [anon_sym_interface] = ACTIONS(498), + [anon_sym_byte] = ACTIONS(498), + [anon_sym_short] = ACTIONS(498), + [anon_sym_int] = ACTIONS(498), + [anon_sym_long] = ACTIONS(498), + [anon_sym_char] = ACTIONS(498), + [anon_sym_float] = ACTIONS(498), + [anon_sym_double] = ACTIONS(498), + [sym_boolean_type] = ACTIONS(498), + [sym_void_type] = ACTIONS(498), + [sym_this] = ACTIONS(498), + [sym_super] = ACTIONS(498), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [137] = { - [ts_builtin_sym_end] = ACTIONS(494), - [sym_identifier] = ACTIONS(496), - [sym_decimal_integer_literal] = ACTIONS(496), - [sym_hex_integer_literal] = ACTIONS(496), - [sym_octal_integer_literal] = ACTIONS(494), - [sym_binary_integer_literal] = ACTIONS(494), - [sym_decimal_floating_point_literal] = ACTIONS(494), - [sym_hex_floating_point_literal] = ACTIONS(496), - [sym_true] = ACTIONS(496), - [sym_false] = ACTIONS(496), - [sym_character_literal] = ACTIONS(494), - [sym_string_literal] = ACTIONS(496), - [sym_text_block] = ACTIONS(494), - [sym_null_literal] = ACTIONS(496), - [anon_sym_LPAREN] = ACTIONS(494), - [anon_sym_LT] = ACTIONS(494), - [anon_sym_PLUS] = ACTIONS(496), - [anon_sym_DASH] = ACTIONS(496), - [anon_sym_BANG] = ACTIONS(494), - [anon_sym_TILDE] = ACTIONS(494), - [anon_sym_PLUS_PLUS] = ACTIONS(494), - [anon_sym_DASH_DASH] = ACTIONS(494), - [anon_sym_new] = ACTIONS(496), - [anon_sym_class] = ACTIONS(496), - [anon_sym_switch] = ACTIONS(496), - [anon_sym_LBRACE] = ACTIONS(494), - [anon_sym_RBRACE] = ACTIONS(494), - [anon_sym_case] = ACTIONS(496), - [anon_sym_default] = ACTIONS(496), - [anon_sym_SEMI] = ACTIONS(494), - [anon_sym_assert] = ACTIONS(496), - [anon_sym_do] = ACTIONS(496), - [anon_sym_while] = ACTIONS(496), - [anon_sym_break] = ACTIONS(496), - [anon_sym_continue] = ACTIONS(496), - [anon_sym_return] = ACTIONS(496), - [anon_sym_yield] = ACTIONS(496), - [anon_sym_synchronized] = ACTIONS(496), - [anon_sym_throw] = ACTIONS(496), - [anon_sym_try] = ACTIONS(496), - [anon_sym_if] = ACTIONS(496), - [anon_sym_else] = ACTIONS(496), - [anon_sym_for] = ACTIONS(496), - [anon_sym_AT] = ACTIONS(496), - [anon_sym_open] = ACTIONS(496), - [anon_sym_module] = ACTIONS(496), - [anon_sym_static] = ACTIONS(496), - [anon_sym_package] = ACTIONS(496), - [anon_sym_import] = ACTIONS(496), - [anon_sym_enum] = ACTIONS(496), - [anon_sym_public] = ACTIONS(496), - [anon_sym_protected] = ACTIONS(496), - [anon_sym_private] = ACTIONS(496), - [anon_sym_abstract] = ACTIONS(496), - [anon_sym_final] = ACTIONS(496), - [anon_sym_strictfp] = ACTIONS(496), - [anon_sym_native] = ACTIONS(496), - [anon_sym_transient] = ACTIONS(496), - [anon_sym_volatile] = ACTIONS(496), - [anon_sym_sealed] = ACTIONS(496), - [anon_sym_non_DASHsealed] = ACTIONS(494), - [anon_sym_record] = ACTIONS(496), - [anon_sym_ATinterface] = ACTIONS(494), - [anon_sym_interface] = ACTIONS(496), - [anon_sym_byte] = ACTIONS(496), - [anon_sym_short] = ACTIONS(496), - [anon_sym_int] = ACTIONS(496), - [anon_sym_long] = ACTIONS(496), - [anon_sym_char] = ACTIONS(496), - [anon_sym_float] = ACTIONS(496), - [anon_sym_double] = ACTIONS(496), - [sym_boolean_type] = ACTIONS(496), - [sym_void_type] = ACTIONS(496), - [sym_this] = ACTIONS(496), - [sym_super] = ACTIONS(496), + [ts_builtin_sym_end] = ACTIONS(500), + [sym_identifier] = ACTIONS(502), + [sym_decimal_integer_literal] = ACTIONS(502), + [sym_hex_integer_literal] = ACTIONS(502), + [sym_octal_integer_literal] = ACTIONS(500), + [sym_binary_integer_literal] = ACTIONS(500), + [sym_decimal_floating_point_literal] = ACTIONS(500), + [sym_hex_floating_point_literal] = ACTIONS(502), + [sym_true] = ACTIONS(502), + [sym_false] = ACTIONS(502), + [sym_character_literal] = ACTIONS(500), + [sym_string_literal] = ACTIONS(502), + [sym_text_block] = ACTIONS(500), + [sym_null_literal] = ACTIONS(502), + [anon_sym_LPAREN] = ACTIONS(500), + [anon_sym_LT] = ACTIONS(500), + [anon_sym_PLUS] = ACTIONS(502), + [anon_sym_DASH] = ACTIONS(502), + [anon_sym_final] = ACTIONS(502), + [anon_sym_BANG] = ACTIONS(500), + [anon_sym_TILDE] = ACTIONS(500), + [anon_sym_PLUS_PLUS] = ACTIONS(500), + [anon_sym_DASH_DASH] = ACTIONS(500), + [anon_sym_new] = ACTIONS(502), + [anon_sym_class] = ACTIONS(502), + [anon_sym_switch] = ACTIONS(502), + [anon_sym_LBRACE] = ACTIONS(500), + [anon_sym_RBRACE] = ACTIONS(500), + [anon_sym_case] = ACTIONS(502), + [anon_sym_default] = ACTIONS(502), + [anon_sym_SEMI] = ACTIONS(500), + [anon_sym_assert] = ACTIONS(502), + [anon_sym_do] = ACTIONS(502), + [anon_sym_while] = ACTIONS(502), + [anon_sym_break] = ACTIONS(502), + [anon_sym_continue] = ACTIONS(502), + [anon_sym_return] = ACTIONS(502), + [anon_sym_yield] = ACTIONS(502), + [anon_sym_synchronized] = ACTIONS(502), + [anon_sym_throw] = ACTIONS(502), + [anon_sym_try] = ACTIONS(502), + [anon_sym_if] = ACTIONS(502), + [anon_sym_else] = ACTIONS(502), + [anon_sym_for] = ACTIONS(502), + [anon_sym_AT] = ACTIONS(502), + [anon_sym_open] = ACTIONS(502), + [anon_sym_module] = ACTIONS(502), + [anon_sym_static] = ACTIONS(502), + [anon_sym_package] = ACTIONS(502), + [anon_sym_import] = ACTIONS(502), + [anon_sym_enum] = ACTIONS(502), + [anon_sym_public] = ACTIONS(502), + [anon_sym_protected] = ACTIONS(502), + [anon_sym_private] = ACTIONS(502), + [anon_sym_abstract] = ACTIONS(502), + [anon_sym_strictfp] = ACTIONS(502), + [anon_sym_native] = ACTIONS(502), + [anon_sym_transient] = ACTIONS(502), + [anon_sym_volatile] = ACTIONS(502), + [anon_sym_sealed] = ACTIONS(502), + [anon_sym_non_DASHsealed] = ACTIONS(500), + [anon_sym_record] = ACTIONS(502), + [anon_sym_ATinterface] = ACTIONS(500), + [anon_sym_interface] = ACTIONS(502), + [anon_sym_byte] = ACTIONS(502), + [anon_sym_short] = ACTIONS(502), + [anon_sym_int] = ACTIONS(502), + [anon_sym_long] = ACTIONS(502), + [anon_sym_char] = ACTIONS(502), + [anon_sym_float] = ACTIONS(502), + [anon_sym_double] = ACTIONS(502), + [sym_boolean_type] = ACTIONS(502), + [sym_void_type] = ACTIONS(502), + [sym_this] = ACTIONS(502), + [sym_super] = ACTIONS(502), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [138] = { - [ts_builtin_sym_end] = ACTIONS(498), - [sym_identifier] = ACTIONS(500), - [sym_decimal_integer_literal] = ACTIONS(500), - [sym_hex_integer_literal] = ACTIONS(500), - [sym_octal_integer_literal] = ACTIONS(498), - [sym_binary_integer_literal] = ACTIONS(498), - [sym_decimal_floating_point_literal] = ACTIONS(498), - [sym_hex_floating_point_literal] = ACTIONS(500), - [sym_true] = ACTIONS(500), - [sym_false] = ACTIONS(500), - [sym_character_literal] = ACTIONS(498), - [sym_string_literal] = ACTIONS(500), - [sym_text_block] = ACTIONS(498), - [sym_null_literal] = ACTIONS(500), - [anon_sym_LPAREN] = ACTIONS(498), - [anon_sym_LT] = ACTIONS(498), - [anon_sym_PLUS] = ACTIONS(500), - [anon_sym_DASH] = ACTIONS(500), - [anon_sym_BANG] = ACTIONS(498), - [anon_sym_TILDE] = ACTIONS(498), - [anon_sym_PLUS_PLUS] = ACTIONS(498), - [anon_sym_DASH_DASH] = ACTIONS(498), - [anon_sym_new] = ACTIONS(500), - [anon_sym_class] = ACTIONS(500), - [anon_sym_switch] = ACTIONS(500), - [anon_sym_LBRACE] = ACTIONS(498), - [anon_sym_RBRACE] = ACTIONS(498), - [anon_sym_case] = ACTIONS(500), - [anon_sym_default] = ACTIONS(500), - [anon_sym_SEMI] = ACTIONS(498), - [anon_sym_assert] = ACTIONS(500), - [anon_sym_do] = ACTIONS(500), - [anon_sym_while] = ACTIONS(500), - [anon_sym_break] = ACTIONS(500), - [anon_sym_continue] = ACTIONS(500), - [anon_sym_return] = ACTIONS(500), - [anon_sym_yield] = ACTIONS(500), - [anon_sym_synchronized] = ACTIONS(500), - [anon_sym_throw] = ACTIONS(500), - [anon_sym_try] = ACTIONS(500), - [anon_sym_if] = ACTIONS(500), - [anon_sym_else] = ACTIONS(500), - [anon_sym_for] = ACTIONS(500), - [anon_sym_AT] = ACTIONS(500), - [anon_sym_open] = ACTIONS(500), - [anon_sym_module] = ACTIONS(500), - [anon_sym_static] = ACTIONS(500), - [anon_sym_package] = ACTIONS(500), - [anon_sym_import] = ACTIONS(500), - [anon_sym_enum] = ACTIONS(500), - [anon_sym_public] = ACTIONS(500), - [anon_sym_protected] = ACTIONS(500), - [anon_sym_private] = ACTIONS(500), - [anon_sym_abstract] = ACTIONS(500), - [anon_sym_final] = ACTIONS(500), - [anon_sym_strictfp] = ACTIONS(500), - [anon_sym_native] = ACTIONS(500), - [anon_sym_transient] = ACTIONS(500), - [anon_sym_volatile] = ACTIONS(500), - [anon_sym_sealed] = ACTIONS(500), - [anon_sym_non_DASHsealed] = ACTIONS(498), - [anon_sym_record] = ACTIONS(500), - [anon_sym_ATinterface] = ACTIONS(498), - [anon_sym_interface] = ACTIONS(500), - [anon_sym_byte] = ACTIONS(500), - [anon_sym_short] = ACTIONS(500), - [anon_sym_int] = ACTIONS(500), - [anon_sym_long] = ACTIONS(500), - [anon_sym_char] = ACTIONS(500), - [anon_sym_float] = ACTIONS(500), - [anon_sym_double] = ACTIONS(500), - [sym_boolean_type] = ACTIONS(500), - [sym_void_type] = ACTIONS(500), - [sym_this] = ACTIONS(500), - [sym_super] = ACTIONS(500), + [ts_builtin_sym_end] = ACTIONS(504), + [sym_identifier] = ACTIONS(506), + [sym_decimal_integer_literal] = ACTIONS(506), + [sym_hex_integer_literal] = ACTIONS(506), + [sym_octal_integer_literal] = ACTIONS(504), + [sym_binary_integer_literal] = ACTIONS(504), + [sym_decimal_floating_point_literal] = ACTIONS(504), + [sym_hex_floating_point_literal] = ACTIONS(506), + [sym_true] = ACTIONS(506), + [sym_false] = ACTIONS(506), + [sym_character_literal] = ACTIONS(504), + [sym_string_literal] = ACTIONS(506), + [sym_text_block] = ACTIONS(504), + [sym_null_literal] = ACTIONS(506), + [anon_sym_LPAREN] = ACTIONS(504), + [anon_sym_LT] = ACTIONS(504), + [anon_sym_PLUS] = ACTIONS(506), + [anon_sym_DASH] = ACTIONS(506), + [anon_sym_final] = ACTIONS(506), + [anon_sym_BANG] = ACTIONS(504), + [anon_sym_TILDE] = ACTIONS(504), + [anon_sym_PLUS_PLUS] = ACTIONS(504), + [anon_sym_DASH_DASH] = ACTIONS(504), + [anon_sym_new] = ACTIONS(506), + [anon_sym_class] = ACTIONS(506), + [anon_sym_switch] = ACTIONS(506), + [anon_sym_LBRACE] = ACTIONS(504), + [anon_sym_RBRACE] = ACTIONS(504), + [anon_sym_case] = ACTIONS(506), + [anon_sym_default] = ACTIONS(506), + [anon_sym_SEMI] = ACTIONS(504), + [anon_sym_assert] = ACTIONS(506), + [anon_sym_do] = ACTIONS(506), + [anon_sym_while] = ACTIONS(506), + [anon_sym_break] = ACTIONS(506), + [anon_sym_continue] = ACTIONS(506), + [anon_sym_return] = ACTIONS(506), + [anon_sym_yield] = ACTIONS(506), + [anon_sym_synchronized] = ACTIONS(506), + [anon_sym_throw] = ACTIONS(506), + [anon_sym_try] = ACTIONS(506), + [anon_sym_if] = ACTIONS(506), + [anon_sym_else] = ACTIONS(506), + [anon_sym_for] = ACTIONS(506), + [anon_sym_AT] = ACTIONS(506), + [anon_sym_open] = ACTIONS(506), + [anon_sym_module] = ACTIONS(506), + [anon_sym_static] = ACTIONS(506), + [anon_sym_package] = ACTIONS(506), + [anon_sym_import] = ACTIONS(506), + [anon_sym_enum] = ACTIONS(506), + [anon_sym_public] = ACTIONS(506), + [anon_sym_protected] = ACTIONS(506), + [anon_sym_private] = ACTIONS(506), + [anon_sym_abstract] = ACTIONS(506), + [anon_sym_strictfp] = ACTIONS(506), + [anon_sym_native] = ACTIONS(506), + [anon_sym_transient] = ACTIONS(506), + [anon_sym_volatile] = ACTIONS(506), + [anon_sym_sealed] = ACTIONS(506), + [anon_sym_non_DASHsealed] = ACTIONS(504), + [anon_sym_record] = ACTIONS(506), + [anon_sym_ATinterface] = ACTIONS(504), + [anon_sym_interface] = ACTIONS(506), + [anon_sym_byte] = ACTIONS(506), + [anon_sym_short] = ACTIONS(506), + [anon_sym_int] = ACTIONS(506), + [anon_sym_long] = ACTIONS(506), + [anon_sym_char] = ACTIONS(506), + [anon_sym_float] = ACTIONS(506), + [anon_sym_double] = ACTIONS(506), + [sym_boolean_type] = ACTIONS(506), + [sym_void_type] = ACTIONS(506), + [sym_this] = ACTIONS(506), + [sym_super] = ACTIONS(506), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [139] = { - [ts_builtin_sym_end] = ACTIONS(502), - [sym_identifier] = ACTIONS(504), - [sym_decimal_integer_literal] = ACTIONS(504), - [sym_hex_integer_literal] = ACTIONS(504), - [sym_octal_integer_literal] = ACTIONS(502), - [sym_binary_integer_literal] = ACTIONS(502), - [sym_decimal_floating_point_literal] = ACTIONS(502), - [sym_hex_floating_point_literal] = ACTIONS(504), - [sym_true] = ACTIONS(504), - [sym_false] = ACTIONS(504), - [sym_character_literal] = ACTIONS(502), - [sym_string_literal] = ACTIONS(504), - [sym_text_block] = ACTIONS(502), - [sym_null_literal] = ACTIONS(504), - [anon_sym_LPAREN] = ACTIONS(502), - [anon_sym_LT] = ACTIONS(502), - [anon_sym_PLUS] = ACTIONS(504), - [anon_sym_DASH] = ACTIONS(504), - [anon_sym_BANG] = ACTIONS(502), - [anon_sym_TILDE] = ACTIONS(502), - [anon_sym_PLUS_PLUS] = ACTIONS(502), - [anon_sym_DASH_DASH] = ACTIONS(502), - [anon_sym_new] = ACTIONS(504), - [anon_sym_class] = ACTIONS(504), - [anon_sym_switch] = ACTIONS(504), - [anon_sym_LBRACE] = ACTIONS(502), - [anon_sym_RBRACE] = ACTIONS(502), - [anon_sym_case] = ACTIONS(504), - [anon_sym_default] = ACTIONS(504), - [anon_sym_SEMI] = ACTIONS(502), - [anon_sym_assert] = ACTIONS(504), - [anon_sym_do] = ACTIONS(504), - [anon_sym_while] = ACTIONS(504), - [anon_sym_break] = ACTIONS(504), - [anon_sym_continue] = ACTIONS(504), - [anon_sym_return] = ACTIONS(504), - [anon_sym_yield] = ACTIONS(504), - [anon_sym_synchronized] = ACTIONS(504), - [anon_sym_throw] = ACTIONS(504), - [anon_sym_try] = ACTIONS(504), - [anon_sym_if] = ACTIONS(504), - [anon_sym_else] = ACTIONS(504), - [anon_sym_for] = ACTIONS(504), - [anon_sym_AT] = ACTIONS(504), - [anon_sym_open] = ACTIONS(504), - [anon_sym_module] = ACTIONS(504), - [anon_sym_static] = ACTIONS(504), - [anon_sym_package] = ACTIONS(504), - [anon_sym_import] = ACTIONS(504), - [anon_sym_enum] = ACTIONS(504), - [anon_sym_public] = ACTIONS(504), - [anon_sym_protected] = ACTIONS(504), - [anon_sym_private] = ACTIONS(504), - [anon_sym_abstract] = ACTIONS(504), - [anon_sym_final] = ACTIONS(504), - [anon_sym_strictfp] = ACTIONS(504), - [anon_sym_native] = ACTIONS(504), - [anon_sym_transient] = ACTIONS(504), - [anon_sym_volatile] = ACTIONS(504), - [anon_sym_sealed] = ACTIONS(504), - [anon_sym_non_DASHsealed] = ACTIONS(502), - [anon_sym_record] = ACTIONS(504), - [anon_sym_ATinterface] = ACTIONS(502), - [anon_sym_interface] = ACTIONS(504), - [anon_sym_byte] = ACTIONS(504), - [anon_sym_short] = ACTIONS(504), - [anon_sym_int] = ACTIONS(504), - [anon_sym_long] = ACTIONS(504), - [anon_sym_char] = ACTIONS(504), - [anon_sym_float] = ACTIONS(504), - [anon_sym_double] = ACTIONS(504), - [sym_boolean_type] = ACTIONS(504), - [sym_void_type] = ACTIONS(504), - [sym_this] = ACTIONS(504), - [sym_super] = ACTIONS(504), + [ts_builtin_sym_end] = ACTIONS(508), + [sym_identifier] = ACTIONS(510), + [sym_decimal_integer_literal] = ACTIONS(510), + [sym_hex_integer_literal] = ACTIONS(510), + [sym_octal_integer_literal] = ACTIONS(508), + [sym_binary_integer_literal] = ACTIONS(508), + [sym_decimal_floating_point_literal] = ACTIONS(508), + [sym_hex_floating_point_literal] = ACTIONS(510), + [sym_true] = ACTIONS(510), + [sym_false] = ACTIONS(510), + [sym_character_literal] = ACTIONS(508), + [sym_string_literal] = ACTIONS(510), + [sym_text_block] = ACTIONS(508), + [sym_null_literal] = ACTIONS(510), + [anon_sym_LPAREN] = ACTIONS(508), + [anon_sym_LT] = ACTIONS(508), + [anon_sym_PLUS] = ACTIONS(510), + [anon_sym_DASH] = ACTIONS(510), + [anon_sym_final] = ACTIONS(510), + [anon_sym_BANG] = ACTIONS(508), + [anon_sym_TILDE] = ACTIONS(508), + [anon_sym_PLUS_PLUS] = ACTIONS(508), + [anon_sym_DASH_DASH] = ACTIONS(508), + [anon_sym_new] = ACTIONS(510), + [anon_sym_class] = ACTIONS(510), + [anon_sym_switch] = ACTIONS(510), + [anon_sym_LBRACE] = ACTIONS(508), + [anon_sym_RBRACE] = ACTIONS(508), + [anon_sym_case] = ACTIONS(510), + [anon_sym_default] = ACTIONS(510), + [anon_sym_SEMI] = ACTIONS(508), + [anon_sym_assert] = ACTIONS(510), + [anon_sym_do] = ACTIONS(510), + [anon_sym_while] = ACTIONS(510), + [anon_sym_break] = ACTIONS(510), + [anon_sym_continue] = ACTIONS(510), + [anon_sym_return] = ACTIONS(510), + [anon_sym_yield] = ACTIONS(510), + [anon_sym_synchronized] = ACTIONS(510), + [anon_sym_throw] = ACTIONS(510), + [anon_sym_try] = ACTIONS(510), + [anon_sym_if] = ACTIONS(510), + [anon_sym_else] = ACTIONS(510), + [anon_sym_for] = ACTIONS(510), + [anon_sym_AT] = ACTIONS(510), + [anon_sym_open] = ACTIONS(510), + [anon_sym_module] = ACTIONS(510), + [anon_sym_static] = ACTIONS(510), + [anon_sym_package] = ACTIONS(510), + [anon_sym_import] = ACTIONS(510), + [anon_sym_enum] = ACTIONS(510), + [anon_sym_public] = ACTIONS(510), + [anon_sym_protected] = ACTIONS(510), + [anon_sym_private] = ACTIONS(510), + [anon_sym_abstract] = ACTIONS(510), + [anon_sym_strictfp] = ACTIONS(510), + [anon_sym_native] = ACTIONS(510), + [anon_sym_transient] = ACTIONS(510), + [anon_sym_volatile] = ACTIONS(510), + [anon_sym_sealed] = ACTIONS(510), + [anon_sym_non_DASHsealed] = ACTIONS(508), + [anon_sym_record] = ACTIONS(510), + [anon_sym_ATinterface] = ACTIONS(508), + [anon_sym_interface] = ACTIONS(510), + [anon_sym_byte] = ACTIONS(510), + [anon_sym_short] = ACTIONS(510), + [anon_sym_int] = ACTIONS(510), + [anon_sym_long] = ACTIONS(510), + [anon_sym_char] = ACTIONS(510), + [anon_sym_float] = ACTIONS(510), + [anon_sym_double] = ACTIONS(510), + [sym_boolean_type] = ACTIONS(510), + [sym_void_type] = ACTIONS(510), + [sym_this] = ACTIONS(510), + [sym_super] = ACTIONS(510), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [140] = { - [ts_builtin_sym_end] = ACTIONS(506), - [sym_identifier] = ACTIONS(508), - [sym_decimal_integer_literal] = ACTIONS(508), - [sym_hex_integer_literal] = ACTIONS(508), - [sym_octal_integer_literal] = ACTIONS(506), - [sym_binary_integer_literal] = ACTIONS(506), - [sym_decimal_floating_point_literal] = ACTIONS(506), - [sym_hex_floating_point_literal] = ACTIONS(508), - [sym_true] = ACTIONS(508), - [sym_false] = ACTIONS(508), - [sym_character_literal] = ACTIONS(506), - [sym_string_literal] = ACTIONS(508), - [sym_text_block] = ACTIONS(506), - [sym_null_literal] = ACTIONS(508), - [anon_sym_LPAREN] = ACTIONS(506), - [anon_sym_LT] = ACTIONS(506), - [anon_sym_PLUS] = ACTIONS(508), - [anon_sym_DASH] = ACTIONS(508), - [anon_sym_BANG] = ACTIONS(506), - [anon_sym_TILDE] = ACTIONS(506), - [anon_sym_PLUS_PLUS] = ACTIONS(506), - [anon_sym_DASH_DASH] = ACTIONS(506), - [anon_sym_new] = ACTIONS(508), - [anon_sym_class] = ACTIONS(508), - [anon_sym_switch] = ACTIONS(508), - [anon_sym_LBRACE] = ACTIONS(506), - [anon_sym_RBRACE] = ACTIONS(506), - [anon_sym_case] = ACTIONS(508), - [anon_sym_default] = ACTIONS(508), - [anon_sym_SEMI] = ACTIONS(506), - [anon_sym_assert] = ACTIONS(508), - [anon_sym_do] = ACTIONS(508), - [anon_sym_while] = ACTIONS(508), - [anon_sym_break] = ACTIONS(508), - [anon_sym_continue] = ACTIONS(508), - [anon_sym_return] = ACTIONS(508), - [anon_sym_yield] = ACTIONS(508), - [anon_sym_synchronized] = ACTIONS(508), - [anon_sym_throw] = ACTIONS(508), - [anon_sym_try] = ACTIONS(508), - [anon_sym_if] = ACTIONS(508), - [anon_sym_else] = ACTIONS(508), - [anon_sym_for] = ACTIONS(508), - [anon_sym_AT] = ACTIONS(508), - [anon_sym_open] = ACTIONS(508), - [anon_sym_module] = ACTIONS(508), - [anon_sym_static] = ACTIONS(508), - [anon_sym_package] = ACTIONS(508), - [anon_sym_import] = ACTIONS(508), - [anon_sym_enum] = ACTIONS(508), - [anon_sym_public] = ACTIONS(508), - [anon_sym_protected] = ACTIONS(508), - [anon_sym_private] = ACTIONS(508), - [anon_sym_abstract] = ACTIONS(508), - [anon_sym_final] = ACTIONS(508), - [anon_sym_strictfp] = ACTIONS(508), - [anon_sym_native] = ACTIONS(508), - [anon_sym_transient] = ACTIONS(508), - [anon_sym_volatile] = ACTIONS(508), - [anon_sym_sealed] = ACTIONS(508), - [anon_sym_non_DASHsealed] = ACTIONS(506), - [anon_sym_record] = ACTIONS(508), - [anon_sym_ATinterface] = ACTIONS(506), - [anon_sym_interface] = ACTIONS(508), - [anon_sym_byte] = ACTIONS(508), - [anon_sym_short] = ACTIONS(508), - [anon_sym_int] = ACTIONS(508), - [anon_sym_long] = ACTIONS(508), - [anon_sym_char] = ACTIONS(508), - [anon_sym_float] = ACTIONS(508), - [anon_sym_double] = ACTIONS(508), - [sym_boolean_type] = ACTIONS(508), - [sym_void_type] = ACTIONS(508), - [sym_this] = ACTIONS(508), - [sym_super] = ACTIONS(508), + [ts_builtin_sym_end] = ACTIONS(512), + [sym_identifier] = ACTIONS(514), + [sym_decimal_integer_literal] = ACTIONS(514), + [sym_hex_integer_literal] = ACTIONS(514), + [sym_octal_integer_literal] = ACTIONS(512), + [sym_binary_integer_literal] = ACTIONS(512), + [sym_decimal_floating_point_literal] = ACTIONS(512), + [sym_hex_floating_point_literal] = ACTIONS(514), + [sym_true] = ACTIONS(514), + [sym_false] = ACTIONS(514), + [sym_character_literal] = ACTIONS(512), + [sym_string_literal] = ACTIONS(514), + [sym_text_block] = ACTIONS(512), + [sym_null_literal] = ACTIONS(514), + [anon_sym_LPAREN] = ACTIONS(512), + [anon_sym_LT] = ACTIONS(512), + [anon_sym_PLUS] = ACTIONS(514), + [anon_sym_DASH] = ACTIONS(514), + [anon_sym_final] = ACTIONS(514), + [anon_sym_BANG] = ACTIONS(512), + [anon_sym_TILDE] = ACTIONS(512), + [anon_sym_PLUS_PLUS] = ACTIONS(512), + [anon_sym_DASH_DASH] = ACTIONS(512), + [anon_sym_new] = ACTIONS(514), + [anon_sym_class] = ACTIONS(514), + [anon_sym_switch] = ACTIONS(514), + [anon_sym_LBRACE] = ACTIONS(512), + [anon_sym_RBRACE] = ACTIONS(512), + [anon_sym_case] = ACTIONS(514), + [anon_sym_default] = ACTIONS(514), + [anon_sym_SEMI] = ACTIONS(512), + [anon_sym_assert] = ACTIONS(514), + [anon_sym_do] = ACTIONS(514), + [anon_sym_while] = ACTIONS(514), + [anon_sym_break] = ACTIONS(514), + [anon_sym_continue] = ACTIONS(514), + [anon_sym_return] = ACTIONS(514), + [anon_sym_yield] = ACTIONS(514), + [anon_sym_synchronized] = ACTIONS(514), + [anon_sym_throw] = ACTIONS(514), + [anon_sym_try] = ACTIONS(514), + [anon_sym_if] = ACTIONS(514), + [anon_sym_else] = ACTIONS(514), + [anon_sym_for] = ACTIONS(514), + [anon_sym_AT] = ACTIONS(514), + [anon_sym_open] = ACTIONS(514), + [anon_sym_module] = ACTIONS(514), + [anon_sym_static] = ACTIONS(514), + [anon_sym_package] = ACTIONS(514), + [anon_sym_import] = ACTIONS(514), + [anon_sym_enum] = ACTIONS(514), + [anon_sym_public] = ACTIONS(514), + [anon_sym_protected] = ACTIONS(514), + [anon_sym_private] = ACTIONS(514), + [anon_sym_abstract] = ACTIONS(514), + [anon_sym_strictfp] = ACTIONS(514), + [anon_sym_native] = ACTIONS(514), + [anon_sym_transient] = ACTIONS(514), + [anon_sym_volatile] = ACTIONS(514), + [anon_sym_sealed] = ACTIONS(514), + [anon_sym_non_DASHsealed] = ACTIONS(512), + [anon_sym_record] = ACTIONS(514), + [anon_sym_ATinterface] = ACTIONS(512), + [anon_sym_interface] = ACTIONS(514), + [anon_sym_byte] = ACTIONS(514), + [anon_sym_short] = ACTIONS(514), + [anon_sym_int] = ACTIONS(514), + [anon_sym_long] = ACTIONS(514), + [anon_sym_char] = ACTIONS(514), + [anon_sym_float] = ACTIONS(514), + [anon_sym_double] = ACTIONS(514), + [sym_boolean_type] = ACTIONS(514), + [sym_void_type] = ACTIONS(514), + [sym_this] = ACTIONS(514), + [sym_super] = ACTIONS(514), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [141] = { - [ts_builtin_sym_end] = ACTIONS(510), - [sym_identifier] = ACTIONS(512), - [sym_decimal_integer_literal] = ACTIONS(512), - [sym_hex_integer_literal] = ACTIONS(512), - [sym_octal_integer_literal] = ACTIONS(510), - [sym_binary_integer_literal] = ACTIONS(510), - [sym_decimal_floating_point_literal] = ACTIONS(510), - [sym_hex_floating_point_literal] = ACTIONS(512), - [sym_true] = ACTIONS(512), - [sym_false] = ACTIONS(512), - [sym_character_literal] = ACTIONS(510), - [sym_string_literal] = ACTIONS(512), - [sym_text_block] = ACTIONS(510), - [sym_null_literal] = ACTIONS(512), - [anon_sym_LPAREN] = ACTIONS(510), - [anon_sym_LT] = ACTIONS(510), - [anon_sym_PLUS] = ACTIONS(512), - [anon_sym_DASH] = ACTIONS(512), - [anon_sym_BANG] = ACTIONS(510), - [anon_sym_TILDE] = ACTIONS(510), - [anon_sym_PLUS_PLUS] = ACTIONS(510), - [anon_sym_DASH_DASH] = ACTIONS(510), - [anon_sym_new] = ACTIONS(512), - [anon_sym_class] = ACTIONS(512), - [anon_sym_switch] = ACTIONS(512), - [anon_sym_LBRACE] = ACTIONS(510), - [anon_sym_RBRACE] = ACTIONS(510), - [anon_sym_case] = ACTIONS(512), - [anon_sym_default] = ACTIONS(512), - [anon_sym_SEMI] = ACTIONS(510), - [anon_sym_assert] = ACTIONS(512), - [anon_sym_do] = ACTIONS(512), - [anon_sym_while] = ACTIONS(512), - [anon_sym_break] = ACTIONS(512), - [anon_sym_continue] = ACTIONS(512), - [anon_sym_return] = ACTIONS(512), - [anon_sym_yield] = ACTIONS(512), - [anon_sym_synchronized] = ACTIONS(512), - [anon_sym_throw] = ACTIONS(512), - [anon_sym_try] = ACTIONS(512), - [anon_sym_if] = ACTIONS(512), - [anon_sym_else] = ACTIONS(512), - [anon_sym_for] = ACTIONS(512), - [anon_sym_AT] = ACTIONS(512), - [anon_sym_open] = ACTIONS(512), - [anon_sym_module] = ACTIONS(512), - [anon_sym_static] = ACTIONS(512), - [anon_sym_package] = ACTIONS(512), - [anon_sym_import] = ACTIONS(512), - [anon_sym_enum] = ACTIONS(512), - [anon_sym_public] = ACTIONS(512), - [anon_sym_protected] = ACTIONS(512), - [anon_sym_private] = ACTIONS(512), - [anon_sym_abstract] = ACTIONS(512), - [anon_sym_final] = ACTIONS(512), - [anon_sym_strictfp] = ACTIONS(512), - [anon_sym_native] = ACTIONS(512), - [anon_sym_transient] = ACTIONS(512), - [anon_sym_volatile] = ACTIONS(512), - [anon_sym_sealed] = ACTIONS(512), - [anon_sym_non_DASHsealed] = ACTIONS(510), - [anon_sym_record] = ACTIONS(512), - [anon_sym_ATinterface] = ACTIONS(510), - [anon_sym_interface] = ACTIONS(512), - [anon_sym_byte] = ACTIONS(512), - [anon_sym_short] = ACTIONS(512), - [anon_sym_int] = ACTIONS(512), - [anon_sym_long] = ACTIONS(512), - [anon_sym_char] = ACTIONS(512), - [anon_sym_float] = ACTIONS(512), - [anon_sym_double] = ACTIONS(512), - [sym_boolean_type] = ACTIONS(512), - [sym_void_type] = ACTIONS(512), - [sym_this] = ACTIONS(512), - [sym_super] = ACTIONS(512), + [ts_builtin_sym_end] = ACTIONS(516), + [sym_identifier] = ACTIONS(518), + [sym_decimal_integer_literal] = ACTIONS(518), + [sym_hex_integer_literal] = ACTIONS(518), + [sym_octal_integer_literal] = ACTIONS(516), + [sym_binary_integer_literal] = ACTIONS(516), + [sym_decimal_floating_point_literal] = ACTIONS(516), + [sym_hex_floating_point_literal] = ACTIONS(518), + [sym_true] = ACTIONS(518), + [sym_false] = ACTIONS(518), + [sym_character_literal] = ACTIONS(516), + [sym_string_literal] = ACTIONS(518), + [sym_text_block] = ACTIONS(516), + [sym_null_literal] = ACTIONS(518), + [anon_sym_LPAREN] = ACTIONS(516), + [anon_sym_LT] = ACTIONS(516), + [anon_sym_PLUS] = ACTIONS(518), + [anon_sym_DASH] = ACTIONS(518), + [anon_sym_final] = ACTIONS(518), + [anon_sym_BANG] = ACTIONS(516), + [anon_sym_TILDE] = ACTIONS(516), + [anon_sym_PLUS_PLUS] = ACTIONS(516), + [anon_sym_DASH_DASH] = ACTIONS(516), + [anon_sym_new] = ACTIONS(518), + [anon_sym_class] = ACTIONS(518), + [anon_sym_switch] = ACTIONS(518), + [anon_sym_LBRACE] = ACTIONS(516), + [anon_sym_RBRACE] = ACTIONS(516), + [anon_sym_case] = ACTIONS(518), + [anon_sym_default] = ACTIONS(518), + [anon_sym_SEMI] = ACTIONS(516), + [anon_sym_assert] = ACTIONS(518), + [anon_sym_do] = ACTIONS(518), + [anon_sym_while] = ACTIONS(518), + [anon_sym_break] = ACTIONS(518), + [anon_sym_continue] = ACTIONS(518), + [anon_sym_return] = ACTIONS(518), + [anon_sym_yield] = ACTIONS(518), + [anon_sym_synchronized] = ACTIONS(518), + [anon_sym_throw] = ACTIONS(518), + [anon_sym_try] = ACTIONS(518), + [anon_sym_if] = ACTIONS(518), + [anon_sym_else] = ACTIONS(518), + [anon_sym_for] = ACTIONS(518), + [anon_sym_AT] = ACTIONS(518), + [anon_sym_open] = ACTIONS(518), + [anon_sym_module] = ACTIONS(518), + [anon_sym_static] = ACTIONS(518), + [anon_sym_package] = ACTIONS(518), + [anon_sym_import] = ACTIONS(518), + [anon_sym_enum] = ACTIONS(518), + [anon_sym_public] = ACTIONS(518), + [anon_sym_protected] = ACTIONS(518), + [anon_sym_private] = ACTIONS(518), + [anon_sym_abstract] = ACTIONS(518), + [anon_sym_strictfp] = ACTIONS(518), + [anon_sym_native] = ACTIONS(518), + [anon_sym_transient] = ACTIONS(518), + [anon_sym_volatile] = ACTIONS(518), + [anon_sym_sealed] = ACTIONS(518), + [anon_sym_non_DASHsealed] = ACTIONS(516), + [anon_sym_record] = ACTIONS(518), + [anon_sym_ATinterface] = ACTIONS(516), + [anon_sym_interface] = ACTIONS(518), + [anon_sym_byte] = ACTIONS(518), + [anon_sym_short] = ACTIONS(518), + [anon_sym_int] = ACTIONS(518), + [anon_sym_long] = ACTIONS(518), + [anon_sym_char] = ACTIONS(518), + [anon_sym_float] = ACTIONS(518), + [anon_sym_double] = ACTIONS(518), + [sym_boolean_type] = ACTIONS(518), + [sym_void_type] = ACTIONS(518), + [sym_this] = ACTIONS(518), + [sym_super] = ACTIONS(518), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [142] = { - [ts_builtin_sym_end] = ACTIONS(514), - [sym_identifier] = ACTIONS(516), - [sym_decimal_integer_literal] = ACTIONS(516), - [sym_hex_integer_literal] = ACTIONS(516), - [sym_octal_integer_literal] = ACTIONS(514), - [sym_binary_integer_literal] = ACTIONS(514), - [sym_decimal_floating_point_literal] = ACTIONS(514), - [sym_hex_floating_point_literal] = ACTIONS(516), - [sym_true] = ACTIONS(516), - [sym_false] = ACTIONS(516), - [sym_character_literal] = ACTIONS(514), - [sym_string_literal] = ACTIONS(516), - [sym_text_block] = ACTIONS(514), - [sym_null_literal] = ACTIONS(516), - [anon_sym_LPAREN] = ACTIONS(514), - [anon_sym_LT] = ACTIONS(514), - [anon_sym_PLUS] = ACTIONS(516), - [anon_sym_DASH] = ACTIONS(516), - [anon_sym_BANG] = ACTIONS(514), - [anon_sym_TILDE] = ACTIONS(514), - [anon_sym_PLUS_PLUS] = ACTIONS(514), - [anon_sym_DASH_DASH] = ACTIONS(514), - [anon_sym_new] = ACTIONS(516), - [anon_sym_class] = ACTIONS(516), - [anon_sym_switch] = ACTIONS(516), - [anon_sym_LBRACE] = ACTIONS(514), - [anon_sym_RBRACE] = ACTIONS(514), - [anon_sym_case] = ACTIONS(516), - [anon_sym_default] = ACTIONS(516), - [anon_sym_SEMI] = ACTIONS(514), - [anon_sym_assert] = ACTIONS(516), - [anon_sym_do] = ACTIONS(516), - [anon_sym_while] = ACTIONS(516), - [anon_sym_break] = ACTIONS(516), - [anon_sym_continue] = ACTIONS(516), - [anon_sym_return] = ACTIONS(516), - [anon_sym_yield] = ACTIONS(516), - [anon_sym_synchronized] = ACTIONS(516), - [anon_sym_throw] = ACTIONS(516), - [anon_sym_try] = ACTIONS(516), - [anon_sym_if] = ACTIONS(516), - [anon_sym_else] = ACTIONS(516), - [anon_sym_for] = ACTIONS(516), - [anon_sym_AT] = ACTIONS(516), - [anon_sym_open] = ACTIONS(516), - [anon_sym_module] = ACTIONS(516), - [anon_sym_static] = ACTIONS(516), - [anon_sym_package] = ACTIONS(516), - [anon_sym_import] = ACTIONS(516), - [anon_sym_enum] = ACTIONS(516), - [anon_sym_public] = ACTIONS(516), - [anon_sym_protected] = ACTIONS(516), - [anon_sym_private] = ACTIONS(516), - [anon_sym_abstract] = ACTIONS(516), - [anon_sym_final] = ACTIONS(516), - [anon_sym_strictfp] = ACTIONS(516), - [anon_sym_native] = ACTIONS(516), - [anon_sym_transient] = ACTIONS(516), - [anon_sym_volatile] = ACTIONS(516), - [anon_sym_sealed] = ACTIONS(516), - [anon_sym_non_DASHsealed] = ACTIONS(514), - [anon_sym_record] = ACTIONS(516), - [anon_sym_ATinterface] = ACTIONS(514), - [anon_sym_interface] = ACTIONS(516), - [anon_sym_byte] = ACTIONS(516), - [anon_sym_short] = ACTIONS(516), - [anon_sym_int] = ACTIONS(516), - [anon_sym_long] = ACTIONS(516), - [anon_sym_char] = ACTIONS(516), - [anon_sym_float] = ACTIONS(516), - [anon_sym_double] = ACTIONS(516), - [sym_boolean_type] = ACTIONS(516), - [sym_void_type] = ACTIONS(516), - [sym_this] = ACTIONS(516), - [sym_super] = ACTIONS(516), + [ts_builtin_sym_end] = ACTIONS(520), + [sym_identifier] = ACTIONS(522), + [sym_decimal_integer_literal] = ACTIONS(522), + [sym_hex_integer_literal] = ACTIONS(522), + [sym_octal_integer_literal] = ACTIONS(520), + [sym_binary_integer_literal] = ACTIONS(520), + [sym_decimal_floating_point_literal] = ACTIONS(520), + [sym_hex_floating_point_literal] = ACTIONS(522), + [sym_true] = ACTIONS(522), + [sym_false] = ACTIONS(522), + [sym_character_literal] = ACTIONS(520), + [sym_string_literal] = ACTIONS(522), + [sym_text_block] = ACTIONS(520), + [sym_null_literal] = ACTIONS(522), + [anon_sym_LPAREN] = ACTIONS(520), + [anon_sym_LT] = ACTIONS(520), + [anon_sym_PLUS] = ACTIONS(522), + [anon_sym_DASH] = ACTIONS(522), + [anon_sym_final] = ACTIONS(522), + [anon_sym_BANG] = ACTIONS(520), + [anon_sym_TILDE] = ACTIONS(520), + [anon_sym_PLUS_PLUS] = ACTIONS(520), + [anon_sym_DASH_DASH] = ACTIONS(520), + [anon_sym_new] = ACTIONS(522), + [anon_sym_class] = ACTIONS(522), + [anon_sym_switch] = ACTIONS(522), + [anon_sym_LBRACE] = ACTIONS(520), + [anon_sym_RBRACE] = ACTIONS(520), + [anon_sym_case] = ACTIONS(522), + [anon_sym_default] = ACTIONS(522), + [anon_sym_SEMI] = ACTIONS(520), + [anon_sym_assert] = ACTIONS(522), + [anon_sym_do] = ACTIONS(522), + [anon_sym_while] = ACTIONS(522), + [anon_sym_break] = ACTIONS(522), + [anon_sym_continue] = ACTIONS(522), + [anon_sym_return] = ACTIONS(522), + [anon_sym_yield] = ACTIONS(522), + [anon_sym_synchronized] = ACTIONS(522), + [anon_sym_throw] = ACTIONS(522), + [anon_sym_try] = ACTIONS(522), + [anon_sym_if] = ACTIONS(522), + [anon_sym_else] = ACTIONS(522), + [anon_sym_for] = ACTIONS(522), + [anon_sym_AT] = ACTIONS(522), + [anon_sym_open] = ACTIONS(522), + [anon_sym_module] = ACTIONS(522), + [anon_sym_static] = ACTIONS(522), + [anon_sym_package] = ACTIONS(522), + [anon_sym_import] = ACTIONS(522), + [anon_sym_enum] = ACTIONS(522), + [anon_sym_public] = ACTIONS(522), + [anon_sym_protected] = ACTIONS(522), + [anon_sym_private] = ACTIONS(522), + [anon_sym_abstract] = ACTIONS(522), + [anon_sym_strictfp] = ACTIONS(522), + [anon_sym_native] = ACTIONS(522), + [anon_sym_transient] = ACTIONS(522), + [anon_sym_volatile] = ACTIONS(522), + [anon_sym_sealed] = ACTIONS(522), + [anon_sym_non_DASHsealed] = ACTIONS(520), + [anon_sym_record] = ACTIONS(522), + [anon_sym_ATinterface] = ACTIONS(520), + [anon_sym_interface] = ACTIONS(522), + [anon_sym_byte] = ACTIONS(522), + [anon_sym_short] = ACTIONS(522), + [anon_sym_int] = ACTIONS(522), + [anon_sym_long] = ACTIONS(522), + [anon_sym_char] = ACTIONS(522), + [anon_sym_float] = ACTIONS(522), + [anon_sym_double] = ACTIONS(522), + [sym_boolean_type] = ACTIONS(522), + [sym_void_type] = ACTIONS(522), + [sym_this] = ACTIONS(522), + [sym_super] = ACTIONS(522), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [143] = { - [ts_builtin_sym_end] = ACTIONS(518), - [sym_identifier] = ACTIONS(520), - [sym_decimal_integer_literal] = ACTIONS(520), - [sym_hex_integer_literal] = ACTIONS(520), - [sym_octal_integer_literal] = ACTIONS(518), - [sym_binary_integer_literal] = ACTIONS(518), - [sym_decimal_floating_point_literal] = ACTIONS(518), - [sym_hex_floating_point_literal] = ACTIONS(520), - [sym_true] = ACTIONS(520), - [sym_false] = ACTIONS(520), - [sym_character_literal] = ACTIONS(518), - [sym_string_literal] = ACTIONS(520), - [sym_text_block] = ACTIONS(518), - [sym_null_literal] = ACTIONS(520), - [anon_sym_LPAREN] = ACTIONS(518), - [anon_sym_LT] = ACTIONS(518), - [anon_sym_PLUS] = ACTIONS(520), - [anon_sym_DASH] = ACTIONS(520), - [anon_sym_BANG] = ACTIONS(518), - [anon_sym_TILDE] = ACTIONS(518), - [anon_sym_PLUS_PLUS] = ACTIONS(518), - [anon_sym_DASH_DASH] = ACTIONS(518), - [anon_sym_new] = ACTIONS(520), - [anon_sym_class] = ACTIONS(520), - [anon_sym_switch] = ACTIONS(520), - [anon_sym_LBRACE] = ACTIONS(518), - [anon_sym_RBRACE] = ACTIONS(518), - [anon_sym_case] = ACTIONS(520), - [anon_sym_default] = ACTIONS(520), - [anon_sym_SEMI] = ACTIONS(518), - [anon_sym_assert] = ACTIONS(520), - [anon_sym_do] = ACTIONS(520), - [anon_sym_while] = ACTIONS(520), - [anon_sym_break] = ACTIONS(520), - [anon_sym_continue] = ACTIONS(520), - [anon_sym_return] = ACTIONS(520), - [anon_sym_yield] = ACTIONS(520), - [anon_sym_synchronized] = ACTIONS(520), - [anon_sym_throw] = ACTIONS(520), - [anon_sym_try] = ACTIONS(520), - [anon_sym_if] = ACTIONS(520), - [anon_sym_else] = ACTIONS(520), - [anon_sym_for] = ACTIONS(520), - [anon_sym_AT] = ACTIONS(520), - [anon_sym_open] = ACTIONS(520), - [anon_sym_module] = ACTIONS(520), - [anon_sym_static] = ACTIONS(520), - [anon_sym_package] = ACTIONS(520), - [anon_sym_import] = ACTIONS(520), - [anon_sym_enum] = ACTIONS(520), - [anon_sym_public] = ACTIONS(520), - [anon_sym_protected] = ACTIONS(520), - [anon_sym_private] = ACTIONS(520), - [anon_sym_abstract] = ACTIONS(520), - [anon_sym_final] = ACTIONS(520), - [anon_sym_strictfp] = ACTIONS(520), - [anon_sym_native] = ACTIONS(520), - [anon_sym_transient] = ACTIONS(520), - [anon_sym_volatile] = ACTIONS(520), - [anon_sym_sealed] = ACTIONS(520), - [anon_sym_non_DASHsealed] = ACTIONS(518), - [anon_sym_record] = ACTIONS(520), - [anon_sym_ATinterface] = ACTIONS(518), - [anon_sym_interface] = ACTIONS(520), - [anon_sym_byte] = ACTIONS(520), - [anon_sym_short] = ACTIONS(520), - [anon_sym_int] = ACTIONS(520), - [anon_sym_long] = ACTIONS(520), - [anon_sym_char] = ACTIONS(520), - [anon_sym_float] = ACTIONS(520), - [anon_sym_double] = ACTIONS(520), - [sym_boolean_type] = ACTIONS(520), - [sym_void_type] = ACTIONS(520), - [sym_this] = ACTIONS(520), - [sym_super] = ACTIONS(520), + [ts_builtin_sym_end] = ACTIONS(524), + [sym_identifier] = ACTIONS(526), + [sym_decimal_integer_literal] = ACTIONS(526), + [sym_hex_integer_literal] = ACTIONS(526), + [sym_octal_integer_literal] = ACTIONS(524), + [sym_binary_integer_literal] = ACTIONS(524), + [sym_decimal_floating_point_literal] = ACTIONS(524), + [sym_hex_floating_point_literal] = ACTIONS(526), + [sym_true] = ACTIONS(526), + [sym_false] = ACTIONS(526), + [sym_character_literal] = ACTIONS(524), + [sym_string_literal] = ACTIONS(526), + [sym_text_block] = ACTIONS(524), + [sym_null_literal] = ACTIONS(526), + [anon_sym_LPAREN] = ACTIONS(524), + [anon_sym_LT] = ACTIONS(524), + [anon_sym_PLUS] = ACTIONS(526), + [anon_sym_DASH] = ACTIONS(526), + [anon_sym_final] = ACTIONS(526), + [anon_sym_BANG] = ACTIONS(524), + [anon_sym_TILDE] = ACTIONS(524), + [anon_sym_PLUS_PLUS] = ACTIONS(524), + [anon_sym_DASH_DASH] = ACTIONS(524), + [anon_sym_new] = ACTIONS(526), + [anon_sym_class] = ACTIONS(526), + [anon_sym_switch] = ACTIONS(526), + [anon_sym_LBRACE] = ACTIONS(524), + [anon_sym_RBRACE] = ACTIONS(524), + [anon_sym_case] = ACTIONS(526), + [anon_sym_default] = ACTIONS(526), + [anon_sym_SEMI] = ACTIONS(524), + [anon_sym_assert] = ACTIONS(526), + [anon_sym_do] = ACTIONS(526), + [anon_sym_while] = ACTIONS(526), + [anon_sym_break] = ACTIONS(526), + [anon_sym_continue] = ACTIONS(526), + [anon_sym_return] = ACTIONS(526), + [anon_sym_yield] = ACTIONS(526), + [anon_sym_synchronized] = ACTIONS(526), + [anon_sym_throw] = ACTIONS(526), + [anon_sym_try] = ACTIONS(526), + [anon_sym_if] = ACTIONS(526), + [anon_sym_else] = ACTIONS(526), + [anon_sym_for] = ACTIONS(526), + [anon_sym_AT] = ACTIONS(526), + [anon_sym_open] = ACTIONS(526), + [anon_sym_module] = ACTIONS(526), + [anon_sym_static] = ACTIONS(526), + [anon_sym_package] = ACTIONS(526), + [anon_sym_import] = ACTIONS(526), + [anon_sym_enum] = ACTIONS(526), + [anon_sym_public] = ACTIONS(526), + [anon_sym_protected] = ACTIONS(526), + [anon_sym_private] = ACTIONS(526), + [anon_sym_abstract] = ACTIONS(526), + [anon_sym_strictfp] = ACTIONS(526), + [anon_sym_native] = ACTIONS(526), + [anon_sym_transient] = ACTIONS(526), + [anon_sym_volatile] = ACTIONS(526), + [anon_sym_sealed] = ACTIONS(526), + [anon_sym_non_DASHsealed] = ACTIONS(524), + [anon_sym_record] = ACTIONS(526), + [anon_sym_ATinterface] = ACTIONS(524), + [anon_sym_interface] = ACTIONS(526), + [anon_sym_byte] = ACTIONS(526), + [anon_sym_short] = ACTIONS(526), + [anon_sym_int] = ACTIONS(526), + [anon_sym_long] = ACTIONS(526), + [anon_sym_char] = ACTIONS(526), + [anon_sym_float] = ACTIONS(526), + [anon_sym_double] = ACTIONS(526), + [sym_boolean_type] = ACTIONS(526), + [sym_void_type] = ACTIONS(526), + [sym_this] = ACTIONS(526), + [sym_super] = ACTIONS(526), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [144] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(537), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(707), - [sym_marker_annotation] = STATE(707), - [sym_annotation] = STATE(707), - [sym__element_value] = STATE(1074), - [sym_element_value_array_initializer] = STATE(1074), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(605), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym_array_initializer] = STATE(1110), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -25601,13 +24391,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(342), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(362), + [anon_sym_RBRACE] = ACTIONS(528), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -25627,164 +24418,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [145] = { - [ts_builtin_sym_end] = ACTIONS(522), - [sym_identifier] = ACTIONS(524), - [sym_decimal_integer_literal] = ACTIONS(524), - [sym_hex_integer_literal] = ACTIONS(524), - [sym_octal_integer_literal] = ACTIONS(522), - [sym_binary_integer_literal] = ACTIONS(522), - [sym_decimal_floating_point_literal] = ACTIONS(522), - [sym_hex_floating_point_literal] = ACTIONS(524), - [sym_true] = ACTIONS(524), - [sym_false] = ACTIONS(524), - [sym_character_literal] = ACTIONS(522), - [sym_string_literal] = ACTIONS(524), - [sym_text_block] = ACTIONS(522), - [sym_null_literal] = ACTIONS(524), - [anon_sym_LPAREN] = ACTIONS(522), - [anon_sym_LT] = ACTIONS(522), - [anon_sym_PLUS] = ACTIONS(524), - [anon_sym_DASH] = ACTIONS(524), - [anon_sym_BANG] = ACTIONS(522), - [anon_sym_TILDE] = ACTIONS(522), - [anon_sym_PLUS_PLUS] = ACTIONS(522), - [anon_sym_DASH_DASH] = ACTIONS(522), - [anon_sym_new] = ACTIONS(524), - [anon_sym_class] = ACTIONS(524), - [anon_sym_switch] = ACTIONS(524), - [anon_sym_LBRACE] = ACTIONS(522), - [anon_sym_RBRACE] = ACTIONS(522), - [anon_sym_case] = ACTIONS(524), - [anon_sym_default] = ACTIONS(524), - [anon_sym_SEMI] = ACTIONS(522), - [anon_sym_assert] = ACTIONS(524), - [anon_sym_do] = ACTIONS(524), - [anon_sym_while] = ACTIONS(524), - [anon_sym_break] = ACTIONS(524), - [anon_sym_continue] = ACTIONS(524), - [anon_sym_return] = ACTIONS(524), - [anon_sym_yield] = ACTIONS(524), - [anon_sym_synchronized] = ACTIONS(524), - [anon_sym_throw] = ACTIONS(524), - [anon_sym_try] = ACTIONS(524), - [anon_sym_if] = ACTIONS(524), - [anon_sym_else] = ACTIONS(524), - [anon_sym_for] = ACTIONS(524), - [anon_sym_AT] = ACTIONS(524), - [anon_sym_open] = ACTIONS(524), - [anon_sym_module] = ACTIONS(524), - [anon_sym_static] = ACTIONS(524), - [anon_sym_package] = ACTIONS(524), - [anon_sym_import] = ACTIONS(524), - [anon_sym_enum] = ACTIONS(524), - [anon_sym_public] = ACTIONS(524), - [anon_sym_protected] = ACTIONS(524), - [anon_sym_private] = ACTIONS(524), - [anon_sym_abstract] = ACTIONS(524), - [anon_sym_final] = ACTIONS(524), - [anon_sym_strictfp] = ACTIONS(524), - [anon_sym_native] = ACTIONS(524), - [anon_sym_transient] = ACTIONS(524), - [anon_sym_volatile] = ACTIONS(524), - [anon_sym_sealed] = ACTIONS(524), - [anon_sym_non_DASHsealed] = ACTIONS(522), - [anon_sym_record] = ACTIONS(524), - [anon_sym_ATinterface] = ACTIONS(522), - [anon_sym_interface] = ACTIONS(524), - [anon_sym_byte] = ACTIONS(524), - [anon_sym_short] = ACTIONS(524), - [anon_sym_int] = ACTIONS(524), - [anon_sym_long] = ACTIONS(524), - [anon_sym_char] = ACTIONS(524), - [anon_sym_float] = ACTIONS(524), - [anon_sym_double] = ACTIONS(524), - [sym_boolean_type] = ACTIONS(524), - [sym_void_type] = ACTIONS(524), - [sym_this] = ACTIONS(524), - [sym_super] = ACTIONS(524), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [146] = { - [ts_builtin_sym_end] = ACTIONS(526), - [sym_identifier] = ACTIONS(528), - [sym_decimal_integer_literal] = ACTIONS(528), - [sym_hex_integer_literal] = ACTIONS(528), - [sym_octal_integer_literal] = ACTIONS(526), - [sym_binary_integer_literal] = ACTIONS(526), - [sym_decimal_floating_point_literal] = ACTIONS(526), - [sym_hex_floating_point_literal] = ACTIONS(528), - [sym_true] = ACTIONS(528), - [sym_false] = ACTIONS(528), - [sym_character_literal] = ACTIONS(526), - [sym_string_literal] = ACTIONS(528), - [sym_text_block] = ACTIONS(526), - [sym_null_literal] = ACTIONS(528), - [anon_sym_LPAREN] = ACTIONS(526), - [anon_sym_LT] = ACTIONS(526), - [anon_sym_PLUS] = ACTIONS(528), - [anon_sym_DASH] = ACTIONS(528), - [anon_sym_BANG] = ACTIONS(526), - [anon_sym_TILDE] = ACTIONS(526), - [anon_sym_PLUS_PLUS] = ACTIONS(526), - [anon_sym_DASH_DASH] = ACTIONS(526), - [anon_sym_new] = ACTIONS(528), - [anon_sym_class] = ACTIONS(528), - [anon_sym_switch] = ACTIONS(528), - [anon_sym_LBRACE] = ACTIONS(526), - [anon_sym_RBRACE] = ACTIONS(526), - [anon_sym_case] = ACTIONS(528), - [anon_sym_default] = ACTIONS(528), - [anon_sym_SEMI] = ACTIONS(526), - [anon_sym_assert] = ACTIONS(528), - [anon_sym_do] = ACTIONS(528), - [anon_sym_while] = ACTIONS(528), - [anon_sym_break] = ACTIONS(528), - [anon_sym_continue] = ACTIONS(528), - [anon_sym_return] = ACTIONS(528), - [anon_sym_yield] = ACTIONS(528), - [anon_sym_synchronized] = ACTIONS(528), - [anon_sym_throw] = ACTIONS(528), - [anon_sym_try] = ACTIONS(528), - [anon_sym_if] = ACTIONS(528), - [anon_sym_else] = ACTIONS(528), - [anon_sym_for] = ACTIONS(528), - [anon_sym_AT] = ACTIONS(528), - [anon_sym_open] = ACTIONS(528), - [anon_sym_module] = ACTIONS(528), - [anon_sym_static] = ACTIONS(528), - [anon_sym_package] = ACTIONS(528), - [anon_sym_import] = ACTIONS(528), - [anon_sym_enum] = ACTIONS(528), - [anon_sym_public] = ACTIONS(528), - [anon_sym_protected] = ACTIONS(528), - [anon_sym_private] = ACTIONS(528), - [anon_sym_abstract] = ACTIONS(528), - [anon_sym_final] = ACTIONS(528), - [anon_sym_strictfp] = ACTIONS(528), - [anon_sym_native] = ACTIONS(528), - [anon_sym_transient] = ACTIONS(528), - [anon_sym_volatile] = ACTIONS(528), - [anon_sym_sealed] = ACTIONS(528), - [anon_sym_non_DASHsealed] = ACTIONS(526), - [anon_sym_record] = ACTIONS(528), - [anon_sym_ATinterface] = ACTIONS(526), - [anon_sym_interface] = ACTIONS(528), - [anon_sym_byte] = ACTIONS(528), - [anon_sym_short] = ACTIONS(528), - [anon_sym_int] = ACTIONS(528), - [anon_sym_long] = ACTIONS(528), - [anon_sym_char] = ACTIONS(528), - [anon_sym_float] = ACTIONS(528), - [anon_sym_double] = ACTIONS(528), - [sym_boolean_type] = ACTIONS(528), - [sym_void_type] = ACTIONS(528), - [sym_this] = ACTIONS(528), - [sym_super] = ACTIONS(528), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [147] = { [ts_builtin_sym_end] = ACTIONS(530), [sym_identifier] = ACTIONS(532), [sym_decimal_integer_literal] = ACTIONS(532), @@ -25803,6 +24436,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(530), [anon_sym_PLUS] = ACTIONS(532), [anon_sym_DASH] = ACTIONS(532), + [anon_sym_final] = ACTIONS(532), [anon_sym_BANG] = ACTIONS(530), [anon_sym_TILDE] = ACTIONS(530), [anon_sym_PLUS_PLUS] = ACTIONS(530), @@ -25839,7 +24473,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(532), [anon_sym_private] = ACTIONS(532), [anon_sym_abstract] = ACTIONS(532), - [anon_sym_final] = ACTIONS(532), [anon_sym_strictfp] = ACTIONS(532), [anon_sym_native] = ACTIONS(532), [anon_sym_transient] = ACTIONS(532), @@ -25863,7 +24496,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [148] = { + [146] = { [ts_builtin_sym_end] = ACTIONS(534), [sym_identifier] = ACTIONS(536), [sym_decimal_integer_literal] = ACTIONS(536), @@ -25882,6 +24515,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(534), [anon_sym_PLUS] = ACTIONS(536), [anon_sym_DASH] = ACTIONS(536), + [anon_sym_final] = ACTIONS(536), [anon_sym_BANG] = ACTIONS(534), [anon_sym_TILDE] = ACTIONS(534), [anon_sym_PLUS_PLUS] = ACTIONS(534), @@ -25918,7 +24552,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(536), [anon_sym_private] = ACTIONS(536), [anon_sym_abstract] = ACTIONS(536), - [anon_sym_final] = ACTIONS(536), [anon_sym_strictfp] = ACTIONS(536), [anon_sym_native] = ACTIONS(536), [anon_sym_transient] = ACTIONS(536), @@ -25942,7 +24575,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [149] = { + [147] = { [ts_builtin_sym_end] = ACTIONS(538), [sym_identifier] = ACTIONS(540), [sym_decimal_integer_literal] = ACTIONS(540), @@ -25961,6 +24594,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(538), [anon_sym_PLUS] = ACTIONS(540), [anon_sym_DASH] = ACTIONS(540), + [anon_sym_final] = ACTIONS(540), [anon_sym_BANG] = ACTIONS(538), [anon_sym_TILDE] = ACTIONS(538), [anon_sym_PLUS_PLUS] = ACTIONS(538), @@ -25997,7 +24631,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(540), [anon_sym_private] = ACTIONS(540), [anon_sym_abstract] = ACTIONS(540), - [anon_sym_final] = ACTIONS(540), [anon_sym_strictfp] = ACTIONS(540), [anon_sym_native] = ACTIONS(540), [anon_sym_transient] = ACTIONS(540), @@ -26021,7 +24654,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [150] = { + [148] = { [ts_builtin_sym_end] = ACTIONS(542), [sym_identifier] = ACTIONS(544), [sym_decimal_integer_literal] = ACTIONS(544), @@ -26040,6 +24673,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(542), [anon_sym_PLUS] = ACTIONS(544), [anon_sym_DASH] = ACTIONS(544), + [anon_sym_final] = ACTIONS(544), [anon_sym_BANG] = ACTIONS(542), [anon_sym_TILDE] = ACTIONS(542), [anon_sym_PLUS_PLUS] = ACTIONS(542), @@ -26076,7 +24710,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(544), [anon_sym_private] = ACTIONS(544), [anon_sym_abstract] = ACTIONS(544), - [anon_sym_final] = ACTIONS(544), [anon_sym_strictfp] = ACTIONS(544), [anon_sym_native] = ACTIONS(544), [anon_sym_transient] = ACTIONS(544), @@ -26100,7 +24733,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [151] = { + [149] = { [ts_builtin_sym_end] = ACTIONS(546), [sym_identifier] = ACTIONS(548), [sym_decimal_integer_literal] = ACTIONS(548), @@ -26119,6 +24752,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(546), [anon_sym_PLUS] = ACTIONS(548), [anon_sym_DASH] = ACTIONS(548), + [anon_sym_final] = ACTIONS(548), [anon_sym_BANG] = ACTIONS(546), [anon_sym_TILDE] = ACTIONS(546), [anon_sym_PLUS_PLUS] = ACTIONS(546), @@ -26155,7 +24789,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(548), [anon_sym_private] = ACTIONS(548), [anon_sym_abstract] = ACTIONS(548), - [anon_sym_final] = ACTIONS(548), [anon_sym_strictfp] = ACTIONS(548), [anon_sym_native] = ACTIONS(548), [anon_sym_transient] = ACTIONS(548), @@ -26179,86 +24812,7 @@ 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(473), - [sym_expression] = STATE(537), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(707), - [sym_marker_annotation] = STATE(707), - [sym_annotation] = STATE(707), - [sym__element_value] = STATE(1186), - [sym_element_value_array_initializer] = STATE(1186), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(307), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_PLUS] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(342), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_record] = ACTIONS(311), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [153] = { + [150] = { [ts_builtin_sym_end] = ACTIONS(550), [sym_identifier] = ACTIONS(552), [sym_decimal_integer_literal] = ACTIONS(552), @@ -26277,6 +24831,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(550), [anon_sym_PLUS] = ACTIONS(552), [anon_sym_DASH] = ACTIONS(552), + [anon_sym_final] = ACTIONS(552), [anon_sym_BANG] = ACTIONS(550), [anon_sym_TILDE] = ACTIONS(550), [anon_sym_PLUS_PLUS] = ACTIONS(550), @@ -26313,7 +24868,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(552), [anon_sym_private] = ACTIONS(552), [anon_sym_abstract] = ACTIONS(552), - [anon_sym_final] = ACTIONS(552), [anon_sym_strictfp] = ACTIONS(552), [anon_sym_native] = ACTIONS(552), [anon_sym_transient] = ACTIONS(552), @@ -26337,7 +24891,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [154] = { + [151] = { [ts_builtin_sym_end] = ACTIONS(554), [sym_identifier] = ACTIONS(556), [sym_decimal_integer_literal] = ACTIONS(556), @@ -26356,6 +24910,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(554), [anon_sym_PLUS] = ACTIONS(556), [anon_sym_DASH] = ACTIONS(556), + [anon_sym_final] = ACTIONS(556), [anon_sym_BANG] = ACTIONS(554), [anon_sym_TILDE] = ACTIONS(554), [anon_sym_PLUS_PLUS] = ACTIONS(554), @@ -26392,7 +24947,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(556), [anon_sym_private] = ACTIONS(556), [anon_sym_abstract] = ACTIONS(556), - [anon_sym_final] = ACTIONS(556), [anon_sym_strictfp] = ACTIONS(556), [anon_sym_native] = ACTIONS(556), [anon_sym_transient] = ACTIONS(556), @@ -26416,7 +24970,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [155] = { + [152] = { [ts_builtin_sym_end] = ACTIONS(558), [sym_identifier] = ACTIONS(560), [sym_decimal_integer_literal] = ACTIONS(560), @@ -26435,6 +24989,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(558), [anon_sym_PLUS] = ACTIONS(560), [anon_sym_DASH] = ACTIONS(560), + [anon_sym_final] = ACTIONS(560), [anon_sym_BANG] = ACTIONS(558), [anon_sym_TILDE] = ACTIONS(558), [anon_sym_PLUS_PLUS] = ACTIONS(558), @@ -26471,7 +25026,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(560), [anon_sym_private] = ACTIONS(560), [anon_sym_abstract] = ACTIONS(560), - [anon_sym_final] = ACTIONS(560), [anon_sym_strictfp] = ACTIONS(560), [anon_sym_native] = ACTIONS(560), [anon_sym_transient] = ACTIONS(560), @@ -26495,7 +25049,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [156] = { + [153] = { [ts_builtin_sym_end] = ACTIONS(562), [sym_identifier] = ACTIONS(564), [sym_decimal_integer_literal] = ACTIONS(564), @@ -26514,6 +25068,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(562), [anon_sym_PLUS] = ACTIONS(564), [anon_sym_DASH] = ACTIONS(564), + [anon_sym_final] = ACTIONS(564), [anon_sym_BANG] = ACTIONS(562), [anon_sym_TILDE] = ACTIONS(562), [anon_sym_PLUS_PLUS] = ACTIONS(562), @@ -26550,7 +25105,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(564), [anon_sym_private] = ACTIONS(564), [anon_sym_abstract] = ACTIONS(564), - [anon_sym_final] = ACTIONS(564), [anon_sym_strictfp] = ACTIONS(564), [anon_sym_native] = ACTIONS(564), [anon_sym_transient] = ACTIONS(564), @@ -26574,7 +25128,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [157] = { + [154] = { [ts_builtin_sym_end] = ACTIONS(566), [sym_identifier] = ACTIONS(568), [sym_decimal_integer_literal] = ACTIONS(568), @@ -26593,6 +25147,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(566), [anon_sym_PLUS] = ACTIONS(568), [anon_sym_DASH] = ACTIONS(568), + [anon_sym_final] = ACTIONS(568), [anon_sym_BANG] = ACTIONS(566), [anon_sym_TILDE] = ACTIONS(566), [anon_sym_PLUS_PLUS] = ACTIONS(566), @@ -26629,7 +25184,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(568), [anon_sym_private] = ACTIONS(568), [anon_sym_abstract] = ACTIONS(568), - [anon_sym_final] = ACTIONS(568), [anon_sym_strictfp] = ACTIONS(568), [anon_sym_native] = ACTIONS(568), [anon_sym_transient] = ACTIONS(568), @@ -26653,7 +25207,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [158] = { + [155] = { [ts_builtin_sym_end] = ACTIONS(570), [sym_identifier] = ACTIONS(572), [sym_decimal_integer_literal] = ACTIONS(572), @@ -26672,6 +25226,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(570), [anon_sym_PLUS] = ACTIONS(572), [anon_sym_DASH] = ACTIONS(572), + [anon_sym_final] = ACTIONS(572), [anon_sym_BANG] = ACTIONS(570), [anon_sym_TILDE] = ACTIONS(570), [anon_sym_PLUS_PLUS] = ACTIONS(570), @@ -26708,7 +25263,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(572), [anon_sym_private] = ACTIONS(572), [anon_sym_abstract] = ACTIONS(572), - [anon_sym_final] = ACTIONS(572), [anon_sym_strictfp] = ACTIONS(572), [anon_sym_native] = ACTIONS(572), [anon_sym_transient] = ACTIONS(572), @@ -26732,7 +25286,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [159] = { + [156] = { [ts_builtin_sym_end] = ACTIONS(574), [sym_identifier] = ACTIONS(576), [sym_decimal_integer_literal] = ACTIONS(576), @@ -26751,6 +25305,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(574), [anon_sym_PLUS] = ACTIONS(576), [anon_sym_DASH] = ACTIONS(576), + [anon_sym_final] = ACTIONS(576), [anon_sym_BANG] = ACTIONS(574), [anon_sym_TILDE] = ACTIONS(574), [anon_sym_PLUS_PLUS] = ACTIONS(574), @@ -26787,7 +25342,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(576), [anon_sym_private] = ACTIONS(576), [anon_sym_abstract] = ACTIONS(576), - [anon_sym_final] = ACTIONS(576), [anon_sym_strictfp] = ACTIONS(576), [anon_sym_native] = ACTIONS(576), [anon_sym_transient] = ACTIONS(576), @@ -26811,7 +25365,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [160] = { + [157] = { [ts_builtin_sym_end] = ACTIONS(578), [sym_identifier] = ACTIONS(580), [sym_decimal_integer_literal] = ACTIONS(580), @@ -26830,6 +25384,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(578), [anon_sym_PLUS] = ACTIONS(580), [anon_sym_DASH] = ACTIONS(580), + [anon_sym_final] = ACTIONS(580), [anon_sym_BANG] = ACTIONS(578), [anon_sym_TILDE] = ACTIONS(578), [anon_sym_PLUS_PLUS] = ACTIONS(578), @@ -26866,7 +25421,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(580), [anon_sym_private] = ACTIONS(580), [anon_sym_abstract] = ACTIONS(580), - [anon_sym_final] = ACTIONS(580), [anon_sym_strictfp] = ACTIONS(580), [anon_sym_native] = ACTIONS(580), [anon_sym_transient] = ACTIONS(580), @@ -26890,7 +25444,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [161] = { + [158] = { [ts_builtin_sym_end] = ACTIONS(582), [sym_identifier] = ACTIONS(584), [sym_decimal_integer_literal] = ACTIONS(584), @@ -26909,6 +25463,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(582), [anon_sym_PLUS] = ACTIONS(584), [anon_sym_DASH] = ACTIONS(584), + [anon_sym_final] = ACTIONS(584), [anon_sym_BANG] = ACTIONS(582), [anon_sym_TILDE] = ACTIONS(582), [anon_sym_PLUS_PLUS] = ACTIONS(582), @@ -26945,7 +25500,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(584), [anon_sym_private] = ACTIONS(584), [anon_sym_abstract] = ACTIONS(584), - [anon_sym_final] = ACTIONS(584), [anon_sym_strictfp] = ACTIONS(584), [anon_sym_native] = ACTIONS(584), [anon_sym_transient] = ACTIONS(584), @@ -26969,7 +25523,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [162] = { + [159] = { [ts_builtin_sym_end] = ACTIONS(586), [sym_identifier] = ACTIONS(588), [sym_decimal_integer_literal] = ACTIONS(588), @@ -26988,6 +25542,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(586), [anon_sym_PLUS] = ACTIONS(588), [anon_sym_DASH] = ACTIONS(588), + [anon_sym_final] = ACTIONS(588), [anon_sym_BANG] = ACTIONS(586), [anon_sym_TILDE] = ACTIONS(586), [anon_sym_PLUS_PLUS] = ACTIONS(586), @@ -27024,7 +25579,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(588), [anon_sym_private] = ACTIONS(588), [anon_sym_abstract] = ACTIONS(588), - [anon_sym_final] = ACTIONS(588), [anon_sym_strictfp] = ACTIONS(588), [anon_sym_native] = ACTIONS(588), [anon_sym_transient] = ACTIONS(588), @@ -27048,43 +25602,517 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [160] = { + [ts_builtin_sym_end] = ACTIONS(590), + [sym_identifier] = ACTIONS(592), + [sym_decimal_integer_literal] = ACTIONS(592), + [sym_hex_integer_literal] = ACTIONS(592), + [sym_octal_integer_literal] = ACTIONS(590), + [sym_binary_integer_literal] = ACTIONS(590), + [sym_decimal_floating_point_literal] = ACTIONS(590), + [sym_hex_floating_point_literal] = ACTIONS(592), + [sym_true] = ACTIONS(592), + [sym_false] = ACTIONS(592), + [sym_character_literal] = ACTIONS(590), + [sym_string_literal] = ACTIONS(592), + [sym_text_block] = ACTIONS(590), + [sym_null_literal] = ACTIONS(592), + [anon_sym_LPAREN] = ACTIONS(590), + [anon_sym_LT] = ACTIONS(590), + [anon_sym_PLUS] = ACTIONS(592), + [anon_sym_DASH] = ACTIONS(592), + [anon_sym_final] = ACTIONS(592), + [anon_sym_BANG] = ACTIONS(590), + [anon_sym_TILDE] = ACTIONS(590), + [anon_sym_PLUS_PLUS] = ACTIONS(590), + [anon_sym_DASH_DASH] = ACTIONS(590), + [anon_sym_new] = ACTIONS(592), + [anon_sym_class] = ACTIONS(592), + [anon_sym_switch] = ACTIONS(592), + [anon_sym_LBRACE] = ACTIONS(590), + [anon_sym_RBRACE] = ACTIONS(590), + [anon_sym_case] = ACTIONS(592), + [anon_sym_default] = ACTIONS(592), + [anon_sym_SEMI] = ACTIONS(590), + [anon_sym_assert] = ACTIONS(592), + [anon_sym_do] = ACTIONS(592), + [anon_sym_while] = ACTIONS(592), + [anon_sym_break] = ACTIONS(592), + [anon_sym_continue] = ACTIONS(592), + [anon_sym_return] = ACTIONS(592), + [anon_sym_yield] = ACTIONS(592), + [anon_sym_synchronized] = ACTIONS(592), + [anon_sym_throw] = ACTIONS(592), + [anon_sym_try] = ACTIONS(592), + [anon_sym_if] = ACTIONS(592), + [anon_sym_else] = ACTIONS(592), + [anon_sym_for] = ACTIONS(592), + [anon_sym_AT] = ACTIONS(592), + [anon_sym_open] = ACTIONS(592), + [anon_sym_module] = ACTIONS(592), + [anon_sym_static] = ACTIONS(592), + [anon_sym_package] = ACTIONS(592), + [anon_sym_import] = ACTIONS(592), + [anon_sym_enum] = ACTIONS(592), + [anon_sym_public] = ACTIONS(592), + [anon_sym_protected] = ACTIONS(592), + [anon_sym_private] = ACTIONS(592), + [anon_sym_abstract] = ACTIONS(592), + [anon_sym_strictfp] = ACTIONS(592), + [anon_sym_native] = ACTIONS(592), + [anon_sym_transient] = ACTIONS(592), + [anon_sym_volatile] = ACTIONS(592), + [anon_sym_sealed] = ACTIONS(592), + [anon_sym_non_DASHsealed] = ACTIONS(590), + [anon_sym_record] = ACTIONS(592), + [anon_sym_ATinterface] = ACTIONS(590), + [anon_sym_interface] = ACTIONS(592), + [anon_sym_byte] = ACTIONS(592), + [anon_sym_short] = ACTIONS(592), + [anon_sym_int] = ACTIONS(592), + [anon_sym_long] = ACTIONS(592), + [anon_sym_char] = ACTIONS(592), + [anon_sym_float] = ACTIONS(592), + [anon_sym_double] = ACTIONS(592), + [sym_boolean_type] = ACTIONS(592), + [sym_void_type] = ACTIONS(592), + [sym_this] = ACTIONS(592), + [sym_super] = ACTIONS(592), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [161] = { + [ts_builtin_sym_end] = ACTIONS(594), + [sym_identifier] = ACTIONS(596), + [sym_decimal_integer_literal] = ACTIONS(596), + [sym_hex_integer_literal] = ACTIONS(596), + [sym_octal_integer_literal] = ACTIONS(594), + [sym_binary_integer_literal] = ACTIONS(594), + [sym_decimal_floating_point_literal] = ACTIONS(594), + [sym_hex_floating_point_literal] = ACTIONS(596), + [sym_true] = ACTIONS(596), + [sym_false] = ACTIONS(596), + [sym_character_literal] = ACTIONS(594), + [sym_string_literal] = ACTIONS(596), + [sym_text_block] = ACTIONS(594), + [sym_null_literal] = ACTIONS(596), + [anon_sym_LPAREN] = ACTIONS(594), + [anon_sym_LT] = ACTIONS(594), + [anon_sym_PLUS] = ACTIONS(596), + [anon_sym_DASH] = ACTIONS(596), + [anon_sym_final] = ACTIONS(596), + [anon_sym_BANG] = ACTIONS(594), + [anon_sym_TILDE] = ACTIONS(594), + [anon_sym_PLUS_PLUS] = ACTIONS(594), + [anon_sym_DASH_DASH] = ACTIONS(594), + [anon_sym_new] = ACTIONS(596), + [anon_sym_class] = ACTIONS(596), + [anon_sym_switch] = ACTIONS(596), + [anon_sym_LBRACE] = ACTIONS(594), + [anon_sym_RBRACE] = ACTIONS(594), + [anon_sym_case] = ACTIONS(596), + [anon_sym_default] = ACTIONS(596), + [anon_sym_SEMI] = ACTIONS(594), + [anon_sym_assert] = ACTIONS(596), + [anon_sym_do] = ACTIONS(596), + [anon_sym_while] = ACTIONS(596), + [anon_sym_break] = ACTIONS(596), + [anon_sym_continue] = ACTIONS(596), + [anon_sym_return] = ACTIONS(596), + [anon_sym_yield] = ACTIONS(596), + [anon_sym_synchronized] = ACTIONS(596), + [anon_sym_throw] = ACTIONS(596), + [anon_sym_try] = ACTIONS(596), + [anon_sym_if] = ACTIONS(596), + [anon_sym_else] = ACTIONS(596), + [anon_sym_for] = ACTIONS(596), + [anon_sym_AT] = ACTIONS(596), + [anon_sym_open] = ACTIONS(596), + [anon_sym_module] = ACTIONS(596), + [anon_sym_static] = ACTIONS(596), + [anon_sym_package] = ACTIONS(596), + [anon_sym_import] = ACTIONS(596), + [anon_sym_enum] = ACTIONS(596), + [anon_sym_public] = ACTIONS(596), + [anon_sym_protected] = ACTIONS(596), + [anon_sym_private] = ACTIONS(596), + [anon_sym_abstract] = ACTIONS(596), + [anon_sym_strictfp] = ACTIONS(596), + [anon_sym_native] = ACTIONS(596), + [anon_sym_transient] = ACTIONS(596), + [anon_sym_volatile] = ACTIONS(596), + [anon_sym_sealed] = ACTIONS(596), + [anon_sym_non_DASHsealed] = ACTIONS(594), + [anon_sym_record] = ACTIONS(596), + [anon_sym_ATinterface] = ACTIONS(594), + [anon_sym_interface] = ACTIONS(596), + [anon_sym_byte] = ACTIONS(596), + [anon_sym_short] = ACTIONS(596), + [anon_sym_int] = ACTIONS(596), + [anon_sym_long] = ACTIONS(596), + [anon_sym_char] = ACTIONS(596), + [anon_sym_float] = ACTIONS(596), + [anon_sym_double] = ACTIONS(596), + [sym_boolean_type] = ACTIONS(596), + [sym_void_type] = ACTIONS(596), + [sym_this] = ACTIONS(596), + [sym_super] = ACTIONS(596), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [162] = { + [ts_builtin_sym_end] = ACTIONS(598), + [sym_identifier] = ACTIONS(600), + [sym_decimal_integer_literal] = ACTIONS(600), + [sym_hex_integer_literal] = ACTIONS(600), + [sym_octal_integer_literal] = ACTIONS(598), + [sym_binary_integer_literal] = ACTIONS(598), + [sym_decimal_floating_point_literal] = ACTIONS(598), + [sym_hex_floating_point_literal] = ACTIONS(600), + [sym_true] = ACTIONS(600), + [sym_false] = ACTIONS(600), + [sym_character_literal] = ACTIONS(598), + [sym_string_literal] = ACTIONS(600), + [sym_text_block] = ACTIONS(598), + [sym_null_literal] = ACTIONS(600), + [anon_sym_LPAREN] = ACTIONS(598), + [anon_sym_LT] = ACTIONS(598), + [anon_sym_PLUS] = ACTIONS(600), + [anon_sym_DASH] = ACTIONS(600), + [anon_sym_final] = ACTIONS(600), + [anon_sym_BANG] = ACTIONS(598), + [anon_sym_TILDE] = ACTIONS(598), + [anon_sym_PLUS_PLUS] = ACTIONS(598), + [anon_sym_DASH_DASH] = ACTIONS(598), + [anon_sym_new] = ACTIONS(600), + [anon_sym_class] = ACTIONS(600), + [anon_sym_switch] = ACTIONS(600), + [anon_sym_LBRACE] = ACTIONS(598), + [anon_sym_RBRACE] = ACTIONS(598), + [anon_sym_case] = ACTIONS(600), + [anon_sym_default] = ACTIONS(600), + [anon_sym_SEMI] = ACTIONS(598), + [anon_sym_assert] = ACTIONS(600), + [anon_sym_do] = ACTIONS(600), + [anon_sym_while] = ACTIONS(600), + [anon_sym_break] = ACTIONS(600), + [anon_sym_continue] = ACTIONS(600), + [anon_sym_return] = ACTIONS(600), + [anon_sym_yield] = ACTIONS(600), + [anon_sym_synchronized] = ACTIONS(600), + [anon_sym_throw] = ACTIONS(600), + [anon_sym_try] = ACTIONS(600), + [anon_sym_if] = ACTIONS(600), + [anon_sym_else] = ACTIONS(600), + [anon_sym_for] = ACTIONS(600), + [anon_sym_AT] = ACTIONS(600), + [anon_sym_open] = ACTIONS(600), + [anon_sym_module] = ACTIONS(600), + [anon_sym_static] = ACTIONS(600), + [anon_sym_package] = ACTIONS(600), + [anon_sym_import] = ACTIONS(600), + [anon_sym_enum] = ACTIONS(600), + [anon_sym_public] = ACTIONS(600), + [anon_sym_protected] = ACTIONS(600), + [anon_sym_private] = ACTIONS(600), + [anon_sym_abstract] = ACTIONS(600), + [anon_sym_strictfp] = ACTIONS(600), + [anon_sym_native] = ACTIONS(600), + [anon_sym_transient] = ACTIONS(600), + [anon_sym_volatile] = ACTIONS(600), + [anon_sym_sealed] = ACTIONS(600), + [anon_sym_non_DASHsealed] = ACTIONS(598), + [anon_sym_record] = ACTIONS(600), + [anon_sym_ATinterface] = ACTIONS(598), + [anon_sym_interface] = ACTIONS(600), + [anon_sym_byte] = ACTIONS(600), + [anon_sym_short] = ACTIONS(600), + [anon_sym_int] = ACTIONS(600), + [anon_sym_long] = ACTIONS(600), + [anon_sym_char] = ACTIONS(600), + [anon_sym_float] = ACTIONS(600), + [anon_sym_double] = ACTIONS(600), + [sym_boolean_type] = ACTIONS(600), + [sym_void_type] = ACTIONS(600), + [sym_this] = ACTIONS(600), + [sym_super] = ACTIONS(600), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [163] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(589), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym_array_initializer] = STATE(1176), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [ts_builtin_sym_end] = ACTIONS(602), + [sym_identifier] = ACTIONS(604), + [sym_decimal_integer_literal] = ACTIONS(604), + [sym_hex_integer_literal] = ACTIONS(604), + [sym_octal_integer_literal] = ACTIONS(602), + [sym_binary_integer_literal] = ACTIONS(602), + [sym_decimal_floating_point_literal] = ACTIONS(602), + [sym_hex_floating_point_literal] = ACTIONS(604), + [sym_true] = ACTIONS(604), + [sym_false] = ACTIONS(604), + [sym_character_literal] = ACTIONS(602), + [sym_string_literal] = ACTIONS(604), + [sym_text_block] = ACTIONS(602), + [sym_null_literal] = ACTIONS(604), + [anon_sym_LPAREN] = ACTIONS(602), + [anon_sym_LT] = ACTIONS(602), + [anon_sym_PLUS] = ACTIONS(604), + [anon_sym_DASH] = ACTIONS(604), + [anon_sym_final] = ACTIONS(604), + [anon_sym_BANG] = ACTIONS(602), + [anon_sym_TILDE] = ACTIONS(602), + [anon_sym_PLUS_PLUS] = ACTIONS(602), + [anon_sym_DASH_DASH] = ACTIONS(602), + [anon_sym_new] = ACTIONS(604), + [anon_sym_class] = ACTIONS(604), + [anon_sym_switch] = ACTIONS(604), + [anon_sym_LBRACE] = ACTIONS(602), + [anon_sym_RBRACE] = ACTIONS(602), + [anon_sym_case] = ACTIONS(604), + [anon_sym_default] = ACTIONS(604), + [anon_sym_SEMI] = ACTIONS(602), + [anon_sym_assert] = ACTIONS(604), + [anon_sym_do] = ACTIONS(604), + [anon_sym_while] = ACTIONS(604), + [anon_sym_break] = ACTIONS(604), + [anon_sym_continue] = ACTIONS(604), + [anon_sym_return] = ACTIONS(604), + [anon_sym_yield] = ACTIONS(604), + [anon_sym_synchronized] = ACTIONS(604), + [anon_sym_throw] = ACTIONS(604), + [anon_sym_try] = ACTIONS(604), + [anon_sym_if] = ACTIONS(604), + [anon_sym_else] = ACTIONS(604), + [anon_sym_for] = ACTIONS(604), + [anon_sym_AT] = ACTIONS(604), + [anon_sym_open] = ACTIONS(604), + [anon_sym_module] = ACTIONS(604), + [anon_sym_static] = ACTIONS(604), + [anon_sym_package] = ACTIONS(604), + [anon_sym_import] = ACTIONS(604), + [anon_sym_enum] = ACTIONS(604), + [anon_sym_public] = ACTIONS(604), + [anon_sym_protected] = ACTIONS(604), + [anon_sym_private] = ACTIONS(604), + [anon_sym_abstract] = ACTIONS(604), + [anon_sym_strictfp] = ACTIONS(604), + [anon_sym_native] = ACTIONS(604), + [anon_sym_transient] = ACTIONS(604), + [anon_sym_volatile] = ACTIONS(604), + [anon_sym_sealed] = ACTIONS(604), + [anon_sym_non_DASHsealed] = ACTIONS(602), + [anon_sym_record] = ACTIONS(604), + [anon_sym_ATinterface] = ACTIONS(602), + [anon_sym_interface] = ACTIONS(604), + [anon_sym_byte] = ACTIONS(604), + [anon_sym_short] = ACTIONS(604), + [anon_sym_int] = ACTIONS(604), + [anon_sym_long] = ACTIONS(604), + [anon_sym_char] = ACTIONS(604), + [anon_sym_float] = ACTIONS(604), + [anon_sym_double] = ACTIONS(604), + [sym_boolean_type] = ACTIONS(604), + [sym_void_type] = ACTIONS(604), + [sym_this] = ACTIONS(604), + [sym_super] = ACTIONS(604), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [164] = { + [ts_builtin_sym_end] = ACTIONS(606), + [sym_identifier] = ACTIONS(608), + [sym_decimal_integer_literal] = ACTIONS(608), + [sym_hex_integer_literal] = ACTIONS(608), + [sym_octal_integer_literal] = ACTIONS(606), + [sym_binary_integer_literal] = ACTIONS(606), + [sym_decimal_floating_point_literal] = ACTIONS(606), + [sym_hex_floating_point_literal] = ACTIONS(608), + [sym_true] = ACTIONS(608), + [sym_false] = ACTIONS(608), + [sym_character_literal] = ACTIONS(606), + [sym_string_literal] = ACTIONS(608), + [sym_text_block] = ACTIONS(606), + [sym_null_literal] = ACTIONS(608), + [anon_sym_LPAREN] = ACTIONS(606), + [anon_sym_LT] = ACTIONS(606), + [anon_sym_PLUS] = ACTIONS(608), + [anon_sym_DASH] = ACTIONS(608), + [anon_sym_final] = ACTIONS(608), + [anon_sym_BANG] = ACTIONS(606), + [anon_sym_TILDE] = ACTIONS(606), + [anon_sym_PLUS_PLUS] = ACTIONS(606), + [anon_sym_DASH_DASH] = ACTIONS(606), + [anon_sym_new] = ACTIONS(608), + [anon_sym_class] = ACTIONS(608), + [anon_sym_switch] = ACTIONS(608), + [anon_sym_LBRACE] = ACTIONS(606), + [anon_sym_RBRACE] = ACTIONS(606), + [anon_sym_case] = ACTIONS(608), + [anon_sym_default] = ACTIONS(608), + [anon_sym_SEMI] = ACTIONS(606), + [anon_sym_assert] = ACTIONS(608), + [anon_sym_do] = ACTIONS(608), + [anon_sym_while] = ACTIONS(608), + [anon_sym_break] = ACTIONS(608), + [anon_sym_continue] = ACTIONS(608), + [anon_sym_return] = ACTIONS(608), + [anon_sym_yield] = ACTIONS(608), + [anon_sym_synchronized] = ACTIONS(608), + [anon_sym_throw] = ACTIONS(608), + [anon_sym_try] = ACTIONS(608), + [anon_sym_if] = ACTIONS(608), + [anon_sym_else] = ACTIONS(608), + [anon_sym_for] = ACTIONS(608), + [anon_sym_AT] = ACTIONS(608), + [anon_sym_open] = ACTIONS(608), + [anon_sym_module] = ACTIONS(608), + [anon_sym_static] = ACTIONS(608), + [anon_sym_package] = ACTIONS(608), + [anon_sym_import] = ACTIONS(608), + [anon_sym_enum] = ACTIONS(608), + [anon_sym_public] = ACTIONS(608), + [anon_sym_protected] = ACTIONS(608), + [anon_sym_private] = ACTIONS(608), + [anon_sym_abstract] = ACTIONS(608), + [anon_sym_strictfp] = ACTIONS(608), + [anon_sym_native] = ACTIONS(608), + [anon_sym_transient] = ACTIONS(608), + [anon_sym_volatile] = ACTIONS(608), + [anon_sym_sealed] = ACTIONS(608), + [anon_sym_non_DASHsealed] = ACTIONS(606), + [anon_sym_record] = ACTIONS(608), + [anon_sym_ATinterface] = ACTIONS(606), + [anon_sym_interface] = ACTIONS(608), + [anon_sym_byte] = ACTIONS(608), + [anon_sym_short] = ACTIONS(608), + [anon_sym_int] = ACTIONS(608), + [anon_sym_long] = ACTIONS(608), + [anon_sym_char] = ACTIONS(608), + [anon_sym_float] = ACTIONS(608), + [anon_sym_double] = ACTIONS(608), + [sym_boolean_type] = ACTIONS(608), + [sym_void_type] = ACTIONS(608), + [sym_this] = ACTIONS(608), + [sym_super] = ACTIONS(608), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [165] = { + [ts_builtin_sym_end] = ACTIONS(610), + [sym_identifier] = ACTIONS(612), + [sym_decimal_integer_literal] = ACTIONS(612), + [sym_hex_integer_literal] = ACTIONS(612), + [sym_octal_integer_literal] = ACTIONS(610), + [sym_binary_integer_literal] = ACTIONS(610), + [sym_decimal_floating_point_literal] = ACTIONS(610), + [sym_hex_floating_point_literal] = ACTIONS(612), + [sym_true] = ACTIONS(612), + [sym_false] = ACTIONS(612), + [sym_character_literal] = ACTIONS(610), + [sym_string_literal] = ACTIONS(612), + [sym_text_block] = ACTIONS(610), + [sym_null_literal] = ACTIONS(612), + [anon_sym_LPAREN] = ACTIONS(610), + [anon_sym_LT] = ACTIONS(610), + [anon_sym_PLUS] = ACTIONS(612), + [anon_sym_DASH] = ACTIONS(612), + [anon_sym_final] = ACTIONS(612), + [anon_sym_BANG] = ACTIONS(610), + [anon_sym_TILDE] = ACTIONS(610), + [anon_sym_PLUS_PLUS] = ACTIONS(610), + [anon_sym_DASH_DASH] = ACTIONS(610), + [anon_sym_new] = ACTIONS(612), + [anon_sym_class] = ACTIONS(612), + [anon_sym_switch] = ACTIONS(612), + [anon_sym_LBRACE] = ACTIONS(610), + [anon_sym_RBRACE] = ACTIONS(610), + [anon_sym_case] = ACTIONS(612), + [anon_sym_default] = ACTIONS(612), + [anon_sym_SEMI] = ACTIONS(610), + [anon_sym_assert] = ACTIONS(612), + [anon_sym_do] = ACTIONS(612), + [anon_sym_while] = ACTIONS(612), + [anon_sym_break] = ACTIONS(612), + [anon_sym_continue] = ACTIONS(612), + [anon_sym_return] = ACTIONS(612), + [anon_sym_yield] = ACTIONS(612), + [anon_sym_synchronized] = ACTIONS(612), + [anon_sym_throw] = ACTIONS(612), + [anon_sym_try] = ACTIONS(612), + [anon_sym_if] = ACTIONS(612), + [anon_sym_else] = ACTIONS(612), + [anon_sym_for] = ACTIONS(612), + [anon_sym_AT] = ACTIONS(612), + [anon_sym_open] = ACTIONS(612), + [anon_sym_module] = ACTIONS(612), + [anon_sym_static] = ACTIONS(612), + [anon_sym_package] = ACTIONS(612), + [anon_sym_import] = ACTIONS(612), + [anon_sym_enum] = ACTIONS(612), + [anon_sym_public] = ACTIONS(612), + [anon_sym_protected] = ACTIONS(612), + [anon_sym_private] = ACTIONS(612), + [anon_sym_abstract] = ACTIONS(612), + [anon_sym_strictfp] = ACTIONS(612), + [anon_sym_native] = ACTIONS(612), + [anon_sym_transient] = ACTIONS(612), + [anon_sym_volatile] = ACTIONS(612), + [anon_sym_sealed] = ACTIONS(612), + [anon_sym_non_DASHsealed] = ACTIONS(610), + [anon_sym_record] = ACTIONS(612), + [anon_sym_ATinterface] = ACTIONS(610), + [anon_sym_interface] = ACTIONS(612), + [anon_sym_byte] = ACTIONS(612), + [anon_sym_short] = ACTIONS(612), + [anon_sym_int] = ACTIONS(612), + [anon_sym_long] = ACTIONS(612), + [anon_sym_char] = ACTIONS(612), + [anon_sym_float] = ACTIONS(612), + [anon_sym_double] = ACTIONS(612), + [sym_boolean_type] = ACTIONS(612), + [sym_void_type] = ACTIONS(612), + [sym_this] = ACTIONS(612), + [sym_super] = ACTIONS(612), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [166] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(605), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym_array_initializer] = STATE(1110), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -27101,14 +26129,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(364), - [anon_sym_RBRACE] = ACTIONS(590), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(362), + [anon_sym_RBRACE] = ACTIONS(614), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -27127,481 +26155,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [164] = { - [ts_builtin_sym_end] = ACTIONS(592), - [sym_identifier] = ACTIONS(594), - [sym_decimal_integer_literal] = ACTIONS(594), - [sym_hex_integer_literal] = ACTIONS(594), - [sym_octal_integer_literal] = ACTIONS(592), - [sym_binary_integer_literal] = ACTIONS(592), - [sym_decimal_floating_point_literal] = ACTIONS(592), - [sym_hex_floating_point_literal] = ACTIONS(594), - [sym_true] = ACTIONS(594), - [sym_false] = ACTIONS(594), - [sym_character_literal] = ACTIONS(592), - [sym_string_literal] = ACTIONS(594), - [sym_text_block] = ACTIONS(592), - [sym_null_literal] = ACTIONS(594), - [anon_sym_LPAREN] = ACTIONS(592), - [anon_sym_LT] = ACTIONS(592), - [anon_sym_PLUS] = ACTIONS(594), - [anon_sym_DASH] = ACTIONS(594), - [anon_sym_BANG] = ACTIONS(592), - [anon_sym_TILDE] = ACTIONS(592), - [anon_sym_PLUS_PLUS] = ACTIONS(592), - [anon_sym_DASH_DASH] = ACTIONS(592), - [anon_sym_new] = ACTIONS(594), - [anon_sym_class] = ACTIONS(594), - [anon_sym_switch] = ACTIONS(594), - [anon_sym_LBRACE] = ACTIONS(592), - [anon_sym_RBRACE] = ACTIONS(592), - [anon_sym_case] = ACTIONS(594), - [anon_sym_default] = ACTIONS(594), - [anon_sym_SEMI] = ACTIONS(592), - [anon_sym_assert] = ACTIONS(594), - [anon_sym_do] = ACTIONS(594), - [anon_sym_while] = ACTIONS(594), - [anon_sym_break] = ACTIONS(594), - [anon_sym_continue] = ACTIONS(594), - [anon_sym_return] = ACTIONS(594), - [anon_sym_yield] = ACTIONS(594), - [anon_sym_synchronized] = ACTIONS(594), - [anon_sym_throw] = ACTIONS(594), - [anon_sym_try] = ACTIONS(594), - [anon_sym_if] = ACTIONS(594), - [anon_sym_else] = ACTIONS(594), - [anon_sym_for] = ACTIONS(594), - [anon_sym_AT] = ACTIONS(594), - [anon_sym_open] = ACTIONS(594), - [anon_sym_module] = ACTIONS(594), - [anon_sym_static] = ACTIONS(594), - [anon_sym_package] = ACTIONS(594), - [anon_sym_import] = ACTIONS(594), - [anon_sym_enum] = ACTIONS(594), - [anon_sym_public] = ACTIONS(594), - [anon_sym_protected] = ACTIONS(594), - [anon_sym_private] = ACTIONS(594), - [anon_sym_abstract] = ACTIONS(594), - [anon_sym_final] = ACTIONS(594), - [anon_sym_strictfp] = ACTIONS(594), - [anon_sym_native] = ACTIONS(594), - [anon_sym_transient] = ACTIONS(594), - [anon_sym_volatile] = ACTIONS(594), - [anon_sym_sealed] = ACTIONS(594), - [anon_sym_non_DASHsealed] = ACTIONS(592), - [anon_sym_record] = ACTIONS(594), - [anon_sym_ATinterface] = ACTIONS(592), - [anon_sym_interface] = ACTIONS(594), - [anon_sym_byte] = ACTIONS(594), - [anon_sym_short] = ACTIONS(594), - [anon_sym_int] = ACTIONS(594), - [anon_sym_long] = ACTIONS(594), - [anon_sym_char] = ACTIONS(594), - [anon_sym_float] = ACTIONS(594), - [anon_sym_double] = ACTIONS(594), - [sym_boolean_type] = ACTIONS(594), - [sym_void_type] = ACTIONS(594), - [sym_this] = ACTIONS(594), - [sym_super] = ACTIONS(594), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [165] = { - [ts_builtin_sym_end] = ACTIONS(596), - [sym_identifier] = ACTIONS(598), - [sym_decimal_integer_literal] = ACTIONS(598), - [sym_hex_integer_literal] = ACTIONS(598), - [sym_octal_integer_literal] = ACTIONS(596), - [sym_binary_integer_literal] = ACTIONS(596), - [sym_decimal_floating_point_literal] = ACTIONS(596), - [sym_hex_floating_point_literal] = ACTIONS(598), - [sym_true] = ACTIONS(598), - [sym_false] = ACTIONS(598), - [sym_character_literal] = ACTIONS(596), - [sym_string_literal] = ACTIONS(598), - [sym_text_block] = ACTIONS(596), - [sym_null_literal] = ACTIONS(598), - [anon_sym_LPAREN] = ACTIONS(596), - [anon_sym_LT] = ACTIONS(596), - [anon_sym_PLUS] = ACTIONS(598), - [anon_sym_DASH] = ACTIONS(598), - [anon_sym_BANG] = ACTIONS(596), - [anon_sym_TILDE] = ACTIONS(596), - [anon_sym_PLUS_PLUS] = ACTIONS(596), - [anon_sym_DASH_DASH] = ACTIONS(596), - [anon_sym_new] = ACTIONS(598), - [anon_sym_class] = ACTIONS(598), - [anon_sym_switch] = ACTIONS(598), - [anon_sym_LBRACE] = ACTIONS(596), - [anon_sym_RBRACE] = ACTIONS(596), - [anon_sym_case] = ACTIONS(598), - [anon_sym_default] = ACTIONS(598), - [anon_sym_SEMI] = ACTIONS(596), - [anon_sym_assert] = ACTIONS(598), - [anon_sym_do] = ACTIONS(598), - [anon_sym_while] = ACTIONS(598), - [anon_sym_break] = ACTIONS(598), - [anon_sym_continue] = ACTIONS(598), - [anon_sym_return] = ACTIONS(598), - [anon_sym_yield] = ACTIONS(598), - [anon_sym_synchronized] = ACTIONS(598), - [anon_sym_throw] = ACTIONS(598), - [anon_sym_try] = ACTIONS(598), - [anon_sym_if] = ACTIONS(598), - [anon_sym_else] = ACTIONS(598), - [anon_sym_for] = ACTIONS(598), - [anon_sym_AT] = ACTIONS(598), - [anon_sym_open] = ACTIONS(598), - [anon_sym_module] = ACTIONS(598), - [anon_sym_static] = ACTIONS(598), - [anon_sym_package] = ACTIONS(598), - [anon_sym_import] = ACTIONS(598), - [anon_sym_enum] = ACTIONS(598), - [anon_sym_public] = ACTIONS(598), - [anon_sym_protected] = ACTIONS(598), - [anon_sym_private] = ACTIONS(598), - [anon_sym_abstract] = ACTIONS(598), - [anon_sym_final] = ACTIONS(598), - [anon_sym_strictfp] = ACTIONS(598), - [anon_sym_native] = ACTIONS(598), - [anon_sym_transient] = ACTIONS(598), - [anon_sym_volatile] = ACTIONS(598), - [anon_sym_sealed] = ACTIONS(598), - [anon_sym_non_DASHsealed] = ACTIONS(596), - [anon_sym_record] = ACTIONS(598), - [anon_sym_ATinterface] = ACTIONS(596), - [anon_sym_interface] = ACTIONS(598), - [anon_sym_byte] = ACTIONS(598), - [anon_sym_short] = ACTIONS(598), - [anon_sym_int] = ACTIONS(598), - [anon_sym_long] = ACTIONS(598), - [anon_sym_char] = ACTIONS(598), - [anon_sym_float] = ACTIONS(598), - [anon_sym_double] = ACTIONS(598), - [sym_boolean_type] = ACTIONS(598), - [sym_void_type] = ACTIONS(598), - [sym_this] = ACTIONS(598), - [sym_super] = ACTIONS(598), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [166] = { - [ts_builtin_sym_end] = ACTIONS(600), - [sym_identifier] = ACTIONS(602), - [sym_decimal_integer_literal] = ACTIONS(602), - [sym_hex_integer_literal] = ACTIONS(602), - [sym_octal_integer_literal] = ACTIONS(600), - [sym_binary_integer_literal] = ACTIONS(600), - [sym_decimal_floating_point_literal] = ACTIONS(600), - [sym_hex_floating_point_literal] = ACTIONS(602), - [sym_true] = ACTIONS(602), - [sym_false] = ACTIONS(602), - [sym_character_literal] = ACTIONS(600), - [sym_string_literal] = ACTIONS(602), - [sym_text_block] = ACTIONS(600), - [sym_null_literal] = ACTIONS(602), - [anon_sym_LPAREN] = ACTIONS(600), - [anon_sym_LT] = ACTIONS(600), - [anon_sym_PLUS] = ACTIONS(602), - [anon_sym_DASH] = ACTIONS(602), - [anon_sym_BANG] = ACTIONS(600), - [anon_sym_TILDE] = ACTIONS(600), - [anon_sym_PLUS_PLUS] = ACTIONS(600), - [anon_sym_DASH_DASH] = ACTIONS(600), - [anon_sym_new] = ACTIONS(602), - [anon_sym_class] = ACTIONS(602), - [anon_sym_switch] = ACTIONS(602), - [anon_sym_LBRACE] = ACTIONS(600), - [anon_sym_RBRACE] = ACTIONS(600), - [anon_sym_case] = ACTIONS(602), - [anon_sym_default] = ACTIONS(602), - [anon_sym_SEMI] = ACTIONS(600), - [anon_sym_assert] = ACTIONS(602), - [anon_sym_do] = ACTIONS(602), - [anon_sym_while] = ACTIONS(602), - [anon_sym_break] = ACTIONS(602), - [anon_sym_continue] = ACTIONS(602), - [anon_sym_return] = ACTIONS(602), - [anon_sym_yield] = ACTIONS(602), - [anon_sym_synchronized] = ACTIONS(602), - [anon_sym_throw] = ACTIONS(602), - [anon_sym_try] = ACTIONS(602), - [anon_sym_if] = ACTIONS(602), - [anon_sym_else] = ACTIONS(602), - [anon_sym_for] = ACTIONS(602), - [anon_sym_AT] = ACTIONS(602), - [anon_sym_open] = ACTIONS(602), - [anon_sym_module] = ACTIONS(602), - [anon_sym_static] = ACTIONS(602), - [anon_sym_package] = ACTIONS(602), - [anon_sym_import] = ACTIONS(602), - [anon_sym_enum] = ACTIONS(602), - [anon_sym_public] = ACTIONS(602), - [anon_sym_protected] = ACTIONS(602), - [anon_sym_private] = ACTIONS(602), - [anon_sym_abstract] = ACTIONS(602), - [anon_sym_final] = ACTIONS(602), - [anon_sym_strictfp] = ACTIONS(602), - [anon_sym_native] = ACTIONS(602), - [anon_sym_transient] = ACTIONS(602), - [anon_sym_volatile] = ACTIONS(602), - [anon_sym_sealed] = ACTIONS(602), - [anon_sym_non_DASHsealed] = ACTIONS(600), - [anon_sym_record] = ACTIONS(602), - [anon_sym_ATinterface] = ACTIONS(600), - [anon_sym_interface] = ACTIONS(602), - [anon_sym_byte] = ACTIONS(602), - [anon_sym_short] = ACTIONS(602), - [anon_sym_int] = ACTIONS(602), - [anon_sym_long] = ACTIONS(602), - [anon_sym_char] = ACTIONS(602), - [anon_sym_float] = ACTIONS(602), - [anon_sym_double] = ACTIONS(602), - [sym_boolean_type] = ACTIONS(602), - [sym_void_type] = ACTIONS(602), - [sym_this] = ACTIONS(602), - [sym_super] = ACTIONS(602), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [167] = { - [ts_builtin_sym_end] = ACTIONS(604), - [sym_identifier] = ACTIONS(606), - [sym_decimal_integer_literal] = ACTIONS(606), - [sym_hex_integer_literal] = ACTIONS(606), - [sym_octal_integer_literal] = ACTIONS(604), - [sym_binary_integer_literal] = ACTIONS(604), - [sym_decimal_floating_point_literal] = ACTIONS(604), - [sym_hex_floating_point_literal] = ACTIONS(606), - [sym_true] = ACTIONS(606), - [sym_false] = ACTIONS(606), - [sym_character_literal] = ACTIONS(604), - [sym_string_literal] = ACTIONS(606), - [sym_text_block] = ACTIONS(604), - [sym_null_literal] = ACTIONS(606), - [anon_sym_LPAREN] = ACTIONS(604), - [anon_sym_LT] = ACTIONS(604), - [anon_sym_PLUS] = ACTIONS(606), - [anon_sym_DASH] = ACTIONS(606), - [anon_sym_BANG] = ACTIONS(604), - [anon_sym_TILDE] = ACTIONS(604), - [anon_sym_PLUS_PLUS] = ACTIONS(604), - [anon_sym_DASH_DASH] = ACTIONS(604), - [anon_sym_new] = ACTIONS(606), - [anon_sym_class] = ACTIONS(606), - [anon_sym_switch] = ACTIONS(606), - [anon_sym_LBRACE] = ACTIONS(604), - [anon_sym_RBRACE] = ACTIONS(604), - [anon_sym_case] = ACTIONS(606), - [anon_sym_default] = ACTIONS(606), - [anon_sym_SEMI] = ACTIONS(604), - [anon_sym_assert] = ACTIONS(606), - [anon_sym_do] = ACTIONS(606), - [anon_sym_while] = ACTIONS(606), - [anon_sym_break] = ACTIONS(606), - [anon_sym_continue] = ACTIONS(606), - [anon_sym_return] = ACTIONS(606), - [anon_sym_yield] = ACTIONS(606), - [anon_sym_synchronized] = ACTIONS(606), - [anon_sym_throw] = ACTIONS(606), - [anon_sym_try] = ACTIONS(606), - [anon_sym_if] = ACTIONS(606), - [anon_sym_else] = ACTIONS(606), - [anon_sym_for] = ACTIONS(606), - [anon_sym_AT] = ACTIONS(606), - [anon_sym_open] = ACTIONS(606), - [anon_sym_module] = ACTIONS(606), - [anon_sym_static] = ACTIONS(606), - [anon_sym_package] = ACTIONS(606), - [anon_sym_import] = ACTIONS(606), - [anon_sym_enum] = ACTIONS(606), - [anon_sym_public] = ACTIONS(606), - [anon_sym_protected] = ACTIONS(606), - [anon_sym_private] = ACTIONS(606), - [anon_sym_abstract] = ACTIONS(606), - [anon_sym_final] = ACTIONS(606), - [anon_sym_strictfp] = ACTIONS(606), - [anon_sym_native] = ACTIONS(606), - [anon_sym_transient] = ACTIONS(606), - [anon_sym_volatile] = ACTIONS(606), - [anon_sym_sealed] = ACTIONS(606), - [anon_sym_non_DASHsealed] = ACTIONS(604), - [anon_sym_record] = ACTIONS(606), - [anon_sym_ATinterface] = ACTIONS(604), - [anon_sym_interface] = ACTIONS(606), - [anon_sym_byte] = ACTIONS(606), - [anon_sym_short] = ACTIONS(606), - [anon_sym_int] = ACTIONS(606), - [anon_sym_long] = ACTIONS(606), - [anon_sym_char] = ACTIONS(606), - [anon_sym_float] = ACTIONS(606), - [anon_sym_double] = ACTIONS(606), - [sym_boolean_type] = ACTIONS(606), - [sym_void_type] = ACTIONS(606), - [sym_this] = ACTIONS(606), - [sym_super] = ACTIONS(606), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [168] = { - [ts_builtin_sym_end] = ACTIONS(608), - [sym_identifier] = ACTIONS(610), - [sym_decimal_integer_literal] = ACTIONS(610), - [sym_hex_integer_literal] = ACTIONS(610), - [sym_octal_integer_literal] = ACTIONS(608), - [sym_binary_integer_literal] = ACTIONS(608), - [sym_decimal_floating_point_literal] = ACTIONS(608), - [sym_hex_floating_point_literal] = ACTIONS(610), - [sym_true] = ACTIONS(610), - [sym_false] = ACTIONS(610), - [sym_character_literal] = ACTIONS(608), - [sym_string_literal] = ACTIONS(610), - [sym_text_block] = ACTIONS(608), - [sym_null_literal] = ACTIONS(610), - [anon_sym_LPAREN] = ACTIONS(608), - [anon_sym_LT] = ACTIONS(608), - [anon_sym_PLUS] = ACTIONS(610), - [anon_sym_DASH] = ACTIONS(610), - [anon_sym_BANG] = ACTIONS(608), - [anon_sym_TILDE] = ACTIONS(608), - [anon_sym_PLUS_PLUS] = ACTIONS(608), - [anon_sym_DASH_DASH] = ACTIONS(608), - [anon_sym_new] = ACTIONS(610), - [anon_sym_class] = ACTIONS(610), - [anon_sym_switch] = ACTIONS(610), - [anon_sym_LBRACE] = ACTIONS(608), - [anon_sym_RBRACE] = ACTIONS(608), - [anon_sym_case] = ACTIONS(610), - [anon_sym_default] = ACTIONS(610), - [anon_sym_SEMI] = ACTIONS(608), - [anon_sym_assert] = ACTIONS(610), - [anon_sym_do] = ACTIONS(610), - [anon_sym_while] = ACTIONS(610), - [anon_sym_break] = ACTIONS(610), - [anon_sym_continue] = ACTIONS(610), - [anon_sym_return] = ACTIONS(610), - [anon_sym_yield] = ACTIONS(610), - [anon_sym_synchronized] = ACTIONS(610), - [anon_sym_throw] = ACTIONS(610), - [anon_sym_try] = ACTIONS(610), - [anon_sym_if] = ACTIONS(610), - [anon_sym_else] = ACTIONS(610), - [anon_sym_for] = ACTIONS(610), - [anon_sym_AT] = ACTIONS(610), - [anon_sym_open] = ACTIONS(610), - [anon_sym_module] = ACTIONS(610), - [anon_sym_static] = ACTIONS(610), - [anon_sym_package] = ACTIONS(610), - [anon_sym_import] = ACTIONS(610), - [anon_sym_enum] = ACTIONS(610), - [anon_sym_public] = ACTIONS(610), - [anon_sym_protected] = ACTIONS(610), - [anon_sym_private] = ACTIONS(610), - [anon_sym_abstract] = ACTIONS(610), - [anon_sym_final] = ACTIONS(610), - [anon_sym_strictfp] = ACTIONS(610), - [anon_sym_native] = ACTIONS(610), - [anon_sym_transient] = ACTIONS(610), - [anon_sym_volatile] = ACTIONS(610), - [anon_sym_sealed] = ACTIONS(610), - [anon_sym_non_DASHsealed] = ACTIONS(608), - [anon_sym_record] = ACTIONS(610), - [anon_sym_ATinterface] = ACTIONS(608), - [anon_sym_interface] = ACTIONS(610), - [anon_sym_byte] = ACTIONS(610), - [anon_sym_short] = ACTIONS(610), - [anon_sym_int] = ACTIONS(610), - [anon_sym_long] = ACTIONS(610), - [anon_sym_char] = ACTIONS(610), - [anon_sym_float] = ACTIONS(610), - [anon_sym_double] = ACTIONS(610), - [sym_boolean_type] = ACTIONS(610), - [sym_void_type] = ACTIONS(610), - [sym_this] = ACTIONS(610), - [sym_super] = ACTIONS(610), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [169] = { - [ts_builtin_sym_end] = ACTIONS(612), - [sym_identifier] = ACTIONS(614), - [sym_decimal_integer_literal] = ACTIONS(614), - [sym_hex_integer_literal] = ACTIONS(614), - [sym_octal_integer_literal] = ACTIONS(612), - [sym_binary_integer_literal] = ACTIONS(612), - [sym_decimal_floating_point_literal] = ACTIONS(612), - [sym_hex_floating_point_literal] = ACTIONS(614), - [sym_true] = ACTIONS(614), - [sym_false] = ACTIONS(614), - [sym_character_literal] = ACTIONS(612), - [sym_string_literal] = ACTIONS(614), - [sym_text_block] = ACTIONS(612), - [sym_null_literal] = ACTIONS(614), - [anon_sym_LPAREN] = ACTIONS(612), - [anon_sym_LT] = ACTIONS(612), - [anon_sym_PLUS] = ACTIONS(614), - [anon_sym_DASH] = ACTIONS(614), - [anon_sym_BANG] = ACTIONS(612), - [anon_sym_TILDE] = ACTIONS(612), - [anon_sym_PLUS_PLUS] = ACTIONS(612), - [anon_sym_DASH_DASH] = ACTIONS(612), - [anon_sym_new] = ACTIONS(614), - [anon_sym_class] = ACTIONS(614), - [anon_sym_switch] = ACTIONS(614), - [anon_sym_LBRACE] = ACTIONS(612), - [anon_sym_RBRACE] = ACTIONS(612), - [anon_sym_case] = ACTIONS(614), - [anon_sym_default] = ACTIONS(614), - [anon_sym_SEMI] = ACTIONS(612), - [anon_sym_assert] = ACTIONS(614), - [anon_sym_do] = ACTIONS(614), - [anon_sym_while] = ACTIONS(614), - [anon_sym_break] = ACTIONS(614), - [anon_sym_continue] = ACTIONS(614), - [anon_sym_return] = ACTIONS(614), - [anon_sym_yield] = ACTIONS(614), - [anon_sym_synchronized] = ACTIONS(614), - [anon_sym_throw] = ACTIONS(614), - [anon_sym_try] = ACTIONS(614), - [anon_sym_if] = ACTIONS(614), - [anon_sym_else] = ACTIONS(614), - [anon_sym_for] = ACTIONS(614), - [anon_sym_AT] = ACTIONS(614), - [anon_sym_open] = ACTIONS(614), - [anon_sym_module] = ACTIONS(614), - [anon_sym_static] = ACTIONS(614), - [anon_sym_package] = ACTIONS(614), - [anon_sym_import] = ACTIONS(614), - [anon_sym_enum] = ACTIONS(614), - [anon_sym_public] = ACTIONS(614), - [anon_sym_protected] = ACTIONS(614), - [anon_sym_private] = ACTIONS(614), - [anon_sym_abstract] = ACTIONS(614), - [anon_sym_final] = ACTIONS(614), - [anon_sym_strictfp] = ACTIONS(614), - [anon_sym_native] = ACTIONS(614), - [anon_sym_transient] = ACTIONS(614), - [anon_sym_volatile] = ACTIONS(614), - [anon_sym_sealed] = ACTIONS(614), - [anon_sym_non_DASHsealed] = ACTIONS(612), - [anon_sym_record] = ACTIONS(614), - [anon_sym_ATinterface] = ACTIONS(612), - [anon_sym_interface] = ACTIONS(614), - [anon_sym_byte] = ACTIONS(614), - [anon_sym_short] = ACTIONS(614), - [anon_sym_int] = ACTIONS(614), - [anon_sym_long] = ACTIONS(614), - [anon_sym_char] = ACTIONS(614), - [anon_sym_float] = ACTIONS(614), - [anon_sym_double] = ACTIONS(614), - [sym_boolean_type] = ACTIONS(614), - [sym_void_type] = ACTIONS(614), - [sym_this] = ACTIONS(614), - [sym_super] = ACTIONS(614), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [170] = { [ts_builtin_sym_end] = ACTIONS(616), [sym_identifier] = ACTIONS(618), [sym_decimal_integer_literal] = ACTIONS(618), @@ -27620,6 +26174,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(616), [anon_sym_PLUS] = ACTIONS(618), [anon_sym_DASH] = ACTIONS(618), + [anon_sym_final] = ACTIONS(618), [anon_sym_BANG] = ACTIONS(616), [anon_sym_TILDE] = ACTIONS(616), [anon_sym_PLUS_PLUS] = ACTIONS(616), @@ -27656,7 +26211,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(618), [anon_sym_private] = ACTIONS(618), [anon_sym_abstract] = ACTIONS(618), - [anon_sym_final] = ACTIONS(618), [anon_sym_strictfp] = ACTIONS(618), [anon_sym_native] = ACTIONS(618), [anon_sym_transient] = ACTIONS(618), @@ -27680,7 +26234,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [171] = { + [168] = { [ts_builtin_sym_end] = ACTIONS(620), [sym_identifier] = ACTIONS(622), [sym_decimal_integer_literal] = ACTIONS(622), @@ -27699,6 +26253,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(620), [anon_sym_PLUS] = ACTIONS(622), [anon_sym_DASH] = ACTIONS(622), + [anon_sym_final] = ACTIONS(622), [anon_sym_BANG] = ACTIONS(620), [anon_sym_TILDE] = ACTIONS(620), [anon_sym_PLUS_PLUS] = ACTIONS(620), @@ -27735,7 +26290,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(622), [anon_sym_private] = ACTIONS(622), [anon_sym_abstract] = ACTIONS(622), - [anon_sym_final] = ACTIONS(622), [anon_sym_strictfp] = ACTIONS(622), [anon_sym_native] = ACTIONS(622), [anon_sym_transient] = ACTIONS(622), @@ -27759,7 +26313,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [172] = { + [169] = { [ts_builtin_sym_end] = ACTIONS(624), [sym_identifier] = ACTIONS(626), [sym_decimal_integer_literal] = ACTIONS(626), @@ -27778,6 +26332,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(624), [anon_sym_PLUS] = ACTIONS(626), [anon_sym_DASH] = ACTIONS(626), + [anon_sym_final] = ACTIONS(626), [anon_sym_BANG] = ACTIONS(624), [anon_sym_TILDE] = ACTIONS(624), [anon_sym_PLUS_PLUS] = ACTIONS(624), @@ -27814,7 +26369,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(626), [anon_sym_private] = ACTIONS(626), [anon_sym_abstract] = ACTIONS(626), - [anon_sym_final] = ACTIONS(626), [anon_sym_strictfp] = ACTIONS(626), [anon_sym_native] = ACTIONS(626), [anon_sym_transient] = ACTIONS(626), @@ -27838,7 +26392,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [173] = { + [170] = { [ts_builtin_sym_end] = ACTIONS(628), [sym_identifier] = ACTIONS(630), [sym_decimal_integer_literal] = ACTIONS(630), @@ -27857,6 +26411,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [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), @@ -27893,7 +26448,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(630), [anon_sym_private] = ACTIONS(630), [anon_sym_abstract] = ACTIONS(630), - [anon_sym_final] = ACTIONS(630), [anon_sym_strictfp] = ACTIONS(630), [anon_sym_native] = ACTIONS(630), [anon_sym_transient] = ACTIONS(630), @@ -27917,7 +26471,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [174] = { + [171] = { [ts_builtin_sym_end] = ACTIONS(632), [sym_identifier] = ACTIONS(634), [sym_decimal_integer_literal] = ACTIONS(634), @@ -27936,6 +26490,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(632), [anon_sym_PLUS] = ACTIONS(634), [anon_sym_DASH] = ACTIONS(634), + [anon_sym_final] = ACTIONS(634), [anon_sym_BANG] = ACTIONS(632), [anon_sym_TILDE] = ACTIONS(632), [anon_sym_PLUS_PLUS] = ACTIONS(632), @@ -27972,7 +26527,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(634), [anon_sym_private] = ACTIONS(634), [anon_sym_abstract] = ACTIONS(634), - [anon_sym_final] = ACTIONS(634), [anon_sym_strictfp] = ACTIONS(634), [anon_sym_native] = ACTIONS(634), [anon_sym_transient] = ACTIONS(634), @@ -27996,7 +26550,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [175] = { + [172] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(544), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(710), + [sym_marker_annotation] = STATE(710), + [sym_annotation] = STATE(710), + [sym__element_value] = STATE(1211), + [sym_element_value_array_initializer] = STATE(1211), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(307), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(15), + [anon_sym_DASH] = ACTIONS(15), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(342), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_record] = ACTIONS(311), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [173] = { [ts_builtin_sym_end] = ACTIONS(636), [sym_identifier] = ACTIONS(638), [sym_decimal_integer_literal] = ACTIONS(638), @@ -28015,6 +26648,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LT] = ACTIONS(636), [anon_sym_PLUS] = ACTIONS(638), [anon_sym_DASH] = ACTIONS(638), + [anon_sym_final] = ACTIONS(638), [anon_sym_BANG] = ACTIONS(636), [anon_sym_TILDE] = ACTIONS(636), [anon_sym_PLUS_PLUS] = ACTIONS(636), @@ -28051,7 +26685,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(638), [anon_sym_private] = ACTIONS(638), [anon_sym_abstract] = ACTIONS(638), - [anon_sym_final] = ACTIONS(638), [anon_sym_strictfp] = ACTIONS(638), [anon_sym_native] = ACTIONS(638), [anon_sym_transient] = ACTIONS(638), @@ -28075,7 +26708,86 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [176] = { + [174] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(544), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(710), + [sym_marker_annotation] = STATE(710), + [sym_annotation] = STATE(710), + [sym__element_value] = STATE(1083), + [sym_element_value_array_initializer] = STATE(1083), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(307), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(15), + [anon_sym_DASH] = ACTIONS(15), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(342), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_record] = ACTIONS(311), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [175] = { [ts_builtin_sym_end] = ACTIONS(640), [sym_identifier] = ACTIONS(642), [sym_decimal_integer_literal] = ACTIONS(642), @@ -28091,8 +26803,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(640), [sym_null_literal] = ACTIONS(642), [anon_sym_LPAREN] = ACTIONS(640), + [anon_sym_LT] = ACTIONS(640), [anon_sym_PLUS] = ACTIONS(642), [anon_sym_DASH] = ACTIONS(642), + [anon_sym_final] = ACTIONS(642), [anon_sym_BANG] = ACTIONS(640), [anon_sym_TILDE] = ACTIONS(640), [anon_sym_PLUS_PLUS] = ACTIONS(640), @@ -28129,7 +26843,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(642), [anon_sym_private] = ACTIONS(642), [anon_sym_abstract] = ACTIONS(642), - [anon_sym_final] = ACTIONS(642), [anon_sym_strictfp] = ACTIONS(642), [anon_sym_native] = ACTIONS(642), [anon_sym_transient] = ACTIONS(642), @@ -28153,7 +26866,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [177] = { + [176] = { [ts_builtin_sym_end] = ACTIONS(644), [sym_identifier] = ACTIONS(646), [sym_decimal_integer_literal] = ACTIONS(646), @@ -28169,8 +26882,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(644), [sym_null_literal] = ACTIONS(646), [anon_sym_LPAREN] = ACTIONS(644), + [anon_sym_LT] = ACTIONS(644), [anon_sym_PLUS] = ACTIONS(646), [anon_sym_DASH] = ACTIONS(646), + [anon_sym_final] = ACTIONS(646), [anon_sym_BANG] = ACTIONS(644), [anon_sym_TILDE] = ACTIONS(644), [anon_sym_PLUS_PLUS] = ACTIONS(644), @@ -28207,7 +26922,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(646), [anon_sym_private] = ACTIONS(646), [anon_sym_abstract] = ACTIONS(646), - [anon_sym_final] = ACTIONS(646), [anon_sym_strictfp] = ACTIONS(646), [anon_sym_native] = ACTIONS(646), [anon_sym_transient] = ACTIONS(646), @@ -28231,44 +26945,124 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [177] = { + [ts_builtin_sym_end] = ACTIONS(648), + [sym_identifier] = ACTIONS(650), + [sym_decimal_integer_literal] = ACTIONS(650), + [sym_hex_integer_literal] = ACTIONS(650), + [sym_octal_integer_literal] = ACTIONS(648), + [sym_binary_integer_literal] = ACTIONS(648), + [sym_decimal_floating_point_literal] = ACTIONS(648), + [sym_hex_floating_point_literal] = ACTIONS(650), + [sym_true] = ACTIONS(650), + [sym_false] = ACTIONS(650), + [sym_character_literal] = ACTIONS(648), + [sym_string_literal] = ACTIONS(650), + [sym_text_block] = ACTIONS(648), + [sym_null_literal] = ACTIONS(650), + [anon_sym_LPAREN] = ACTIONS(648), + [anon_sym_LT] = ACTIONS(648), + [anon_sym_PLUS] = ACTIONS(650), + [anon_sym_DASH] = ACTIONS(650), + [anon_sym_final] = ACTIONS(650), + [anon_sym_BANG] = ACTIONS(648), + [anon_sym_TILDE] = ACTIONS(648), + [anon_sym_PLUS_PLUS] = ACTIONS(648), + [anon_sym_DASH_DASH] = ACTIONS(648), + [anon_sym_new] = ACTIONS(650), + [anon_sym_class] = ACTIONS(650), + [anon_sym_switch] = ACTIONS(650), + [anon_sym_LBRACE] = ACTIONS(648), + [anon_sym_RBRACE] = ACTIONS(648), + [anon_sym_case] = ACTIONS(650), + [anon_sym_default] = ACTIONS(650), + [anon_sym_SEMI] = ACTIONS(648), + [anon_sym_assert] = ACTIONS(650), + [anon_sym_do] = ACTIONS(650), + [anon_sym_while] = ACTIONS(650), + [anon_sym_break] = ACTIONS(650), + [anon_sym_continue] = ACTIONS(650), + [anon_sym_return] = ACTIONS(650), + [anon_sym_yield] = ACTIONS(650), + [anon_sym_synchronized] = ACTIONS(650), + [anon_sym_throw] = ACTIONS(650), + [anon_sym_try] = ACTIONS(650), + [anon_sym_if] = ACTIONS(650), + [anon_sym_else] = ACTIONS(650), + [anon_sym_for] = ACTIONS(650), + [anon_sym_AT] = ACTIONS(650), + [anon_sym_open] = ACTIONS(650), + [anon_sym_module] = ACTIONS(650), + [anon_sym_static] = ACTIONS(650), + [anon_sym_package] = ACTIONS(650), + [anon_sym_import] = ACTIONS(650), + [anon_sym_enum] = ACTIONS(650), + [anon_sym_public] = ACTIONS(650), + [anon_sym_protected] = ACTIONS(650), + [anon_sym_private] = ACTIONS(650), + [anon_sym_abstract] = ACTIONS(650), + [anon_sym_strictfp] = ACTIONS(650), + [anon_sym_native] = ACTIONS(650), + [anon_sym_transient] = ACTIONS(650), + [anon_sym_volatile] = ACTIONS(650), + [anon_sym_sealed] = ACTIONS(650), + [anon_sym_non_DASHsealed] = ACTIONS(648), + [anon_sym_record] = ACTIONS(650), + [anon_sym_ATinterface] = ACTIONS(648), + [anon_sym_interface] = ACTIONS(650), + [anon_sym_byte] = ACTIONS(650), + [anon_sym_short] = ACTIONS(650), + [anon_sym_int] = ACTIONS(650), + [anon_sym_long] = ACTIONS(650), + [anon_sym_char] = ACTIONS(650), + [anon_sym_float] = ACTIONS(650), + [anon_sym_double] = ACTIONS(650), + [sym_boolean_type] = ACTIONS(650), + [sym_void_type] = ACTIONS(650), + [sym_this] = ACTIONS(650), + [sym_super] = ACTIONS(650), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [178] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(565), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym_block] = STATE(502), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), + [sym__literal] = STATE(461), + [sym_expression] = STATE(544), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(710), + [sym_marker_annotation] = STATE(710), + [sym_annotation] = STATE(710), + [sym__element_value] = STATE(1170), + [sym_element_value_array_initializer] = STATE(1170), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -28281,20 +27075,20 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(15), + [anon_sym_DASH] = ACTIONS(15), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(342), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), + [anon_sym_open] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_record] = ACTIONS(311), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -28310,158 +27104,159 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [179] = { - [ts_builtin_sym_end] = ACTIONS(281), - [sym_identifier] = ACTIONS(283), - [sym_decimal_integer_literal] = ACTIONS(283), - [sym_hex_integer_literal] = ACTIONS(283), - [sym_octal_integer_literal] = ACTIONS(281), - [sym_binary_integer_literal] = ACTIONS(281), - [sym_decimal_floating_point_literal] = ACTIONS(281), - [sym_hex_floating_point_literal] = ACTIONS(283), - [sym_true] = ACTIONS(283), - [sym_false] = ACTIONS(283), - [sym_character_literal] = ACTIONS(281), - [sym_string_literal] = ACTIONS(283), - [sym_text_block] = ACTIONS(281), - [sym_null_literal] = ACTIONS(283), - [anon_sym_LPAREN] = ACTIONS(281), - [anon_sym_PLUS] = ACTIONS(283), - [anon_sym_DASH] = ACTIONS(283), - [anon_sym_BANG] = ACTIONS(281), - [anon_sym_TILDE] = ACTIONS(281), - [anon_sym_PLUS_PLUS] = ACTIONS(281), - [anon_sym_DASH_DASH] = ACTIONS(281), - [anon_sym_new] = ACTIONS(283), - [anon_sym_class] = ACTIONS(283), - [anon_sym_switch] = ACTIONS(283), - [anon_sym_LBRACE] = ACTIONS(281), - [anon_sym_RBRACE] = ACTIONS(281), - [anon_sym_case] = ACTIONS(283), - [anon_sym_default] = ACTIONS(283), - [anon_sym_SEMI] = ACTIONS(281), - [anon_sym_assert] = ACTIONS(283), - [anon_sym_do] = ACTIONS(283), - [anon_sym_while] = ACTIONS(283), - [anon_sym_break] = ACTIONS(283), - [anon_sym_continue] = ACTIONS(283), - [anon_sym_return] = ACTIONS(283), - [anon_sym_yield] = ACTIONS(283), - [anon_sym_synchronized] = ACTIONS(283), - [anon_sym_throw] = ACTIONS(283), - [anon_sym_try] = ACTIONS(283), - [anon_sym_if] = ACTIONS(283), - [anon_sym_else] = ACTIONS(283), - [anon_sym_for] = ACTIONS(283), - [anon_sym_AT] = ACTIONS(283), - [anon_sym_open] = ACTIONS(283), - [anon_sym_module] = ACTIONS(283), - [anon_sym_static] = ACTIONS(283), - [anon_sym_package] = ACTIONS(283), - [anon_sym_import] = ACTIONS(283), - [anon_sym_enum] = ACTIONS(283), - [anon_sym_public] = ACTIONS(283), - [anon_sym_protected] = ACTIONS(283), - [anon_sym_private] = ACTIONS(283), - [anon_sym_abstract] = ACTIONS(283), - [anon_sym_final] = ACTIONS(283), - [anon_sym_strictfp] = ACTIONS(283), - [anon_sym_native] = ACTIONS(283), - [anon_sym_transient] = ACTIONS(283), - [anon_sym_volatile] = ACTIONS(283), - [anon_sym_sealed] = ACTIONS(283), - [anon_sym_non_DASHsealed] = ACTIONS(281), - [anon_sym_record] = ACTIONS(283), - [anon_sym_ATinterface] = ACTIONS(281), - [anon_sym_interface] = ACTIONS(283), - [anon_sym_byte] = ACTIONS(283), - [anon_sym_short] = ACTIONS(283), - [anon_sym_int] = ACTIONS(283), - [anon_sym_long] = ACTIONS(283), - [anon_sym_char] = ACTIONS(283), - [anon_sym_float] = ACTIONS(283), - [anon_sym_double] = ACTIONS(283), - [sym_boolean_type] = ACTIONS(283), - [sym_void_type] = ACTIONS(283), - [sym_this] = ACTIONS(283), - [sym_super] = ACTIONS(283), + [ts_builtin_sym_end] = ACTIONS(652), + [sym_identifier] = ACTIONS(654), + [sym_decimal_integer_literal] = ACTIONS(654), + [sym_hex_integer_literal] = ACTIONS(654), + [sym_octal_integer_literal] = ACTIONS(652), + [sym_binary_integer_literal] = ACTIONS(652), + [sym_decimal_floating_point_literal] = ACTIONS(652), + [sym_hex_floating_point_literal] = ACTIONS(654), + [sym_true] = ACTIONS(654), + [sym_false] = ACTIONS(654), + [sym_character_literal] = ACTIONS(652), + [sym_string_literal] = ACTIONS(654), + [sym_text_block] = ACTIONS(652), + [sym_null_literal] = ACTIONS(654), + [anon_sym_LPAREN] = ACTIONS(652), + [anon_sym_LT] = ACTIONS(652), + [anon_sym_PLUS] = ACTIONS(654), + [anon_sym_DASH] = ACTIONS(654), + [anon_sym_final] = ACTIONS(654), + [anon_sym_BANG] = ACTIONS(652), + [anon_sym_TILDE] = ACTIONS(652), + [anon_sym_PLUS_PLUS] = ACTIONS(652), + [anon_sym_DASH_DASH] = ACTIONS(652), + [anon_sym_new] = ACTIONS(654), + [anon_sym_class] = ACTIONS(654), + [anon_sym_switch] = ACTIONS(654), + [anon_sym_LBRACE] = ACTIONS(652), + [anon_sym_RBRACE] = ACTIONS(652), + [anon_sym_case] = ACTIONS(654), + [anon_sym_default] = ACTIONS(654), + [anon_sym_SEMI] = ACTIONS(652), + [anon_sym_assert] = ACTIONS(654), + [anon_sym_do] = ACTIONS(654), + [anon_sym_while] = ACTIONS(654), + [anon_sym_break] = ACTIONS(654), + [anon_sym_continue] = ACTIONS(654), + [anon_sym_return] = ACTIONS(654), + [anon_sym_yield] = ACTIONS(654), + [anon_sym_synchronized] = ACTIONS(654), + [anon_sym_throw] = ACTIONS(654), + [anon_sym_try] = ACTIONS(654), + [anon_sym_if] = ACTIONS(654), + [anon_sym_else] = ACTIONS(654), + [anon_sym_for] = ACTIONS(654), + [anon_sym_AT] = ACTIONS(654), + [anon_sym_open] = ACTIONS(654), + [anon_sym_module] = ACTIONS(654), + [anon_sym_static] = ACTIONS(654), + [anon_sym_package] = ACTIONS(654), + [anon_sym_import] = ACTIONS(654), + [anon_sym_enum] = ACTIONS(654), + [anon_sym_public] = ACTIONS(654), + [anon_sym_protected] = ACTIONS(654), + [anon_sym_private] = ACTIONS(654), + [anon_sym_abstract] = ACTIONS(654), + [anon_sym_strictfp] = ACTIONS(654), + [anon_sym_native] = ACTIONS(654), + [anon_sym_transient] = ACTIONS(654), + [anon_sym_volatile] = ACTIONS(654), + [anon_sym_sealed] = ACTIONS(654), + [anon_sym_non_DASHsealed] = ACTIONS(652), + [anon_sym_record] = ACTIONS(654), + [anon_sym_ATinterface] = ACTIONS(652), + [anon_sym_interface] = ACTIONS(654), + [anon_sym_byte] = ACTIONS(654), + [anon_sym_short] = ACTIONS(654), + [anon_sym_int] = ACTIONS(654), + [anon_sym_long] = ACTIONS(654), + [anon_sym_char] = ACTIONS(654), + [anon_sym_float] = ACTIONS(654), + [anon_sym_double] = ACTIONS(654), + [sym_boolean_type] = ACTIONS(654), + [sym_void_type] = ACTIONS(654), + [sym_this] = ACTIONS(654), + [sym_super] = ACTIONS(654), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [180] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(558), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym_block] = STATE(509), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), + [ts_builtin_sym_end] = ACTIONS(656), + [sym_identifier] = ACTIONS(658), + [sym_decimal_integer_literal] = ACTIONS(658), + [sym_hex_integer_literal] = ACTIONS(658), + [sym_octal_integer_literal] = ACTIONS(656), + [sym_binary_integer_literal] = ACTIONS(656), + [sym_decimal_floating_point_literal] = ACTIONS(656), + [sym_hex_floating_point_literal] = ACTIONS(658), + [sym_true] = ACTIONS(658), + [sym_false] = ACTIONS(658), + [sym_character_literal] = ACTIONS(656), + [sym_string_literal] = ACTIONS(658), + [sym_text_block] = ACTIONS(656), + [sym_null_literal] = ACTIONS(658), + [anon_sym_LPAREN] = ACTIONS(656), + [anon_sym_PLUS] = ACTIONS(658), + [anon_sym_DASH] = ACTIONS(658), + [anon_sym_final] = ACTIONS(658), + [anon_sym_BANG] = ACTIONS(656), + [anon_sym_TILDE] = ACTIONS(656), [anon_sym_PLUS_PLUS] = ACTIONS(656), [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_AT] = ACTIONS(344), + [anon_sym_new] = ACTIONS(658), + [anon_sym_class] = ACTIONS(658), + [anon_sym_switch] = ACTIONS(658), + [anon_sym_LBRACE] = ACTIONS(656), + [anon_sym_RBRACE] = ACTIONS(656), + [anon_sym_case] = ACTIONS(658), + [anon_sym_default] = ACTIONS(658), + [anon_sym_SEMI] = ACTIONS(656), + [anon_sym_assert] = ACTIONS(658), + [anon_sym_do] = ACTIONS(658), + [anon_sym_while] = ACTIONS(658), + [anon_sym_break] = ACTIONS(658), + [anon_sym_continue] = ACTIONS(658), + [anon_sym_return] = ACTIONS(658), + [anon_sym_yield] = ACTIONS(658), + [anon_sym_synchronized] = ACTIONS(658), + [anon_sym_throw] = ACTIONS(658), + [anon_sym_try] = ACTIONS(658), + [anon_sym_if] = ACTIONS(658), + [anon_sym_else] = ACTIONS(658), + [anon_sym_for] = ACTIONS(658), + [anon_sym_AT] = ACTIONS(658), [anon_sym_open] = ACTIONS(658), [anon_sym_module] = ACTIONS(658), + [anon_sym_static] = ACTIONS(658), + [anon_sym_package] = ACTIONS(658), + [anon_sym_import] = ACTIONS(658), + [anon_sym_enum] = ACTIONS(658), + [anon_sym_public] = ACTIONS(658), + [anon_sym_protected] = ACTIONS(658), + [anon_sym_private] = ACTIONS(658), + [anon_sym_abstract] = ACTIONS(658), + [anon_sym_strictfp] = ACTIONS(658), + [anon_sym_native] = ACTIONS(658), + [anon_sym_transient] = ACTIONS(658), + [anon_sym_volatile] = ACTIONS(658), + [anon_sym_sealed] = ACTIONS(658), + [anon_sym_non_DASHsealed] = ACTIONS(656), [anon_sym_record] = ACTIONS(658), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), + [anon_sym_ATinterface] = ACTIONS(656), + [anon_sym_interface] = ACTIONS(658), + [anon_sym_byte] = ACTIONS(658), + [anon_sym_short] = ACTIONS(658), + [anon_sym_int] = ACTIONS(658), + [anon_sym_long] = ACTIONS(658), + [anon_sym_char] = ACTIONS(658), + [anon_sym_float] = ACTIONS(658), + [anon_sym_double] = ACTIONS(658), + [sym_boolean_type] = ACTIONS(658), + [sym_void_type] = ACTIONS(658), + [sym_this] = ACTIONS(658), + [sym_super] = ACTIONS(658), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -28483,6 +27278,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(660), [anon_sym_PLUS] = ACTIONS(662), [anon_sym_DASH] = ACTIONS(662), + [anon_sym_final] = ACTIONS(662), [anon_sym_BANG] = ACTIONS(660), [anon_sym_TILDE] = ACTIONS(660), [anon_sym_PLUS_PLUS] = ACTIONS(660), @@ -28519,7 +27315,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(662), [anon_sym_private] = ACTIONS(662), [anon_sym_abstract] = ACTIONS(662), - [anon_sym_final] = ACTIONS(662), [anon_sym_strictfp] = ACTIONS(662), [anon_sym_native] = ACTIONS(662), [anon_sym_transient] = ACTIONS(662), @@ -28561,6 +27356,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(664), [anon_sym_PLUS] = ACTIONS(666), [anon_sym_DASH] = ACTIONS(666), + [anon_sym_final] = ACTIONS(666), [anon_sym_BANG] = ACTIONS(664), [anon_sym_TILDE] = ACTIONS(664), [anon_sym_PLUS_PLUS] = ACTIONS(664), @@ -28597,7 +27393,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(666), [anon_sym_private] = ACTIONS(666), [anon_sym_abstract] = ACTIONS(666), - [anon_sym_final] = ACTIONS(666), [anon_sym_strictfp] = ACTIONS(666), [anon_sym_native] = ACTIONS(666), [anon_sym_transient] = ACTIONS(666), @@ -28639,6 +27434,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(668), [anon_sym_PLUS] = ACTIONS(670), [anon_sym_DASH] = ACTIONS(670), + [anon_sym_final] = ACTIONS(670), [anon_sym_BANG] = ACTIONS(668), [anon_sym_TILDE] = ACTIONS(668), [anon_sym_PLUS_PLUS] = ACTIONS(668), @@ -28675,7 +27471,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(670), [anon_sym_private] = ACTIONS(670), [anon_sym_abstract] = ACTIONS(670), - [anon_sym_final] = ACTIONS(670), [anon_sym_strictfp] = ACTIONS(670), [anon_sym_native] = ACTIONS(670), [anon_sym_transient] = ACTIONS(670), @@ -28700,84 +27495,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [184] = { - [ts_builtin_sym_end] = ACTIONS(315), - [sym_identifier] = ACTIONS(317), - [sym_decimal_integer_literal] = ACTIONS(317), - [sym_hex_integer_literal] = ACTIONS(317), - [sym_octal_integer_literal] = ACTIONS(315), - [sym_binary_integer_literal] = ACTIONS(315), - [sym_decimal_floating_point_literal] = ACTIONS(315), - [sym_hex_floating_point_literal] = ACTIONS(317), - [sym_true] = ACTIONS(317), - [sym_false] = ACTIONS(317), - [sym_character_literal] = ACTIONS(315), - [sym_string_literal] = ACTIONS(317), - [sym_text_block] = ACTIONS(315), - [sym_null_literal] = ACTIONS(317), - [anon_sym_LPAREN] = ACTIONS(315), - [anon_sym_PLUS] = ACTIONS(317), - [anon_sym_DASH] = ACTIONS(317), - [anon_sym_BANG] = ACTIONS(315), - [anon_sym_TILDE] = ACTIONS(315), - [anon_sym_PLUS_PLUS] = ACTIONS(315), - [anon_sym_DASH_DASH] = ACTIONS(315), - [anon_sym_new] = ACTIONS(317), - [anon_sym_class] = ACTIONS(317), - [anon_sym_switch] = ACTIONS(317), - [anon_sym_LBRACE] = ACTIONS(315), - [anon_sym_RBRACE] = ACTIONS(315), - [anon_sym_case] = ACTIONS(317), - [anon_sym_default] = ACTIONS(317), - [anon_sym_SEMI] = ACTIONS(315), - [anon_sym_assert] = ACTIONS(317), - [anon_sym_do] = ACTIONS(317), - [anon_sym_while] = ACTIONS(317), - [anon_sym_break] = ACTIONS(317), - [anon_sym_continue] = ACTIONS(317), - [anon_sym_return] = ACTIONS(317), - [anon_sym_yield] = ACTIONS(317), - [anon_sym_synchronized] = ACTIONS(317), - [anon_sym_throw] = ACTIONS(317), - [anon_sym_try] = ACTIONS(317), - [anon_sym_if] = ACTIONS(317), - [anon_sym_else] = ACTIONS(317), - [anon_sym_for] = ACTIONS(317), - [anon_sym_AT] = ACTIONS(317), - [anon_sym_open] = ACTIONS(317), - [anon_sym_module] = ACTIONS(317), - [anon_sym_static] = ACTIONS(317), - [anon_sym_package] = ACTIONS(317), - [anon_sym_import] = ACTIONS(317), - [anon_sym_enum] = ACTIONS(317), - [anon_sym_public] = ACTIONS(317), - [anon_sym_protected] = ACTIONS(317), - [anon_sym_private] = ACTIONS(317), - [anon_sym_abstract] = ACTIONS(317), - [anon_sym_final] = ACTIONS(317), - [anon_sym_strictfp] = ACTIONS(317), - [anon_sym_native] = ACTIONS(317), - [anon_sym_transient] = ACTIONS(317), - [anon_sym_volatile] = ACTIONS(317), - [anon_sym_sealed] = ACTIONS(317), - [anon_sym_non_DASHsealed] = ACTIONS(315), - [anon_sym_record] = ACTIONS(317), - [anon_sym_ATinterface] = ACTIONS(315), - [anon_sym_interface] = ACTIONS(317), - [anon_sym_byte] = ACTIONS(317), - [anon_sym_short] = ACTIONS(317), - [anon_sym_int] = ACTIONS(317), - [anon_sym_long] = ACTIONS(317), - [anon_sym_char] = ACTIONS(317), - [anon_sym_float] = ACTIONS(317), - [anon_sym_double] = ACTIONS(317), - [sym_boolean_type] = ACTIONS(317), - [sym_void_type] = ACTIONS(317), - [sym_this] = ACTIONS(317), - [sym_super] = ACTIONS(317), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [185] = { [ts_builtin_sym_end] = ACTIONS(672), [sym_identifier] = ACTIONS(674), [sym_decimal_integer_literal] = ACTIONS(674), @@ -28795,6 +27512,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(672), [anon_sym_PLUS] = ACTIONS(674), [anon_sym_DASH] = ACTIONS(674), + [anon_sym_final] = ACTIONS(674), [anon_sym_BANG] = ACTIONS(672), [anon_sym_TILDE] = ACTIONS(672), [anon_sym_PLUS_PLUS] = ACTIONS(672), @@ -28831,7 +27549,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(674), [anon_sym_private] = ACTIONS(674), [anon_sym_abstract] = ACTIONS(674), - [anon_sym_final] = ACTIONS(674), [anon_sym_strictfp] = ACTIONS(674), [anon_sym_native] = ACTIONS(674), [anon_sym_transient] = ACTIONS(674), @@ -28855,7 +27572,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [186] = { + [185] = { [ts_builtin_sym_end] = ACTIONS(676), [sym_identifier] = ACTIONS(678), [sym_decimal_integer_literal] = ACTIONS(678), @@ -28873,6 +27590,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(676), [anon_sym_PLUS] = ACTIONS(678), [anon_sym_DASH] = ACTIONS(678), + [anon_sym_final] = ACTIONS(678), [anon_sym_BANG] = ACTIONS(676), [anon_sym_TILDE] = ACTIONS(676), [anon_sym_PLUS_PLUS] = ACTIONS(676), @@ -28909,7 +27627,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(678), [anon_sym_private] = ACTIONS(678), [anon_sym_abstract] = ACTIONS(678), - [anon_sym_final] = ACTIONS(678), [anon_sym_strictfp] = ACTIONS(678), [anon_sym_native] = ACTIONS(678), [anon_sym_transient] = ACTIONS(678), @@ -28933,7 +27650,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [187] = { + [186] = { [ts_builtin_sym_end] = ACTIONS(680), [sym_identifier] = ACTIONS(682), [sym_decimal_integer_literal] = ACTIONS(682), @@ -28951,6 +27668,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(680), [anon_sym_PLUS] = ACTIONS(682), [anon_sym_DASH] = ACTIONS(682), + [anon_sym_final] = ACTIONS(682), [anon_sym_BANG] = ACTIONS(680), [anon_sym_TILDE] = ACTIONS(680), [anon_sym_PLUS_PLUS] = ACTIONS(680), @@ -28987,7 +27705,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(682), [anon_sym_private] = ACTIONS(682), [anon_sym_abstract] = ACTIONS(682), - [anon_sym_final] = ACTIONS(682), [anon_sym_strictfp] = ACTIONS(682), [anon_sym_native] = ACTIONS(682), [anon_sym_transient] = ACTIONS(682), @@ -29011,6 +27728,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, + [187] = { + [ts_builtin_sym_end] = ACTIONS(323), + [sym_identifier] = ACTIONS(325), + [sym_decimal_integer_literal] = ACTIONS(325), + [sym_hex_integer_literal] = ACTIONS(325), + [sym_octal_integer_literal] = ACTIONS(323), + [sym_binary_integer_literal] = ACTIONS(323), + [sym_decimal_floating_point_literal] = ACTIONS(323), + [sym_hex_floating_point_literal] = ACTIONS(325), + [sym_true] = ACTIONS(325), + [sym_false] = ACTIONS(325), + [sym_character_literal] = ACTIONS(323), + [sym_string_literal] = ACTIONS(325), + [sym_text_block] = ACTIONS(323), + [sym_null_literal] = ACTIONS(325), + [anon_sym_LPAREN] = ACTIONS(323), + [anon_sym_PLUS] = ACTIONS(325), + [anon_sym_DASH] = ACTIONS(325), + [anon_sym_final] = ACTIONS(325), + [anon_sym_BANG] = ACTIONS(323), + [anon_sym_TILDE] = ACTIONS(323), + [anon_sym_PLUS_PLUS] = ACTIONS(323), + [anon_sym_DASH_DASH] = ACTIONS(323), + [anon_sym_new] = ACTIONS(325), + [anon_sym_class] = ACTIONS(325), + [anon_sym_switch] = ACTIONS(325), + [anon_sym_LBRACE] = ACTIONS(323), + [anon_sym_RBRACE] = ACTIONS(323), + [anon_sym_case] = ACTIONS(325), + [anon_sym_default] = ACTIONS(325), + [anon_sym_SEMI] = ACTIONS(323), + [anon_sym_assert] = ACTIONS(325), + [anon_sym_do] = ACTIONS(325), + [anon_sym_while] = ACTIONS(325), + [anon_sym_break] = ACTIONS(325), + [anon_sym_continue] = ACTIONS(325), + [anon_sym_return] = ACTIONS(325), + [anon_sym_yield] = ACTIONS(325), + [anon_sym_synchronized] = ACTIONS(325), + [anon_sym_throw] = ACTIONS(325), + [anon_sym_try] = ACTIONS(325), + [anon_sym_if] = ACTIONS(325), + [anon_sym_else] = ACTIONS(325), + [anon_sym_for] = ACTIONS(325), + [anon_sym_AT] = ACTIONS(325), + [anon_sym_open] = ACTIONS(325), + [anon_sym_module] = ACTIONS(325), + [anon_sym_static] = ACTIONS(325), + [anon_sym_package] = ACTIONS(325), + [anon_sym_import] = ACTIONS(325), + [anon_sym_enum] = ACTIONS(325), + [anon_sym_public] = ACTIONS(325), + [anon_sym_protected] = ACTIONS(325), + [anon_sym_private] = ACTIONS(325), + [anon_sym_abstract] = ACTIONS(325), + [anon_sym_strictfp] = ACTIONS(325), + [anon_sym_native] = ACTIONS(325), + [anon_sym_transient] = ACTIONS(325), + [anon_sym_volatile] = ACTIONS(325), + [anon_sym_sealed] = ACTIONS(325), + [anon_sym_non_DASHsealed] = ACTIONS(323), + [anon_sym_record] = ACTIONS(325), + [anon_sym_ATinterface] = ACTIONS(323), + [anon_sym_interface] = ACTIONS(325), + [anon_sym_byte] = ACTIONS(325), + [anon_sym_short] = ACTIONS(325), + [anon_sym_int] = ACTIONS(325), + [anon_sym_long] = ACTIONS(325), + [anon_sym_char] = ACTIONS(325), + [anon_sym_float] = ACTIONS(325), + [anon_sym_double] = ACTIONS(325), + [sym_boolean_type] = ACTIONS(325), + [sym_void_type] = ACTIONS(325), + [sym_this] = ACTIONS(325), + [sym_super] = ACTIONS(325), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, [188] = { [ts_builtin_sym_end] = ACTIONS(684), [sym_identifier] = ACTIONS(686), @@ -29029,6 +27824,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(684), [anon_sym_PLUS] = ACTIONS(686), [anon_sym_DASH] = ACTIONS(686), + [anon_sym_final] = ACTIONS(686), [anon_sym_BANG] = ACTIONS(684), [anon_sym_TILDE] = ACTIONS(684), [anon_sym_PLUS_PLUS] = ACTIONS(684), @@ -29065,7 +27861,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(686), [anon_sym_private] = ACTIONS(686), [anon_sym_abstract] = ACTIONS(686), - [anon_sym_final] = ACTIONS(686), [anon_sym_strictfp] = ACTIONS(686), [anon_sym_native] = ACTIONS(686), [anon_sym_transient] = ACTIONS(686), @@ -29107,6 +27902,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(688), [anon_sym_PLUS] = ACTIONS(690), [anon_sym_DASH] = ACTIONS(690), + [anon_sym_final] = ACTIONS(690), [anon_sym_BANG] = ACTIONS(688), [anon_sym_TILDE] = ACTIONS(688), [anon_sym_PLUS_PLUS] = ACTIONS(688), @@ -29143,7 +27939,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(690), [anon_sym_private] = ACTIONS(690), [anon_sym_abstract] = ACTIONS(690), - [anon_sym_final] = ACTIONS(690), [anon_sym_strictfp] = ACTIONS(690), [anon_sym_native] = ACTIONS(690), [anon_sym_transient] = ACTIONS(690), @@ -29185,6 +27980,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(692), [anon_sym_PLUS] = ACTIONS(694), [anon_sym_DASH] = ACTIONS(694), + [anon_sym_final] = ACTIONS(694), [anon_sym_BANG] = ACTIONS(692), [anon_sym_TILDE] = ACTIONS(692), [anon_sym_PLUS_PLUS] = ACTIONS(692), @@ -29221,7 +28017,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(694), [anon_sym_private] = ACTIONS(694), [anon_sym_abstract] = ACTIONS(694), - [anon_sym_final] = ACTIONS(694), [anon_sym_strictfp] = ACTIONS(694), [anon_sym_native] = ACTIONS(694), [anon_sym_transient] = ACTIONS(694), @@ -29246,432 +28041,900 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [191] = { - [sym_switch_label] = STATE(1219), - [aux_sym_switch_block_statement_group_repeat1] = STATE(191), - [sym_identifier] = ACTIONS(696), - [sym_decimal_integer_literal] = ACTIONS(696), - [sym_hex_integer_literal] = ACTIONS(696), - [sym_octal_integer_literal] = ACTIONS(698), - [sym_binary_integer_literal] = ACTIONS(698), - [sym_decimal_floating_point_literal] = ACTIONS(698), - [sym_hex_floating_point_literal] = ACTIONS(696), - [sym_true] = ACTIONS(696), - [sym_false] = ACTIONS(696), - [sym_character_literal] = ACTIONS(698), - [sym_string_literal] = ACTIONS(696), - [sym_text_block] = ACTIONS(698), - [sym_null_literal] = ACTIONS(696), - [anon_sym_LPAREN] = ACTIONS(698), - [anon_sym_PLUS] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(696), - [anon_sym_BANG] = ACTIONS(698), - [anon_sym_TILDE] = ACTIONS(698), - [anon_sym_PLUS_PLUS] = ACTIONS(698), - [anon_sym_DASH_DASH] = ACTIONS(698), - [anon_sym_new] = ACTIONS(696), - [anon_sym_class] = ACTIONS(696), - [anon_sym_switch] = ACTIONS(696), - [anon_sym_LBRACE] = ACTIONS(698), - [anon_sym_RBRACE] = ACTIONS(698), - [anon_sym_case] = ACTIONS(700), - [anon_sym_default] = ACTIONS(703), - [anon_sym_SEMI] = ACTIONS(698), - [anon_sym_assert] = ACTIONS(696), - [anon_sym_do] = ACTIONS(696), - [anon_sym_while] = ACTIONS(696), - [anon_sym_break] = ACTIONS(696), - [anon_sym_continue] = ACTIONS(696), - [anon_sym_return] = ACTIONS(696), - [anon_sym_yield] = ACTIONS(696), - [anon_sym_synchronized] = ACTIONS(696), - [anon_sym_throw] = ACTIONS(696), - [anon_sym_try] = ACTIONS(696), - [anon_sym_if] = ACTIONS(696), - [anon_sym_for] = ACTIONS(696), - [anon_sym_AT] = ACTIONS(696), - [anon_sym_open] = ACTIONS(696), - [anon_sym_module] = ACTIONS(696), - [anon_sym_static] = ACTIONS(696), - [anon_sym_package] = ACTIONS(696), - [anon_sym_import] = ACTIONS(696), - [anon_sym_enum] = ACTIONS(696), - [anon_sym_public] = ACTIONS(696), - [anon_sym_protected] = ACTIONS(696), - [anon_sym_private] = ACTIONS(696), - [anon_sym_abstract] = ACTIONS(696), - [anon_sym_final] = ACTIONS(696), - [anon_sym_strictfp] = ACTIONS(696), - [anon_sym_native] = ACTIONS(696), - [anon_sym_transient] = ACTIONS(696), - [anon_sym_volatile] = ACTIONS(696), - [anon_sym_sealed] = ACTIONS(696), - [anon_sym_non_DASHsealed] = ACTIONS(698), - [anon_sym_record] = ACTIONS(696), - [anon_sym_ATinterface] = ACTIONS(698), - [anon_sym_interface] = ACTIONS(696), - [anon_sym_byte] = ACTIONS(696), - [anon_sym_short] = ACTIONS(696), - [anon_sym_int] = ACTIONS(696), - [anon_sym_long] = ACTIONS(696), - [anon_sym_char] = ACTIONS(696), - [anon_sym_float] = ACTIONS(696), - [anon_sym_double] = ACTIONS(696), - [sym_boolean_type] = ACTIONS(696), - [sym_void_type] = ACTIONS(696), - [sym_this] = ACTIONS(696), - [sym_super] = ACTIONS(696), + [ts_builtin_sym_end] = ACTIONS(696), + [sym_identifier] = ACTIONS(698), + [sym_decimal_integer_literal] = ACTIONS(698), + [sym_hex_integer_literal] = ACTIONS(698), + [sym_octal_integer_literal] = ACTIONS(696), + [sym_binary_integer_literal] = ACTIONS(696), + [sym_decimal_floating_point_literal] = ACTIONS(696), + [sym_hex_floating_point_literal] = ACTIONS(698), + [sym_true] = ACTIONS(698), + [sym_false] = ACTIONS(698), + [sym_character_literal] = ACTIONS(696), + [sym_string_literal] = ACTIONS(698), + [sym_text_block] = ACTIONS(696), + [sym_null_literal] = ACTIONS(698), + [anon_sym_LPAREN] = ACTIONS(696), + [anon_sym_PLUS] = ACTIONS(698), + [anon_sym_DASH] = ACTIONS(698), + [anon_sym_final] = ACTIONS(698), + [anon_sym_BANG] = ACTIONS(696), + [anon_sym_TILDE] = ACTIONS(696), + [anon_sym_PLUS_PLUS] = ACTIONS(696), + [anon_sym_DASH_DASH] = ACTIONS(696), + [anon_sym_new] = ACTIONS(698), + [anon_sym_class] = ACTIONS(698), + [anon_sym_switch] = ACTIONS(698), + [anon_sym_LBRACE] = ACTIONS(696), + [anon_sym_RBRACE] = ACTIONS(696), + [anon_sym_case] = ACTIONS(698), + [anon_sym_default] = ACTIONS(698), + [anon_sym_SEMI] = ACTIONS(696), + [anon_sym_assert] = ACTIONS(698), + [anon_sym_do] = ACTIONS(698), + [anon_sym_while] = ACTIONS(698), + [anon_sym_break] = ACTIONS(698), + [anon_sym_continue] = ACTIONS(698), + [anon_sym_return] = ACTIONS(698), + [anon_sym_yield] = ACTIONS(698), + [anon_sym_synchronized] = ACTIONS(698), + [anon_sym_throw] = ACTIONS(698), + [anon_sym_try] = ACTIONS(698), + [anon_sym_if] = ACTIONS(698), + [anon_sym_else] = ACTIONS(698), + [anon_sym_for] = ACTIONS(698), + [anon_sym_AT] = ACTIONS(698), + [anon_sym_open] = ACTIONS(698), + [anon_sym_module] = ACTIONS(698), + [anon_sym_static] = ACTIONS(698), + [anon_sym_package] = ACTIONS(698), + [anon_sym_import] = ACTIONS(698), + [anon_sym_enum] = ACTIONS(698), + [anon_sym_public] = ACTIONS(698), + [anon_sym_protected] = ACTIONS(698), + [anon_sym_private] = ACTIONS(698), + [anon_sym_abstract] = ACTIONS(698), + [anon_sym_strictfp] = ACTIONS(698), + [anon_sym_native] = ACTIONS(698), + [anon_sym_transient] = ACTIONS(698), + [anon_sym_volatile] = ACTIONS(698), + [anon_sym_sealed] = ACTIONS(698), + [anon_sym_non_DASHsealed] = ACTIONS(696), + [anon_sym_record] = ACTIONS(698), + [anon_sym_ATinterface] = ACTIONS(696), + [anon_sym_interface] = ACTIONS(698), + [anon_sym_byte] = ACTIONS(698), + [anon_sym_short] = ACTIONS(698), + [anon_sym_int] = ACTIONS(698), + [anon_sym_long] = ACTIONS(698), + [anon_sym_char] = ACTIONS(698), + [anon_sym_float] = ACTIONS(698), + [anon_sym_double] = ACTIONS(698), + [sym_boolean_type] = ACTIONS(698), + [sym_void_type] = ACTIONS(698), + [sym_this] = ACTIONS(698), + [sym_super] = ACTIONS(698), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [192] = { - [ts_builtin_sym_end] = ACTIONS(706), - [sym_identifier] = ACTIONS(708), - [sym_decimal_integer_literal] = ACTIONS(708), - [sym_hex_integer_literal] = ACTIONS(708), - [sym_octal_integer_literal] = ACTIONS(706), - [sym_binary_integer_literal] = ACTIONS(706), - [sym_decimal_floating_point_literal] = ACTIONS(706), - [sym_hex_floating_point_literal] = ACTIONS(708), - [sym_true] = ACTIONS(708), - [sym_false] = ACTIONS(708), - [sym_character_literal] = ACTIONS(706), - [sym_string_literal] = ACTIONS(708), - [sym_text_block] = ACTIONS(706), - [sym_null_literal] = ACTIONS(708), - [anon_sym_LPAREN] = ACTIONS(706), - [anon_sym_PLUS] = ACTIONS(708), - [anon_sym_DASH] = ACTIONS(708), - [anon_sym_BANG] = ACTIONS(706), - [anon_sym_TILDE] = ACTIONS(706), - [anon_sym_PLUS_PLUS] = ACTIONS(706), - [anon_sym_DASH_DASH] = ACTIONS(706), - [anon_sym_new] = ACTIONS(708), - [anon_sym_class] = ACTIONS(708), - [anon_sym_switch] = ACTIONS(708), - [anon_sym_LBRACE] = ACTIONS(706), - [anon_sym_RBRACE] = ACTIONS(706), - [anon_sym_case] = ACTIONS(708), - [anon_sym_default] = ACTIONS(708), - [anon_sym_SEMI] = ACTIONS(706), - [anon_sym_assert] = ACTIONS(708), - [anon_sym_do] = ACTIONS(708), - [anon_sym_while] = ACTIONS(708), - [anon_sym_break] = ACTIONS(708), - [anon_sym_continue] = ACTIONS(708), - [anon_sym_return] = ACTIONS(708), - [anon_sym_yield] = ACTIONS(708), - [anon_sym_synchronized] = ACTIONS(708), - [anon_sym_throw] = ACTIONS(708), - [anon_sym_try] = ACTIONS(708), - [anon_sym_if] = ACTIONS(708), - [anon_sym_else] = ACTIONS(708), - [anon_sym_for] = ACTIONS(708), - [anon_sym_AT] = ACTIONS(708), - [anon_sym_open] = ACTIONS(708), - [anon_sym_module] = ACTIONS(708), - [anon_sym_static] = ACTIONS(708), - [anon_sym_package] = ACTIONS(708), - [anon_sym_import] = ACTIONS(708), - [anon_sym_enum] = ACTIONS(708), - [anon_sym_public] = ACTIONS(708), - [anon_sym_protected] = ACTIONS(708), - [anon_sym_private] = ACTIONS(708), - [anon_sym_abstract] = ACTIONS(708), - [anon_sym_final] = ACTIONS(708), - [anon_sym_strictfp] = ACTIONS(708), - [anon_sym_native] = ACTIONS(708), - [anon_sym_transient] = ACTIONS(708), - [anon_sym_volatile] = ACTIONS(708), - [anon_sym_sealed] = ACTIONS(708), - [anon_sym_non_DASHsealed] = ACTIONS(706), - [anon_sym_record] = ACTIONS(708), - [anon_sym_ATinterface] = ACTIONS(706), - [anon_sym_interface] = ACTIONS(708), - [anon_sym_byte] = ACTIONS(708), - [anon_sym_short] = ACTIONS(708), - [anon_sym_int] = ACTIONS(708), - [anon_sym_long] = ACTIONS(708), - [anon_sym_char] = ACTIONS(708), - [anon_sym_float] = ACTIONS(708), - [anon_sym_double] = ACTIONS(708), - [sym_boolean_type] = ACTIONS(708), - [sym_void_type] = ACTIONS(708), - [sym_this] = ACTIONS(708), - [sym_super] = ACTIONS(708), + [ts_builtin_sym_end] = ACTIONS(700), + [sym_identifier] = ACTIONS(702), + [sym_decimal_integer_literal] = ACTIONS(702), + [sym_hex_integer_literal] = ACTIONS(702), + [sym_octal_integer_literal] = ACTIONS(700), + [sym_binary_integer_literal] = ACTIONS(700), + [sym_decimal_floating_point_literal] = ACTIONS(700), + [sym_hex_floating_point_literal] = ACTIONS(702), + [sym_true] = ACTIONS(702), + [sym_false] = ACTIONS(702), + [sym_character_literal] = ACTIONS(700), + [sym_string_literal] = ACTIONS(702), + [sym_text_block] = ACTIONS(700), + [sym_null_literal] = ACTIONS(702), + [anon_sym_LPAREN] = ACTIONS(700), + [anon_sym_PLUS] = ACTIONS(702), + [anon_sym_DASH] = ACTIONS(702), + [anon_sym_final] = ACTIONS(702), + [anon_sym_BANG] = ACTIONS(700), + [anon_sym_TILDE] = ACTIONS(700), + [anon_sym_PLUS_PLUS] = ACTIONS(700), + [anon_sym_DASH_DASH] = ACTIONS(700), + [anon_sym_new] = ACTIONS(702), + [anon_sym_class] = ACTIONS(702), + [anon_sym_switch] = ACTIONS(702), + [anon_sym_LBRACE] = ACTIONS(700), + [anon_sym_RBRACE] = ACTIONS(700), + [anon_sym_case] = ACTIONS(702), + [anon_sym_default] = ACTIONS(702), + [anon_sym_SEMI] = ACTIONS(700), + [anon_sym_assert] = ACTIONS(702), + [anon_sym_do] = ACTIONS(702), + [anon_sym_while] = ACTIONS(702), + [anon_sym_break] = ACTIONS(702), + [anon_sym_continue] = ACTIONS(702), + [anon_sym_return] = ACTIONS(702), + [anon_sym_yield] = ACTIONS(702), + [anon_sym_synchronized] = ACTIONS(702), + [anon_sym_throw] = ACTIONS(702), + [anon_sym_try] = ACTIONS(702), + [anon_sym_if] = ACTIONS(702), + [anon_sym_else] = ACTIONS(702), + [anon_sym_for] = ACTIONS(702), + [anon_sym_AT] = ACTIONS(702), + [anon_sym_open] = ACTIONS(702), + [anon_sym_module] = ACTIONS(702), + [anon_sym_static] = ACTIONS(702), + [anon_sym_package] = ACTIONS(702), + [anon_sym_import] = ACTIONS(702), + [anon_sym_enum] = ACTIONS(702), + [anon_sym_public] = ACTIONS(702), + [anon_sym_protected] = ACTIONS(702), + [anon_sym_private] = ACTIONS(702), + [anon_sym_abstract] = ACTIONS(702), + [anon_sym_strictfp] = ACTIONS(702), + [anon_sym_native] = ACTIONS(702), + [anon_sym_transient] = ACTIONS(702), + [anon_sym_volatile] = ACTIONS(702), + [anon_sym_sealed] = ACTIONS(702), + [anon_sym_non_DASHsealed] = ACTIONS(700), + [anon_sym_record] = ACTIONS(702), + [anon_sym_ATinterface] = ACTIONS(700), + [anon_sym_interface] = ACTIONS(702), + [anon_sym_byte] = ACTIONS(702), + [anon_sym_short] = ACTIONS(702), + [anon_sym_int] = ACTIONS(702), + [anon_sym_long] = ACTIONS(702), + [anon_sym_char] = ACTIONS(702), + [anon_sym_float] = ACTIONS(702), + [anon_sym_double] = ACTIONS(702), + [sym_boolean_type] = ACTIONS(702), + [sym_void_type] = ACTIONS(702), + [sym_this] = ACTIONS(702), + [sym_super] = ACTIONS(702), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [193] = { - [ts_builtin_sym_end] = ACTIONS(710), - [sym_identifier] = ACTIONS(712), - [sym_decimal_integer_literal] = ACTIONS(712), - [sym_hex_integer_literal] = ACTIONS(712), - [sym_octal_integer_literal] = ACTIONS(710), - [sym_binary_integer_literal] = ACTIONS(710), - [sym_decimal_floating_point_literal] = ACTIONS(710), - [sym_hex_floating_point_literal] = ACTIONS(712), - [sym_true] = ACTIONS(712), - [sym_false] = ACTIONS(712), - [sym_character_literal] = ACTIONS(710), - [sym_string_literal] = ACTIONS(712), - [sym_text_block] = ACTIONS(710), - [sym_null_literal] = ACTIONS(712), - [anon_sym_LPAREN] = ACTIONS(710), - [anon_sym_PLUS] = ACTIONS(712), - [anon_sym_DASH] = ACTIONS(712), - [anon_sym_BANG] = ACTIONS(710), - [anon_sym_TILDE] = ACTIONS(710), - [anon_sym_PLUS_PLUS] = ACTIONS(710), - [anon_sym_DASH_DASH] = ACTIONS(710), - [anon_sym_new] = ACTIONS(712), - [anon_sym_class] = ACTIONS(712), - [anon_sym_switch] = ACTIONS(712), - [anon_sym_LBRACE] = ACTIONS(710), - [anon_sym_RBRACE] = ACTIONS(710), - [anon_sym_case] = ACTIONS(712), - [anon_sym_default] = ACTIONS(712), - [anon_sym_SEMI] = ACTIONS(710), - [anon_sym_assert] = ACTIONS(712), - [anon_sym_do] = ACTIONS(712), - [anon_sym_while] = ACTIONS(712), - [anon_sym_break] = ACTIONS(712), - [anon_sym_continue] = ACTIONS(712), - [anon_sym_return] = ACTIONS(712), - [anon_sym_yield] = ACTIONS(712), - [anon_sym_synchronized] = ACTIONS(712), - [anon_sym_throw] = ACTIONS(712), - [anon_sym_try] = ACTIONS(712), - [anon_sym_if] = ACTIONS(712), - [anon_sym_else] = ACTIONS(712), - [anon_sym_for] = ACTIONS(712), - [anon_sym_AT] = ACTIONS(712), - [anon_sym_open] = ACTIONS(712), - [anon_sym_module] = ACTIONS(712), - [anon_sym_static] = ACTIONS(712), - [anon_sym_package] = ACTIONS(712), - [anon_sym_import] = ACTIONS(712), - [anon_sym_enum] = ACTIONS(712), - [anon_sym_public] = ACTIONS(712), - [anon_sym_protected] = ACTIONS(712), - [anon_sym_private] = ACTIONS(712), - [anon_sym_abstract] = ACTIONS(712), - [anon_sym_final] = ACTIONS(712), - [anon_sym_strictfp] = ACTIONS(712), - [anon_sym_native] = ACTIONS(712), - [anon_sym_transient] = ACTIONS(712), - [anon_sym_volatile] = ACTIONS(712), - [anon_sym_sealed] = ACTIONS(712), - [anon_sym_non_DASHsealed] = ACTIONS(710), - [anon_sym_record] = ACTIONS(712), - [anon_sym_ATinterface] = ACTIONS(710), - [anon_sym_interface] = ACTIONS(712), - [anon_sym_byte] = ACTIONS(712), - [anon_sym_short] = ACTIONS(712), - [anon_sym_int] = ACTIONS(712), - [anon_sym_long] = ACTIONS(712), - [anon_sym_char] = ACTIONS(712), - [anon_sym_float] = ACTIONS(712), - [anon_sym_double] = ACTIONS(712), - [sym_boolean_type] = ACTIONS(712), - [sym_void_type] = ACTIONS(712), - [sym_this] = ACTIONS(712), - [sym_super] = ACTIONS(712), + [ts_builtin_sym_end] = ACTIONS(704), + [sym_identifier] = ACTIONS(706), + [sym_decimal_integer_literal] = ACTIONS(706), + [sym_hex_integer_literal] = ACTIONS(706), + [sym_octal_integer_literal] = ACTIONS(704), + [sym_binary_integer_literal] = ACTIONS(704), + [sym_decimal_floating_point_literal] = ACTIONS(704), + [sym_hex_floating_point_literal] = ACTIONS(706), + [sym_true] = ACTIONS(706), + [sym_false] = ACTIONS(706), + [sym_character_literal] = ACTIONS(704), + [sym_string_literal] = ACTIONS(706), + [sym_text_block] = ACTIONS(704), + [sym_null_literal] = ACTIONS(706), + [anon_sym_LPAREN] = ACTIONS(704), + [anon_sym_PLUS] = ACTIONS(706), + [anon_sym_DASH] = ACTIONS(706), + [anon_sym_final] = ACTIONS(706), + [anon_sym_BANG] = ACTIONS(704), + [anon_sym_TILDE] = ACTIONS(704), + [anon_sym_PLUS_PLUS] = ACTIONS(704), + [anon_sym_DASH_DASH] = ACTIONS(704), + [anon_sym_new] = ACTIONS(706), + [anon_sym_class] = ACTIONS(706), + [anon_sym_switch] = ACTIONS(706), + [anon_sym_LBRACE] = ACTIONS(704), + [anon_sym_RBRACE] = ACTIONS(704), + [anon_sym_case] = ACTIONS(706), + [anon_sym_default] = ACTIONS(706), + [anon_sym_SEMI] = ACTIONS(704), + [anon_sym_assert] = ACTIONS(706), + [anon_sym_do] = ACTIONS(706), + [anon_sym_while] = ACTIONS(706), + [anon_sym_break] = ACTIONS(706), + [anon_sym_continue] = ACTIONS(706), + [anon_sym_return] = ACTIONS(706), + [anon_sym_yield] = ACTIONS(706), + [anon_sym_synchronized] = ACTIONS(706), + [anon_sym_throw] = ACTIONS(706), + [anon_sym_try] = ACTIONS(706), + [anon_sym_if] = ACTIONS(706), + [anon_sym_else] = ACTIONS(706), + [anon_sym_for] = ACTIONS(706), + [anon_sym_AT] = ACTIONS(706), + [anon_sym_open] = ACTIONS(706), + [anon_sym_module] = ACTIONS(706), + [anon_sym_static] = ACTIONS(706), + [anon_sym_package] = ACTIONS(706), + [anon_sym_import] = ACTIONS(706), + [anon_sym_enum] = ACTIONS(706), + [anon_sym_public] = ACTIONS(706), + [anon_sym_protected] = ACTIONS(706), + [anon_sym_private] = ACTIONS(706), + [anon_sym_abstract] = ACTIONS(706), + [anon_sym_strictfp] = ACTIONS(706), + [anon_sym_native] = ACTIONS(706), + [anon_sym_transient] = ACTIONS(706), + [anon_sym_volatile] = ACTIONS(706), + [anon_sym_sealed] = ACTIONS(706), + [anon_sym_non_DASHsealed] = ACTIONS(704), + [anon_sym_record] = ACTIONS(706), + [anon_sym_ATinterface] = ACTIONS(704), + [anon_sym_interface] = ACTIONS(706), + [anon_sym_byte] = ACTIONS(706), + [anon_sym_short] = ACTIONS(706), + [anon_sym_int] = ACTIONS(706), + [anon_sym_long] = ACTIONS(706), + [anon_sym_char] = ACTIONS(706), + [anon_sym_float] = ACTIONS(706), + [anon_sym_double] = ACTIONS(706), + [sym_boolean_type] = ACTIONS(706), + [sym_void_type] = ACTIONS(706), + [sym_this] = ACTIONS(706), + [sym_super] = ACTIONS(706), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [194] = { - [ts_builtin_sym_end] = ACTIONS(714), - [sym_identifier] = ACTIONS(716), - [sym_decimal_integer_literal] = ACTIONS(716), - [sym_hex_integer_literal] = ACTIONS(716), - [sym_octal_integer_literal] = ACTIONS(714), - [sym_binary_integer_literal] = ACTIONS(714), - [sym_decimal_floating_point_literal] = ACTIONS(714), - [sym_hex_floating_point_literal] = ACTIONS(716), - [sym_true] = ACTIONS(716), - [sym_false] = ACTIONS(716), - [sym_character_literal] = ACTIONS(714), - [sym_string_literal] = ACTIONS(716), - [sym_text_block] = ACTIONS(714), - [sym_null_literal] = ACTIONS(716), - [anon_sym_LPAREN] = ACTIONS(714), - [anon_sym_PLUS] = ACTIONS(716), - [anon_sym_DASH] = ACTIONS(716), - [anon_sym_BANG] = ACTIONS(714), - [anon_sym_TILDE] = ACTIONS(714), - [anon_sym_PLUS_PLUS] = ACTIONS(714), - [anon_sym_DASH_DASH] = ACTIONS(714), - [anon_sym_new] = ACTIONS(716), - [anon_sym_class] = ACTIONS(716), - [anon_sym_switch] = ACTIONS(716), - [anon_sym_LBRACE] = ACTIONS(714), - [anon_sym_RBRACE] = ACTIONS(714), - [anon_sym_case] = ACTIONS(716), - [anon_sym_default] = ACTIONS(716), - [anon_sym_SEMI] = ACTIONS(714), - [anon_sym_assert] = ACTIONS(716), - [anon_sym_do] = ACTIONS(716), - [anon_sym_while] = ACTIONS(716), - [anon_sym_break] = ACTIONS(716), - [anon_sym_continue] = ACTIONS(716), - [anon_sym_return] = ACTIONS(716), - [anon_sym_yield] = ACTIONS(716), - [anon_sym_synchronized] = ACTIONS(716), - [anon_sym_throw] = ACTIONS(716), - [anon_sym_try] = ACTIONS(716), - [anon_sym_if] = ACTIONS(716), - [anon_sym_else] = ACTIONS(716), - [anon_sym_for] = ACTIONS(716), - [anon_sym_AT] = ACTIONS(716), - [anon_sym_open] = ACTIONS(716), - [anon_sym_module] = ACTIONS(716), - [anon_sym_static] = ACTIONS(716), - [anon_sym_package] = ACTIONS(716), - [anon_sym_import] = ACTIONS(716), - [anon_sym_enum] = ACTIONS(716), - [anon_sym_public] = ACTIONS(716), - [anon_sym_protected] = ACTIONS(716), - [anon_sym_private] = ACTIONS(716), - [anon_sym_abstract] = ACTIONS(716), - [anon_sym_final] = ACTIONS(716), - [anon_sym_strictfp] = ACTIONS(716), - [anon_sym_native] = ACTIONS(716), - [anon_sym_transient] = ACTIONS(716), - [anon_sym_volatile] = ACTIONS(716), - [anon_sym_sealed] = ACTIONS(716), - [anon_sym_non_DASHsealed] = ACTIONS(714), - [anon_sym_record] = ACTIONS(716), - [anon_sym_ATinterface] = ACTIONS(714), - [anon_sym_interface] = ACTIONS(716), - [anon_sym_byte] = ACTIONS(716), - [anon_sym_short] = ACTIONS(716), - [anon_sym_int] = ACTIONS(716), - [anon_sym_long] = ACTIONS(716), - [anon_sym_char] = ACTIONS(716), - [anon_sym_float] = ACTIONS(716), - [anon_sym_double] = ACTIONS(716), - [sym_boolean_type] = ACTIONS(716), - [sym_void_type] = ACTIONS(716), - [sym_this] = ACTIONS(716), - [sym_super] = ACTIONS(716), + [ts_builtin_sym_end] = ACTIONS(708), + [sym_identifier] = ACTIONS(710), + [sym_decimal_integer_literal] = ACTIONS(710), + [sym_hex_integer_literal] = ACTIONS(710), + [sym_octal_integer_literal] = ACTIONS(708), + [sym_binary_integer_literal] = ACTIONS(708), + [sym_decimal_floating_point_literal] = ACTIONS(708), + [sym_hex_floating_point_literal] = ACTIONS(710), + [sym_true] = ACTIONS(710), + [sym_false] = ACTIONS(710), + [sym_character_literal] = ACTIONS(708), + [sym_string_literal] = ACTIONS(710), + [sym_text_block] = ACTIONS(708), + [sym_null_literal] = ACTIONS(710), + [anon_sym_LPAREN] = ACTIONS(708), + [anon_sym_PLUS] = ACTIONS(710), + [anon_sym_DASH] = ACTIONS(710), + [anon_sym_final] = ACTIONS(710), + [anon_sym_BANG] = ACTIONS(708), + [anon_sym_TILDE] = ACTIONS(708), + [anon_sym_PLUS_PLUS] = ACTIONS(708), + [anon_sym_DASH_DASH] = ACTIONS(708), + [anon_sym_new] = ACTIONS(710), + [anon_sym_class] = ACTIONS(710), + [anon_sym_switch] = ACTIONS(710), + [anon_sym_LBRACE] = ACTIONS(708), + [anon_sym_RBRACE] = ACTIONS(708), + [anon_sym_case] = ACTIONS(710), + [anon_sym_default] = ACTIONS(710), + [anon_sym_SEMI] = ACTIONS(708), + [anon_sym_assert] = ACTIONS(710), + [anon_sym_do] = ACTIONS(710), + [anon_sym_while] = ACTIONS(710), + [anon_sym_break] = ACTIONS(710), + [anon_sym_continue] = ACTIONS(710), + [anon_sym_return] = ACTIONS(710), + [anon_sym_yield] = ACTIONS(710), + [anon_sym_synchronized] = ACTIONS(710), + [anon_sym_throw] = ACTIONS(710), + [anon_sym_try] = ACTIONS(710), + [anon_sym_if] = ACTIONS(710), + [anon_sym_else] = ACTIONS(710), + [anon_sym_for] = ACTIONS(710), + [anon_sym_AT] = ACTIONS(710), + [anon_sym_open] = ACTIONS(710), + [anon_sym_module] = ACTIONS(710), + [anon_sym_static] = ACTIONS(710), + [anon_sym_package] = ACTIONS(710), + [anon_sym_import] = ACTIONS(710), + [anon_sym_enum] = ACTIONS(710), + [anon_sym_public] = ACTIONS(710), + [anon_sym_protected] = ACTIONS(710), + [anon_sym_private] = ACTIONS(710), + [anon_sym_abstract] = ACTIONS(710), + [anon_sym_strictfp] = ACTIONS(710), + [anon_sym_native] = ACTIONS(710), + [anon_sym_transient] = ACTIONS(710), + [anon_sym_volatile] = ACTIONS(710), + [anon_sym_sealed] = ACTIONS(710), + [anon_sym_non_DASHsealed] = ACTIONS(708), + [anon_sym_record] = ACTIONS(710), + [anon_sym_ATinterface] = ACTIONS(708), + [anon_sym_interface] = ACTIONS(710), + [anon_sym_byte] = ACTIONS(710), + [anon_sym_short] = ACTIONS(710), + [anon_sym_int] = ACTIONS(710), + [anon_sym_long] = ACTIONS(710), + [anon_sym_char] = ACTIONS(710), + [anon_sym_float] = ACTIONS(710), + [anon_sym_double] = ACTIONS(710), + [sym_boolean_type] = ACTIONS(710), + [sym_void_type] = ACTIONS(710), + [sym_this] = ACTIONS(710), + [sym_super] = ACTIONS(710), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [195] = { - [ts_builtin_sym_end] = ACTIONS(718), - [sym_identifier] = ACTIONS(720), - [sym_decimal_integer_literal] = ACTIONS(720), - [sym_hex_integer_literal] = ACTIONS(720), - [sym_octal_integer_literal] = ACTIONS(718), - [sym_binary_integer_literal] = ACTIONS(718), - [sym_decimal_floating_point_literal] = ACTIONS(718), - [sym_hex_floating_point_literal] = ACTIONS(720), - [sym_true] = ACTIONS(720), - [sym_false] = ACTIONS(720), - [sym_character_literal] = ACTIONS(718), - [sym_string_literal] = ACTIONS(720), - [sym_text_block] = ACTIONS(718), - [sym_null_literal] = ACTIONS(720), - [anon_sym_LPAREN] = ACTIONS(718), - [anon_sym_PLUS] = ACTIONS(720), - [anon_sym_DASH] = ACTIONS(720), - [anon_sym_BANG] = ACTIONS(718), - [anon_sym_TILDE] = ACTIONS(718), - [anon_sym_PLUS_PLUS] = ACTIONS(718), - [anon_sym_DASH_DASH] = ACTIONS(718), - [anon_sym_new] = ACTIONS(720), - [anon_sym_class] = ACTIONS(720), - [anon_sym_switch] = ACTIONS(720), - [anon_sym_LBRACE] = ACTIONS(718), - [anon_sym_RBRACE] = ACTIONS(718), - [anon_sym_case] = ACTIONS(720), - [anon_sym_default] = ACTIONS(720), - [anon_sym_SEMI] = ACTIONS(718), - [anon_sym_assert] = ACTIONS(720), - [anon_sym_do] = ACTIONS(720), - [anon_sym_while] = ACTIONS(720), - [anon_sym_break] = ACTIONS(720), - [anon_sym_continue] = ACTIONS(720), - [anon_sym_return] = ACTIONS(720), - [anon_sym_yield] = ACTIONS(720), - [anon_sym_synchronized] = ACTIONS(720), - [anon_sym_throw] = ACTIONS(720), - [anon_sym_try] = ACTIONS(720), - [anon_sym_if] = ACTIONS(720), - [anon_sym_else] = ACTIONS(720), - [anon_sym_for] = ACTIONS(720), - [anon_sym_AT] = ACTIONS(720), - [anon_sym_open] = ACTIONS(720), - [anon_sym_module] = ACTIONS(720), - [anon_sym_static] = ACTIONS(720), - [anon_sym_package] = ACTIONS(720), - [anon_sym_import] = ACTIONS(720), - [anon_sym_enum] = ACTIONS(720), - [anon_sym_public] = ACTIONS(720), - [anon_sym_protected] = ACTIONS(720), - [anon_sym_private] = ACTIONS(720), - [anon_sym_abstract] = ACTIONS(720), - [anon_sym_final] = ACTIONS(720), - [anon_sym_strictfp] = ACTIONS(720), - [anon_sym_native] = ACTIONS(720), - [anon_sym_transient] = ACTIONS(720), - [anon_sym_volatile] = ACTIONS(720), - [anon_sym_sealed] = ACTIONS(720), - [anon_sym_non_DASHsealed] = ACTIONS(718), - [anon_sym_record] = ACTIONS(720), - [anon_sym_ATinterface] = ACTIONS(718), - [anon_sym_interface] = ACTIONS(720), - [anon_sym_byte] = ACTIONS(720), - [anon_sym_short] = ACTIONS(720), - [anon_sym_int] = ACTIONS(720), - [anon_sym_long] = ACTIONS(720), - [anon_sym_char] = ACTIONS(720), - [anon_sym_float] = ACTIONS(720), - [anon_sym_double] = ACTIONS(720), - [sym_boolean_type] = ACTIONS(720), - [sym_void_type] = ACTIONS(720), - [sym_this] = ACTIONS(720), - [sym_super] = ACTIONS(720), + [ts_builtin_sym_end] = ACTIONS(712), + [sym_identifier] = ACTIONS(714), + [sym_decimal_integer_literal] = ACTIONS(714), + [sym_hex_integer_literal] = ACTIONS(714), + [sym_octal_integer_literal] = ACTIONS(712), + [sym_binary_integer_literal] = ACTIONS(712), + [sym_decimal_floating_point_literal] = ACTIONS(712), + [sym_hex_floating_point_literal] = ACTIONS(714), + [sym_true] = ACTIONS(714), + [sym_false] = ACTIONS(714), + [sym_character_literal] = ACTIONS(712), + [sym_string_literal] = ACTIONS(714), + [sym_text_block] = ACTIONS(712), + [sym_null_literal] = ACTIONS(714), + [anon_sym_LPAREN] = ACTIONS(712), + [anon_sym_PLUS] = ACTIONS(714), + [anon_sym_DASH] = ACTIONS(714), + [anon_sym_final] = ACTIONS(714), + [anon_sym_BANG] = ACTIONS(712), + [anon_sym_TILDE] = ACTIONS(712), + [anon_sym_PLUS_PLUS] = ACTIONS(712), + [anon_sym_DASH_DASH] = ACTIONS(712), + [anon_sym_new] = ACTIONS(714), + [anon_sym_class] = ACTIONS(714), + [anon_sym_switch] = ACTIONS(714), + [anon_sym_LBRACE] = ACTIONS(712), + [anon_sym_RBRACE] = ACTIONS(712), + [anon_sym_case] = ACTIONS(714), + [anon_sym_default] = ACTIONS(714), + [anon_sym_SEMI] = ACTIONS(712), + [anon_sym_assert] = ACTIONS(714), + [anon_sym_do] = ACTIONS(714), + [anon_sym_while] = ACTIONS(714), + [anon_sym_break] = ACTIONS(714), + [anon_sym_continue] = ACTIONS(714), + [anon_sym_return] = ACTIONS(714), + [anon_sym_yield] = ACTIONS(714), + [anon_sym_synchronized] = ACTIONS(714), + [anon_sym_throw] = ACTIONS(714), + [anon_sym_try] = ACTIONS(714), + [anon_sym_if] = ACTIONS(714), + [anon_sym_else] = ACTIONS(714), + [anon_sym_for] = ACTIONS(714), + [anon_sym_AT] = ACTIONS(714), + [anon_sym_open] = ACTIONS(714), + [anon_sym_module] = ACTIONS(714), + [anon_sym_static] = ACTIONS(714), + [anon_sym_package] = ACTIONS(714), + [anon_sym_import] = ACTIONS(714), + [anon_sym_enum] = ACTIONS(714), + [anon_sym_public] = ACTIONS(714), + [anon_sym_protected] = ACTIONS(714), + [anon_sym_private] = ACTIONS(714), + [anon_sym_abstract] = ACTIONS(714), + [anon_sym_strictfp] = ACTIONS(714), + [anon_sym_native] = ACTIONS(714), + [anon_sym_transient] = ACTIONS(714), + [anon_sym_volatile] = ACTIONS(714), + [anon_sym_sealed] = ACTIONS(714), + [anon_sym_non_DASHsealed] = ACTIONS(712), + [anon_sym_record] = ACTIONS(714), + [anon_sym_ATinterface] = ACTIONS(712), + [anon_sym_interface] = ACTIONS(714), + [anon_sym_byte] = ACTIONS(714), + [anon_sym_short] = ACTIONS(714), + [anon_sym_int] = ACTIONS(714), + [anon_sym_long] = ACTIONS(714), + [anon_sym_char] = ACTIONS(714), + [anon_sym_float] = ACTIONS(714), + [anon_sym_double] = ACTIONS(714), + [sym_boolean_type] = ACTIONS(714), + [sym_void_type] = ACTIONS(714), + [sym_this] = ACTIONS(714), + [sym_super] = ACTIONS(714), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [196] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(543), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym_array_initializer] = STATE(957), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [ts_builtin_sym_end] = ACTIONS(716), + [sym_identifier] = ACTIONS(718), + [sym_decimal_integer_literal] = ACTIONS(718), + [sym_hex_integer_literal] = ACTIONS(718), + [sym_octal_integer_literal] = ACTIONS(716), + [sym_binary_integer_literal] = ACTIONS(716), + [sym_decimal_floating_point_literal] = ACTIONS(716), + [sym_hex_floating_point_literal] = ACTIONS(718), + [sym_true] = ACTIONS(718), + [sym_false] = ACTIONS(718), + [sym_character_literal] = ACTIONS(716), + [sym_string_literal] = ACTIONS(718), + [sym_text_block] = ACTIONS(716), + [sym_null_literal] = ACTIONS(718), + [anon_sym_LPAREN] = ACTIONS(716), + [anon_sym_PLUS] = ACTIONS(718), + [anon_sym_DASH] = ACTIONS(718), + [anon_sym_final] = ACTIONS(718), + [anon_sym_BANG] = ACTIONS(716), + [anon_sym_TILDE] = ACTIONS(716), + [anon_sym_PLUS_PLUS] = ACTIONS(716), + [anon_sym_DASH_DASH] = ACTIONS(716), + [anon_sym_new] = ACTIONS(718), + [anon_sym_class] = ACTIONS(718), + [anon_sym_switch] = ACTIONS(718), + [anon_sym_LBRACE] = ACTIONS(716), + [anon_sym_RBRACE] = ACTIONS(716), + [anon_sym_case] = ACTIONS(718), + [anon_sym_default] = ACTIONS(718), + [anon_sym_SEMI] = ACTIONS(716), + [anon_sym_assert] = ACTIONS(718), + [anon_sym_do] = ACTIONS(718), + [anon_sym_while] = ACTIONS(718), + [anon_sym_break] = ACTIONS(718), + [anon_sym_continue] = ACTIONS(718), + [anon_sym_return] = ACTIONS(718), + [anon_sym_yield] = ACTIONS(718), + [anon_sym_synchronized] = ACTIONS(718), + [anon_sym_throw] = ACTIONS(718), + [anon_sym_try] = ACTIONS(718), + [anon_sym_if] = ACTIONS(718), + [anon_sym_else] = ACTIONS(718), + [anon_sym_for] = ACTIONS(718), + [anon_sym_AT] = ACTIONS(718), + [anon_sym_open] = ACTIONS(718), + [anon_sym_module] = ACTIONS(718), + [anon_sym_static] = ACTIONS(718), + [anon_sym_package] = ACTIONS(718), + [anon_sym_import] = ACTIONS(718), + [anon_sym_enum] = ACTIONS(718), + [anon_sym_public] = ACTIONS(718), + [anon_sym_protected] = ACTIONS(718), + [anon_sym_private] = ACTIONS(718), + [anon_sym_abstract] = ACTIONS(718), + [anon_sym_strictfp] = ACTIONS(718), + [anon_sym_native] = ACTIONS(718), + [anon_sym_transient] = ACTIONS(718), + [anon_sym_volatile] = ACTIONS(718), + [anon_sym_sealed] = ACTIONS(718), + [anon_sym_non_DASHsealed] = ACTIONS(716), + [anon_sym_record] = ACTIONS(718), + [anon_sym_ATinterface] = ACTIONS(716), + [anon_sym_interface] = ACTIONS(718), + [anon_sym_byte] = ACTIONS(718), + [anon_sym_short] = ACTIONS(718), + [anon_sym_int] = ACTIONS(718), + [anon_sym_long] = ACTIONS(718), + [anon_sym_char] = ACTIONS(718), + [anon_sym_float] = ACTIONS(718), + [anon_sym_double] = ACTIONS(718), + [sym_boolean_type] = ACTIONS(718), + [sym_void_type] = ACTIONS(718), + [sym_this] = ACTIONS(718), + [sym_super] = ACTIONS(718), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [197] = { + [ts_builtin_sym_end] = ACTIONS(720), + [sym_identifier] = ACTIONS(722), + [sym_decimal_integer_literal] = ACTIONS(722), + [sym_hex_integer_literal] = ACTIONS(722), + [sym_octal_integer_literal] = ACTIONS(720), + [sym_binary_integer_literal] = ACTIONS(720), + [sym_decimal_floating_point_literal] = ACTIONS(720), + [sym_hex_floating_point_literal] = ACTIONS(722), + [sym_true] = ACTIONS(722), + [sym_false] = ACTIONS(722), + [sym_character_literal] = ACTIONS(720), + [sym_string_literal] = ACTIONS(722), + [sym_text_block] = ACTIONS(720), + [sym_null_literal] = ACTIONS(722), + [anon_sym_LPAREN] = ACTIONS(720), + [anon_sym_PLUS] = ACTIONS(722), + [anon_sym_DASH] = ACTIONS(722), + [anon_sym_final] = ACTIONS(722), + [anon_sym_BANG] = ACTIONS(720), + [anon_sym_TILDE] = ACTIONS(720), + [anon_sym_PLUS_PLUS] = ACTIONS(720), + [anon_sym_DASH_DASH] = ACTIONS(720), + [anon_sym_new] = ACTIONS(722), + [anon_sym_class] = ACTIONS(722), + [anon_sym_switch] = ACTIONS(722), + [anon_sym_LBRACE] = ACTIONS(720), + [anon_sym_RBRACE] = ACTIONS(720), + [anon_sym_case] = ACTIONS(722), + [anon_sym_default] = ACTIONS(722), + [anon_sym_SEMI] = ACTIONS(720), + [anon_sym_assert] = ACTIONS(722), + [anon_sym_do] = ACTIONS(722), + [anon_sym_while] = ACTIONS(722), + [anon_sym_break] = ACTIONS(722), + [anon_sym_continue] = ACTIONS(722), + [anon_sym_return] = ACTIONS(722), + [anon_sym_yield] = ACTIONS(722), + [anon_sym_synchronized] = ACTIONS(722), + [anon_sym_throw] = ACTIONS(722), + [anon_sym_try] = ACTIONS(722), + [anon_sym_if] = ACTIONS(722), + [anon_sym_else] = ACTIONS(722), + [anon_sym_for] = ACTIONS(722), + [anon_sym_AT] = ACTIONS(722), + [anon_sym_open] = ACTIONS(722), + [anon_sym_module] = ACTIONS(722), + [anon_sym_static] = ACTIONS(722), + [anon_sym_package] = ACTIONS(722), + [anon_sym_import] = ACTIONS(722), + [anon_sym_enum] = ACTIONS(722), + [anon_sym_public] = ACTIONS(722), + [anon_sym_protected] = ACTIONS(722), + [anon_sym_private] = ACTIONS(722), + [anon_sym_abstract] = ACTIONS(722), + [anon_sym_strictfp] = ACTIONS(722), + [anon_sym_native] = ACTIONS(722), + [anon_sym_transient] = ACTIONS(722), + [anon_sym_volatile] = ACTIONS(722), + [anon_sym_sealed] = ACTIONS(722), + [anon_sym_non_DASHsealed] = ACTIONS(720), + [anon_sym_record] = ACTIONS(722), + [anon_sym_ATinterface] = ACTIONS(720), + [anon_sym_interface] = ACTIONS(722), + [anon_sym_byte] = ACTIONS(722), + [anon_sym_short] = ACTIONS(722), + [anon_sym_int] = ACTIONS(722), + [anon_sym_long] = ACTIONS(722), + [anon_sym_char] = ACTIONS(722), + [anon_sym_float] = ACTIONS(722), + [anon_sym_double] = ACTIONS(722), + [sym_boolean_type] = ACTIONS(722), + [sym_void_type] = ACTIONS(722), + [sym_this] = ACTIONS(722), + [sym_super] = ACTIONS(722), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [198] = { + [ts_builtin_sym_end] = ACTIONS(724), + [sym_identifier] = ACTIONS(726), + [sym_decimal_integer_literal] = ACTIONS(726), + [sym_hex_integer_literal] = ACTIONS(726), + [sym_octal_integer_literal] = ACTIONS(724), + [sym_binary_integer_literal] = ACTIONS(724), + [sym_decimal_floating_point_literal] = ACTIONS(724), + [sym_hex_floating_point_literal] = ACTIONS(726), + [sym_true] = ACTIONS(726), + [sym_false] = ACTIONS(726), + [sym_character_literal] = ACTIONS(724), + [sym_string_literal] = ACTIONS(726), + [sym_text_block] = ACTIONS(724), + [sym_null_literal] = ACTIONS(726), + [anon_sym_LPAREN] = ACTIONS(724), + [anon_sym_PLUS] = ACTIONS(726), + [anon_sym_DASH] = ACTIONS(726), + [anon_sym_final] = ACTIONS(726), + [anon_sym_BANG] = ACTIONS(724), + [anon_sym_TILDE] = ACTIONS(724), + [anon_sym_PLUS_PLUS] = ACTIONS(724), + [anon_sym_DASH_DASH] = ACTIONS(724), + [anon_sym_new] = ACTIONS(726), + [anon_sym_class] = ACTIONS(726), + [anon_sym_switch] = ACTIONS(726), + [anon_sym_LBRACE] = ACTIONS(724), + [anon_sym_RBRACE] = ACTIONS(724), + [anon_sym_case] = ACTIONS(726), + [anon_sym_default] = ACTIONS(726), + [anon_sym_SEMI] = ACTIONS(724), + [anon_sym_assert] = ACTIONS(726), + [anon_sym_do] = ACTIONS(726), + [anon_sym_while] = ACTIONS(726), + [anon_sym_break] = ACTIONS(726), + [anon_sym_continue] = ACTIONS(726), + [anon_sym_return] = ACTIONS(726), + [anon_sym_yield] = ACTIONS(726), + [anon_sym_synchronized] = ACTIONS(726), + [anon_sym_throw] = ACTIONS(726), + [anon_sym_try] = ACTIONS(726), + [anon_sym_if] = ACTIONS(726), + [anon_sym_else] = ACTIONS(726), + [anon_sym_for] = ACTIONS(726), + [anon_sym_AT] = ACTIONS(726), + [anon_sym_open] = ACTIONS(726), + [anon_sym_module] = ACTIONS(726), + [anon_sym_static] = ACTIONS(726), + [anon_sym_package] = ACTIONS(726), + [anon_sym_import] = ACTIONS(726), + [anon_sym_enum] = ACTIONS(726), + [anon_sym_public] = ACTIONS(726), + [anon_sym_protected] = ACTIONS(726), + [anon_sym_private] = ACTIONS(726), + [anon_sym_abstract] = ACTIONS(726), + [anon_sym_strictfp] = ACTIONS(726), + [anon_sym_native] = ACTIONS(726), + [anon_sym_transient] = ACTIONS(726), + [anon_sym_volatile] = ACTIONS(726), + [anon_sym_sealed] = ACTIONS(726), + [anon_sym_non_DASHsealed] = ACTIONS(724), + [anon_sym_record] = ACTIONS(726), + [anon_sym_ATinterface] = ACTIONS(724), + [anon_sym_interface] = ACTIONS(726), + [anon_sym_byte] = ACTIONS(726), + [anon_sym_short] = ACTIONS(726), + [anon_sym_int] = ACTIONS(726), + [anon_sym_long] = ACTIONS(726), + [anon_sym_char] = ACTIONS(726), + [anon_sym_float] = ACTIONS(726), + [anon_sym_double] = ACTIONS(726), + [sym_boolean_type] = ACTIONS(726), + [sym_void_type] = ACTIONS(726), + [sym_this] = ACTIONS(726), + [sym_super] = ACTIONS(726), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [199] = { + [ts_builtin_sym_end] = ACTIONS(728), + [sym_identifier] = ACTIONS(730), + [sym_decimal_integer_literal] = ACTIONS(730), + [sym_hex_integer_literal] = ACTIONS(730), + [sym_octal_integer_literal] = ACTIONS(728), + [sym_binary_integer_literal] = ACTIONS(728), + [sym_decimal_floating_point_literal] = ACTIONS(728), + [sym_hex_floating_point_literal] = ACTIONS(730), + [sym_true] = ACTIONS(730), + [sym_false] = ACTIONS(730), + [sym_character_literal] = ACTIONS(728), + [sym_string_literal] = ACTIONS(730), + [sym_text_block] = ACTIONS(728), + [sym_null_literal] = ACTIONS(730), + [anon_sym_LPAREN] = ACTIONS(728), + [anon_sym_PLUS] = ACTIONS(730), + [anon_sym_DASH] = ACTIONS(730), + [anon_sym_final] = ACTIONS(730), + [anon_sym_BANG] = ACTIONS(728), + [anon_sym_TILDE] = ACTIONS(728), + [anon_sym_PLUS_PLUS] = ACTIONS(728), + [anon_sym_DASH_DASH] = ACTIONS(728), + [anon_sym_new] = ACTIONS(730), + [anon_sym_class] = ACTIONS(730), + [anon_sym_switch] = ACTIONS(730), + [anon_sym_LBRACE] = ACTIONS(728), + [anon_sym_RBRACE] = ACTIONS(728), + [anon_sym_case] = ACTIONS(730), + [anon_sym_default] = ACTIONS(730), + [anon_sym_SEMI] = ACTIONS(728), + [anon_sym_assert] = ACTIONS(730), + [anon_sym_do] = ACTIONS(730), + [anon_sym_while] = ACTIONS(730), + [anon_sym_break] = ACTIONS(730), + [anon_sym_continue] = ACTIONS(730), + [anon_sym_return] = ACTIONS(730), + [anon_sym_yield] = ACTIONS(730), + [anon_sym_synchronized] = ACTIONS(730), + [anon_sym_throw] = ACTIONS(730), + [anon_sym_try] = ACTIONS(730), + [anon_sym_if] = ACTIONS(730), + [anon_sym_else] = ACTIONS(730), + [anon_sym_for] = ACTIONS(730), + [anon_sym_AT] = ACTIONS(730), + [anon_sym_open] = ACTIONS(730), + [anon_sym_module] = ACTIONS(730), + [anon_sym_static] = ACTIONS(730), + [anon_sym_package] = ACTIONS(730), + [anon_sym_import] = ACTIONS(730), + [anon_sym_enum] = ACTIONS(730), + [anon_sym_public] = ACTIONS(730), + [anon_sym_protected] = ACTIONS(730), + [anon_sym_private] = ACTIONS(730), + [anon_sym_abstract] = ACTIONS(730), + [anon_sym_strictfp] = ACTIONS(730), + [anon_sym_native] = ACTIONS(730), + [anon_sym_transient] = ACTIONS(730), + [anon_sym_volatile] = ACTIONS(730), + [anon_sym_sealed] = ACTIONS(730), + [anon_sym_non_DASHsealed] = ACTIONS(728), + [anon_sym_record] = ACTIONS(730), + [anon_sym_ATinterface] = ACTIONS(728), + [anon_sym_interface] = ACTIONS(730), + [anon_sym_byte] = ACTIONS(730), + [anon_sym_short] = ACTIONS(730), + [anon_sym_int] = ACTIONS(730), + [anon_sym_long] = ACTIONS(730), + [anon_sym_char] = ACTIONS(730), + [anon_sym_float] = ACTIONS(730), + [anon_sym_double] = ACTIONS(730), + [sym_boolean_type] = ACTIONS(730), + [sym_void_type] = ACTIONS(730), + [sym_this] = ACTIONS(730), + [sym_super] = ACTIONS(730), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [200] = { + [ts_builtin_sym_end] = ACTIONS(732), + [sym_identifier] = ACTIONS(734), + [sym_decimal_integer_literal] = ACTIONS(734), + [sym_hex_integer_literal] = ACTIONS(734), + [sym_octal_integer_literal] = ACTIONS(732), + [sym_binary_integer_literal] = ACTIONS(732), + [sym_decimal_floating_point_literal] = ACTIONS(732), + [sym_hex_floating_point_literal] = ACTIONS(734), + [sym_true] = ACTIONS(734), + [sym_false] = ACTIONS(734), + [sym_character_literal] = ACTIONS(732), + [sym_string_literal] = ACTIONS(734), + [sym_text_block] = ACTIONS(732), + [sym_null_literal] = ACTIONS(734), + [anon_sym_LPAREN] = ACTIONS(732), + [anon_sym_PLUS] = ACTIONS(734), + [anon_sym_DASH] = ACTIONS(734), + [anon_sym_final] = ACTIONS(734), + [anon_sym_BANG] = ACTIONS(732), + [anon_sym_TILDE] = ACTIONS(732), + [anon_sym_PLUS_PLUS] = ACTIONS(732), + [anon_sym_DASH_DASH] = ACTIONS(732), + [anon_sym_new] = ACTIONS(734), + [anon_sym_class] = ACTIONS(734), + [anon_sym_switch] = ACTIONS(734), + [anon_sym_LBRACE] = ACTIONS(732), + [anon_sym_RBRACE] = ACTIONS(732), + [anon_sym_case] = ACTIONS(734), + [anon_sym_default] = ACTIONS(734), + [anon_sym_SEMI] = ACTIONS(732), + [anon_sym_assert] = ACTIONS(734), + [anon_sym_do] = ACTIONS(734), + [anon_sym_while] = ACTIONS(734), + [anon_sym_break] = ACTIONS(734), + [anon_sym_continue] = ACTIONS(734), + [anon_sym_return] = ACTIONS(734), + [anon_sym_yield] = ACTIONS(734), + [anon_sym_synchronized] = ACTIONS(734), + [anon_sym_throw] = ACTIONS(734), + [anon_sym_try] = ACTIONS(734), + [anon_sym_if] = ACTIONS(734), + [anon_sym_else] = ACTIONS(734), + [anon_sym_for] = ACTIONS(734), + [anon_sym_AT] = ACTIONS(734), + [anon_sym_open] = ACTIONS(734), + [anon_sym_module] = ACTIONS(734), + [anon_sym_static] = ACTIONS(734), + [anon_sym_package] = ACTIONS(734), + [anon_sym_import] = ACTIONS(734), + [anon_sym_enum] = ACTIONS(734), + [anon_sym_public] = ACTIONS(734), + [anon_sym_protected] = ACTIONS(734), + [anon_sym_private] = ACTIONS(734), + [anon_sym_abstract] = ACTIONS(734), + [anon_sym_strictfp] = ACTIONS(734), + [anon_sym_native] = ACTIONS(734), + [anon_sym_transient] = ACTIONS(734), + [anon_sym_volatile] = ACTIONS(734), + [anon_sym_sealed] = ACTIONS(734), + [anon_sym_non_DASHsealed] = ACTIONS(732), + [anon_sym_record] = ACTIONS(734), + [anon_sym_ATinterface] = ACTIONS(732), + [anon_sym_interface] = ACTIONS(734), + [anon_sym_byte] = ACTIONS(734), + [anon_sym_short] = ACTIONS(734), + [anon_sym_int] = ACTIONS(734), + [anon_sym_long] = ACTIONS(734), + [anon_sym_char] = ACTIONS(734), + [anon_sym_float] = ACTIONS(734), + [anon_sym_double] = ACTIONS(734), + [sym_boolean_type] = ACTIONS(734), + [sym_void_type] = ACTIONS(734), + [sym_this] = ACTIONS(734), + [sym_super] = ACTIONS(734), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [201] = { + [ts_builtin_sym_end] = ACTIONS(736), + [sym_identifier] = ACTIONS(738), + [sym_decimal_integer_literal] = ACTIONS(738), + [sym_hex_integer_literal] = ACTIONS(738), + [sym_octal_integer_literal] = ACTIONS(736), + [sym_binary_integer_literal] = ACTIONS(736), + [sym_decimal_floating_point_literal] = ACTIONS(736), + [sym_hex_floating_point_literal] = ACTIONS(738), + [sym_true] = ACTIONS(738), + [sym_false] = ACTIONS(738), + [sym_character_literal] = ACTIONS(736), + [sym_string_literal] = ACTIONS(738), + [sym_text_block] = ACTIONS(736), + [sym_null_literal] = ACTIONS(738), + [anon_sym_LPAREN] = ACTIONS(736), + [anon_sym_PLUS] = ACTIONS(738), + [anon_sym_DASH] = ACTIONS(738), + [anon_sym_final] = ACTIONS(738), + [anon_sym_BANG] = ACTIONS(736), + [anon_sym_TILDE] = ACTIONS(736), + [anon_sym_PLUS_PLUS] = ACTIONS(736), + [anon_sym_DASH_DASH] = ACTIONS(736), + [anon_sym_new] = ACTIONS(738), + [anon_sym_class] = ACTIONS(738), + [anon_sym_switch] = ACTIONS(738), + [anon_sym_LBRACE] = ACTIONS(736), + [anon_sym_RBRACE] = ACTIONS(736), + [anon_sym_case] = ACTIONS(738), + [anon_sym_default] = ACTIONS(738), + [anon_sym_SEMI] = ACTIONS(736), + [anon_sym_assert] = ACTIONS(738), + [anon_sym_do] = ACTIONS(738), + [anon_sym_while] = ACTIONS(738), + [anon_sym_break] = ACTIONS(738), + [anon_sym_continue] = ACTIONS(738), + [anon_sym_return] = ACTIONS(738), + [anon_sym_yield] = ACTIONS(738), + [anon_sym_synchronized] = ACTIONS(738), + [anon_sym_throw] = ACTIONS(738), + [anon_sym_try] = ACTIONS(738), + [anon_sym_if] = ACTIONS(738), + [anon_sym_else] = ACTIONS(738), + [anon_sym_for] = ACTIONS(738), + [anon_sym_AT] = ACTIONS(738), + [anon_sym_open] = ACTIONS(738), + [anon_sym_module] = ACTIONS(738), + [anon_sym_static] = ACTIONS(738), + [anon_sym_package] = ACTIONS(738), + [anon_sym_import] = ACTIONS(738), + [anon_sym_enum] = ACTIONS(738), + [anon_sym_public] = ACTIONS(738), + [anon_sym_protected] = ACTIONS(738), + [anon_sym_private] = ACTIONS(738), + [anon_sym_abstract] = ACTIONS(738), + [anon_sym_strictfp] = ACTIONS(738), + [anon_sym_native] = ACTIONS(738), + [anon_sym_transient] = ACTIONS(738), + [anon_sym_volatile] = ACTIONS(738), + [anon_sym_sealed] = ACTIONS(738), + [anon_sym_non_DASHsealed] = ACTIONS(736), + [anon_sym_record] = ACTIONS(738), + [anon_sym_ATinterface] = ACTIONS(736), + [anon_sym_interface] = ACTIONS(738), + [anon_sym_byte] = ACTIONS(738), + [anon_sym_short] = ACTIONS(738), + [anon_sym_int] = ACTIONS(738), + [anon_sym_long] = ACTIONS(738), + [anon_sym_char] = ACTIONS(738), + [anon_sym_float] = ACTIONS(738), + [anon_sym_double] = ACTIONS(738), + [sym_boolean_type] = ACTIONS(738), + [sym_void_type] = ACTIONS(738), + [sym_this] = ACTIONS(738), + [sym_super] = ACTIONS(738), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [202] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(527), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym_block] = STATE(520), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -29688,13 +28951,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(364), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -29713,1369 +28976,1213 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [197] = { - [ts_builtin_sym_end] = ACTIONS(722), - [sym_identifier] = ACTIONS(724), - [sym_decimal_integer_literal] = ACTIONS(724), - [sym_hex_integer_literal] = ACTIONS(724), - [sym_octal_integer_literal] = ACTIONS(722), - [sym_binary_integer_literal] = ACTIONS(722), - [sym_decimal_floating_point_literal] = ACTIONS(722), - [sym_hex_floating_point_literal] = ACTIONS(724), - [sym_true] = ACTIONS(724), - [sym_false] = ACTIONS(724), - [sym_character_literal] = ACTIONS(722), - [sym_string_literal] = ACTIONS(724), - [sym_text_block] = ACTIONS(722), - [sym_null_literal] = ACTIONS(724), - [anon_sym_LPAREN] = ACTIONS(722), - [anon_sym_PLUS] = ACTIONS(724), - [anon_sym_DASH] = ACTIONS(724), - [anon_sym_BANG] = ACTIONS(722), - [anon_sym_TILDE] = ACTIONS(722), - [anon_sym_PLUS_PLUS] = ACTIONS(722), - [anon_sym_DASH_DASH] = ACTIONS(722), - [anon_sym_new] = ACTIONS(724), - [anon_sym_class] = ACTIONS(724), - [anon_sym_switch] = ACTIONS(724), - [anon_sym_LBRACE] = ACTIONS(722), - [anon_sym_RBRACE] = ACTIONS(722), - [anon_sym_case] = ACTIONS(724), - [anon_sym_default] = ACTIONS(724), - [anon_sym_SEMI] = ACTIONS(722), - [anon_sym_assert] = ACTIONS(724), - [anon_sym_do] = ACTIONS(724), - [anon_sym_while] = ACTIONS(724), - [anon_sym_break] = ACTIONS(724), - [anon_sym_continue] = ACTIONS(724), - [anon_sym_return] = ACTIONS(724), - [anon_sym_yield] = ACTIONS(724), - [anon_sym_synchronized] = ACTIONS(724), - [anon_sym_throw] = ACTIONS(724), - [anon_sym_try] = ACTIONS(724), - [anon_sym_if] = ACTIONS(724), - [anon_sym_else] = ACTIONS(724), - [anon_sym_for] = ACTIONS(724), - [anon_sym_AT] = ACTIONS(724), - [anon_sym_open] = ACTIONS(724), - [anon_sym_module] = ACTIONS(724), - [anon_sym_static] = ACTIONS(724), - [anon_sym_package] = ACTIONS(724), - [anon_sym_import] = ACTIONS(724), - [anon_sym_enum] = ACTIONS(724), - [anon_sym_public] = ACTIONS(724), - [anon_sym_protected] = ACTIONS(724), - [anon_sym_private] = ACTIONS(724), - [anon_sym_abstract] = ACTIONS(724), - [anon_sym_final] = ACTIONS(724), - [anon_sym_strictfp] = ACTIONS(724), - [anon_sym_native] = ACTIONS(724), - [anon_sym_transient] = ACTIONS(724), - [anon_sym_volatile] = ACTIONS(724), - [anon_sym_sealed] = ACTIONS(724), - [anon_sym_non_DASHsealed] = ACTIONS(722), - [anon_sym_record] = ACTIONS(724), - [anon_sym_ATinterface] = ACTIONS(722), - [anon_sym_interface] = ACTIONS(724), - [anon_sym_byte] = ACTIONS(724), - [anon_sym_short] = ACTIONS(724), - [anon_sym_int] = ACTIONS(724), - [anon_sym_long] = ACTIONS(724), - [anon_sym_char] = ACTIONS(724), - [anon_sym_float] = ACTIONS(724), - [anon_sym_double] = ACTIONS(724), - [sym_boolean_type] = ACTIONS(724), - [sym_void_type] = ACTIONS(724), - [sym_this] = ACTIONS(724), - [sym_super] = ACTIONS(724), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [198] = { - [ts_builtin_sym_end] = ACTIONS(726), - [sym_identifier] = ACTIONS(728), - [sym_decimal_integer_literal] = ACTIONS(728), - [sym_hex_integer_literal] = ACTIONS(728), - [sym_octal_integer_literal] = ACTIONS(726), - [sym_binary_integer_literal] = ACTIONS(726), - [sym_decimal_floating_point_literal] = ACTIONS(726), - [sym_hex_floating_point_literal] = ACTIONS(728), - [sym_true] = ACTIONS(728), - [sym_false] = ACTIONS(728), - [sym_character_literal] = ACTIONS(726), - [sym_string_literal] = ACTIONS(728), - [sym_text_block] = ACTIONS(726), - [sym_null_literal] = ACTIONS(728), - [anon_sym_LPAREN] = ACTIONS(726), - [anon_sym_PLUS] = ACTIONS(728), - [anon_sym_DASH] = ACTIONS(728), - [anon_sym_BANG] = ACTIONS(726), - [anon_sym_TILDE] = ACTIONS(726), - [anon_sym_PLUS_PLUS] = ACTIONS(726), - [anon_sym_DASH_DASH] = ACTIONS(726), - [anon_sym_new] = ACTIONS(728), - [anon_sym_class] = ACTIONS(728), - [anon_sym_switch] = ACTIONS(728), - [anon_sym_LBRACE] = ACTIONS(726), - [anon_sym_RBRACE] = ACTIONS(726), - [anon_sym_case] = ACTIONS(728), - [anon_sym_default] = ACTIONS(728), - [anon_sym_SEMI] = ACTIONS(726), - [anon_sym_assert] = ACTIONS(728), - [anon_sym_do] = ACTIONS(728), - [anon_sym_while] = ACTIONS(728), - [anon_sym_break] = ACTIONS(728), - [anon_sym_continue] = ACTIONS(728), - [anon_sym_return] = ACTIONS(728), - [anon_sym_yield] = ACTIONS(728), - [anon_sym_synchronized] = ACTIONS(728), - [anon_sym_throw] = ACTIONS(728), - [anon_sym_try] = ACTIONS(728), - [anon_sym_if] = ACTIONS(728), - [anon_sym_else] = ACTIONS(728), - [anon_sym_for] = ACTIONS(728), - [anon_sym_AT] = ACTIONS(728), - [anon_sym_open] = ACTIONS(728), - [anon_sym_module] = ACTIONS(728), - [anon_sym_static] = ACTIONS(728), - [anon_sym_package] = ACTIONS(728), - [anon_sym_import] = ACTIONS(728), - [anon_sym_enum] = ACTIONS(728), - [anon_sym_public] = ACTIONS(728), - [anon_sym_protected] = ACTIONS(728), - [anon_sym_private] = ACTIONS(728), - [anon_sym_abstract] = ACTIONS(728), - [anon_sym_final] = ACTIONS(728), - [anon_sym_strictfp] = ACTIONS(728), - [anon_sym_native] = ACTIONS(728), - [anon_sym_transient] = ACTIONS(728), - [anon_sym_volatile] = ACTIONS(728), - [anon_sym_sealed] = ACTIONS(728), - [anon_sym_non_DASHsealed] = ACTIONS(726), - [anon_sym_record] = ACTIONS(728), - [anon_sym_ATinterface] = ACTIONS(726), - [anon_sym_interface] = ACTIONS(728), - [anon_sym_byte] = ACTIONS(728), - [anon_sym_short] = ACTIONS(728), - [anon_sym_int] = ACTIONS(728), - [anon_sym_long] = ACTIONS(728), - [anon_sym_char] = ACTIONS(728), - [anon_sym_float] = ACTIONS(728), - [anon_sym_double] = ACTIONS(728), - [sym_boolean_type] = ACTIONS(728), - [sym_void_type] = ACTIONS(728), - [sym_this] = ACTIONS(728), - [sym_super] = ACTIONS(728), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [199] = { - [ts_builtin_sym_end] = ACTIONS(730), - [sym_identifier] = ACTIONS(732), - [sym_decimal_integer_literal] = ACTIONS(732), - [sym_hex_integer_literal] = ACTIONS(732), - [sym_octal_integer_literal] = ACTIONS(730), - [sym_binary_integer_literal] = ACTIONS(730), - [sym_decimal_floating_point_literal] = ACTIONS(730), - [sym_hex_floating_point_literal] = ACTIONS(732), - [sym_true] = ACTIONS(732), - [sym_false] = ACTIONS(732), - [sym_character_literal] = ACTIONS(730), - [sym_string_literal] = ACTIONS(732), - [sym_text_block] = ACTIONS(730), - [sym_null_literal] = ACTIONS(732), - [anon_sym_LPAREN] = ACTIONS(730), - [anon_sym_PLUS] = ACTIONS(732), - [anon_sym_DASH] = ACTIONS(732), - [anon_sym_BANG] = ACTIONS(730), - [anon_sym_TILDE] = ACTIONS(730), - [anon_sym_PLUS_PLUS] = ACTIONS(730), - [anon_sym_DASH_DASH] = ACTIONS(730), - [anon_sym_new] = ACTIONS(732), - [anon_sym_class] = ACTIONS(732), - [anon_sym_switch] = ACTIONS(732), - [anon_sym_LBRACE] = ACTIONS(730), - [anon_sym_RBRACE] = ACTIONS(730), - [anon_sym_case] = ACTIONS(732), - [anon_sym_default] = ACTIONS(732), - [anon_sym_SEMI] = ACTIONS(730), - [anon_sym_assert] = ACTIONS(732), - [anon_sym_do] = ACTIONS(732), - [anon_sym_while] = ACTIONS(732), - [anon_sym_break] = ACTIONS(732), - [anon_sym_continue] = ACTIONS(732), - [anon_sym_return] = ACTIONS(732), - [anon_sym_yield] = ACTIONS(732), - [anon_sym_synchronized] = ACTIONS(732), - [anon_sym_throw] = ACTIONS(732), - [anon_sym_try] = ACTIONS(732), - [anon_sym_if] = ACTIONS(732), - [anon_sym_else] = ACTIONS(732), - [anon_sym_for] = ACTIONS(732), - [anon_sym_AT] = ACTIONS(732), - [anon_sym_open] = ACTIONS(732), - [anon_sym_module] = ACTIONS(732), - [anon_sym_static] = ACTIONS(732), - [anon_sym_package] = ACTIONS(732), - [anon_sym_import] = ACTIONS(732), - [anon_sym_enum] = ACTIONS(732), - [anon_sym_public] = ACTIONS(732), - [anon_sym_protected] = ACTIONS(732), - [anon_sym_private] = ACTIONS(732), - [anon_sym_abstract] = ACTIONS(732), - [anon_sym_final] = ACTIONS(732), - [anon_sym_strictfp] = ACTIONS(732), - [anon_sym_native] = ACTIONS(732), - [anon_sym_transient] = ACTIONS(732), - [anon_sym_volatile] = ACTIONS(732), - [anon_sym_sealed] = ACTIONS(732), - [anon_sym_non_DASHsealed] = ACTIONS(730), - [anon_sym_record] = ACTIONS(732), - [anon_sym_ATinterface] = ACTIONS(730), - [anon_sym_interface] = ACTIONS(732), - [anon_sym_byte] = ACTIONS(732), - [anon_sym_short] = ACTIONS(732), - [anon_sym_int] = ACTIONS(732), - [anon_sym_long] = ACTIONS(732), - [anon_sym_char] = ACTIONS(732), - [anon_sym_float] = ACTIONS(732), - [anon_sym_double] = ACTIONS(732), - [sym_boolean_type] = ACTIONS(732), - [sym_void_type] = ACTIONS(732), - [sym_this] = ACTIONS(732), - [sym_super] = ACTIONS(732), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [200] = { - [ts_builtin_sym_end] = ACTIONS(734), - [sym_identifier] = ACTIONS(736), - [sym_decimal_integer_literal] = ACTIONS(736), - [sym_hex_integer_literal] = ACTIONS(736), - [sym_octal_integer_literal] = ACTIONS(734), - [sym_binary_integer_literal] = ACTIONS(734), - [sym_decimal_floating_point_literal] = ACTIONS(734), - [sym_hex_floating_point_literal] = ACTIONS(736), - [sym_true] = ACTIONS(736), - [sym_false] = ACTIONS(736), - [sym_character_literal] = ACTIONS(734), - [sym_string_literal] = ACTIONS(736), - [sym_text_block] = ACTIONS(734), - [sym_null_literal] = ACTIONS(736), - [anon_sym_LPAREN] = ACTIONS(734), - [anon_sym_PLUS] = ACTIONS(736), - [anon_sym_DASH] = ACTIONS(736), - [anon_sym_BANG] = ACTIONS(734), - [anon_sym_TILDE] = ACTIONS(734), - [anon_sym_PLUS_PLUS] = ACTIONS(734), - [anon_sym_DASH_DASH] = ACTIONS(734), - [anon_sym_new] = ACTIONS(736), - [anon_sym_class] = ACTIONS(736), - [anon_sym_switch] = ACTIONS(736), - [anon_sym_LBRACE] = ACTIONS(734), - [anon_sym_RBRACE] = ACTIONS(734), - [anon_sym_case] = ACTIONS(736), - [anon_sym_default] = ACTIONS(736), - [anon_sym_SEMI] = ACTIONS(734), - [anon_sym_assert] = ACTIONS(736), - [anon_sym_do] = ACTIONS(736), - [anon_sym_while] = ACTIONS(736), - [anon_sym_break] = ACTIONS(736), - [anon_sym_continue] = ACTIONS(736), - [anon_sym_return] = ACTIONS(736), - [anon_sym_yield] = ACTIONS(736), - [anon_sym_synchronized] = ACTIONS(736), - [anon_sym_throw] = ACTIONS(736), - [anon_sym_try] = ACTIONS(736), - [anon_sym_if] = ACTIONS(736), - [anon_sym_else] = ACTIONS(736), - [anon_sym_for] = ACTIONS(736), - [anon_sym_AT] = ACTIONS(736), - [anon_sym_open] = ACTIONS(736), - [anon_sym_module] = ACTIONS(736), - [anon_sym_static] = ACTIONS(736), - [anon_sym_package] = ACTIONS(736), - [anon_sym_import] = ACTIONS(736), - [anon_sym_enum] = ACTIONS(736), - [anon_sym_public] = ACTIONS(736), - [anon_sym_protected] = ACTIONS(736), - [anon_sym_private] = ACTIONS(736), - [anon_sym_abstract] = ACTIONS(736), - [anon_sym_final] = ACTIONS(736), - [anon_sym_strictfp] = ACTIONS(736), - [anon_sym_native] = ACTIONS(736), - [anon_sym_transient] = ACTIONS(736), - [anon_sym_volatile] = ACTIONS(736), - [anon_sym_sealed] = ACTIONS(736), - [anon_sym_non_DASHsealed] = ACTIONS(734), - [anon_sym_record] = ACTIONS(736), - [anon_sym_ATinterface] = ACTIONS(734), - [anon_sym_interface] = ACTIONS(736), - [anon_sym_byte] = ACTIONS(736), - [anon_sym_short] = ACTIONS(736), - [anon_sym_int] = ACTIONS(736), - [anon_sym_long] = ACTIONS(736), - [anon_sym_char] = ACTIONS(736), - [anon_sym_float] = ACTIONS(736), - [anon_sym_double] = ACTIONS(736), - [sym_boolean_type] = ACTIONS(736), - [sym_void_type] = ACTIONS(736), - [sym_this] = ACTIONS(736), - [sym_super] = ACTIONS(736), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [201] = { - [ts_builtin_sym_end] = ACTIONS(738), + [203] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(581), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym_block] = STATE(519), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(740), - [sym_decimal_integer_literal] = ACTIONS(740), - [sym_hex_integer_literal] = ACTIONS(740), - [sym_octal_integer_literal] = ACTIONS(738), - [sym_binary_integer_literal] = ACTIONS(738), - [sym_decimal_floating_point_literal] = ACTIONS(738), - [sym_hex_floating_point_literal] = ACTIONS(740), - [sym_true] = ACTIONS(740), - [sym_false] = ACTIONS(740), - [sym_character_literal] = ACTIONS(738), - [sym_string_literal] = ACTIONS(740), - [sym_text_block] = ACTIONS(738), - [sym_null_literal] = ACTIONS(740), - [anon_sym_LPAREN] = ACTIONS(738), - [anon_sym_PLUS] = ACTIONS(740), - [anon_sym_DASH] = ACTIONS(740), - [anon_sym_BANG] = ACTIONS(738), - [anon_sym_TILDE] = ACTIONS(738), - [anon_sym_PLUS_PLUS] = ACTIONS(738), - [anon_sym_DASH_DASH] = ACTIONS(738), - [anon_sym_new] = ACTIONS(740), - [anon_sym_class] = ACTIONS(740), - [anon_sym_switch] = ACTIONS(740), - [anon_sym_LBRACE] = ACTIONS(738), - [anon_sym_RBRACE] = ACTIONS(738), - [anon_sym_case] = ACTIONS(740), - [anon_sym_default] = ACTIONS(740), - [anon_sym_SEMI] = ACTIONS(738), - [anon_sym_assert] = ACTIONS(740), - [anon_sym_do] = ACTIONS(740), - [anon_sym_while] = ACTIONS(740), - [anon_sym_break] = ACTIONS(740), - [anon_sym_continue] = ACTIONS(740), - [anon_sym_return] = ACTIONS(740), - [anon_sym_yield] = ACTIONS(740), - [anon_sym_synchronized] = ACTIONS(740), - [anon_sym_throw] = ACTIONS(740), - [anon_sym_try] = ACTIONS(740), - [anon_sym_if] = ACTIONS(740), - [anon_sym_else] = ACTIONS(740), - [anon_sym_for] = ACTIONS(740), - [anon_sym_AT] = ACTIONS(740), - [anon_sym_open] = ACTIONS(740), - [anon_sym_module] = ACTIONS(740), - [anon_sym_static] = ACTIONS(740), - [anon_sym_package] = ACTIONS(740), - [anon_sym_import] = ACTIONS(740), - [anon_sym_enum] = ACTIONS(740), - [anon_sym_public] = ACTIONS(740), - [anon_sym_protected] = ACTIONS(740), - [anon_sym_private] = ACTIONS(740), - [anon_sym_abstract] = ACTIONS(740), - [anon_sym_final] = ACTIONS(740), - [anon_sym_strictfp] = ACTIONS(740), - [anon_sym_native] = ACTIONS(740), - [anon_sym_transient] = ACTIONS(740), - [anon_sym_volatile] = ACTIONS(740), - [anon_sym_sealed] = ACTIONS(740), - [anon_sym_non_DASHsealed] = ACTIONS(738), - [anon_sym_record] = ACTIONS(740), - [anon_sym_ATinterface] = ACTIONS(738), - [anon_sym_interface] = ACTIONS(740), - [anon_sym_byte] = ACTIONS(740), - [anon_sym_short] = ACTIONS(740), - [anon_sym_int] = ACTIONS(740), - [anon_sym_long] = ACTIONS(740), - [anon_sym_char] = ACTIONS(740), - [anon_sym_float] = ACTIONS(740), - [anon_sym_double] = ACTIONS(740), - [sym_boolean_type] = ACTIONS(740), - [sym_void_type] = ACTIONS(740), - [sym_this] = ACTIONS(740), - [sym_super] = ACTIONS(740), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [202] = { - [ts_builtin_sym_end] = ACTIONS(742), - [sym_identifier] = ACTIONS(744), - [sym_decimal_integer_literal] = ACTIONS(744), - [sym_hex_integer_literal] = ACTIONS(744), - [sym_octal_integer_literal] = ACTIONS(742), - [sym_binary_integer_literal] = ACTIONS(742), - [sym_decimal_floating_point_literal] = ACTIONS(742), - [sym_hex_floating_point_literal] = ACTIONS(744), - [sym_true] = ACTIONS(744), - [sym_false] = ACTIONS(744), - [sym_character_literal] = ACTIONS(742), - [sym_string_literal] = ACTIONS(744), - [sym_text_block] = ACTIONS(742), - [sym_null_literal] = ACTIONS(744), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(742), [anon_sym_PLUS] = ACTIONS(744), [anon_sym_DASH] = ACTIONS(744), - [anon_sym_BANG] = ACTIONS(742), - [anon_sym_TILDE] = ACTIONS(742), - [anon_sym_PLUS_PLUS] = ACTIONS(742), - [anon_sym_DASH_DASH] = ACTIONS(742), - [anon_sym_new] = ACTIONS(744), - [anon_sym_class] = ACTIONS(744), - [anon_sym_switch] = ACTIONS(744), - [anon_sym_LBRACE] = ACTIONS(742), - [anon_sym_RBRACE] = ACTIONS(742), - [anon_sym_case] = ACTIONS(744), - [anon_sym_default] = ACTIONS(744), - [anon_sym_SEMI] = ACTIONS(742), - [anon_sym_assert] = ACTIONS(744), - [anon_sym_do] = ACTIONS(744), - [anon_sym_while] = ACTIONS(744), - [anon_sym_break] = ACTIONS(744), - [anon_sym_continue] = ACTIONS(744), - [anon_sym_return] = ACTIONS(744), - [anon_sym_yield] = ACTIONS(744), - [anon_sym_synchronized] = ACTIONS(744), - [anon_sym_throw] = ACTIONS(744), - [anon_sym_try] = ACTIONS(744), - [anon_sym_if] = ACTIONS(744), - [anon_sym_else] = ACTIONS(744), - [anon_sym_for] = ACTIONS(744), - [anon_sym_AT] = ACTIONS(744), - [anon_sym_open] = ACTIONS(744), - [anon_sym_module] = ACTIONS(744), - [anon_sym_static] = ACTIONS(744), - [anon_sym_package] = ACTIONS(744), - [anon_sym_import] = ACTIONS(744), - [anon_sym_enum] = ACTIONS(744), - [anon_sym_public] = ACTIONS(744), - [anon_sym_protected] = ACTIONS(744), - [anon_sym_private] = ACTIONS(744), - [anon_sym_abstract] = ACTIONS(744), - [anon_sym_final] = ACTIONS(744), - [anon_sym_strictfp] = ACTIONS(744), - [anon_sym_native] = ACTIONS(744), - [anon_sym_transient] = ACTIONS(744), - [anon_sym_volatile] = ACTIONS(744), - [anon_sym_sealed] = ACTIONS(744), - [anon_sym_non_DASHsealed] = ACTIONS(742), - [anon_sym_record] = ACTIONS(744), - [anon_sym_ATinterface] = ACTIONS(742), - [anon_sym_interface] = ACTIONS(744), - [anon_sym_byte] = ACTIONS(744), - [anon_sym_short] = ACTIONS(744), - [anon_sym_int] = ACTIONS(744), - [anon_sym_long] = ACTIONS(744), - [anon_sym_char] = ACTIONS(744), - [anon_sym_float] = ACTIONS(744), - [anon_sym_double] = ACTIONS(744), - [sym_boolean_type] = ACTIONS(744), - [sym_void_type] = ACTIONS(744), - [sym_this] = ACTIONS(744), - [sym_super] = ACTIONS(744), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [203] = { - [ts_builtin_sym_end] = ACTIONS(746), - [sym_identifier] = ACTIONS(748), - [sym_decimal_integer_literal] = ACTIONS(748), - [sym_hex_integer_literal] = ACTIONS(748), - [sym_octal_integer_literal] = ACTIONS(746), - [sym_binary_integer_literal] = ACTIONS(746), - [sym_decimal_floating_point_literal] = ACTIONS(746), - [sym_hex_floating_point_literal] = ACTIONS(748), - [sym_true] = ACTIONS(748), - [sym_false] = ACTIONS(748), - [sym_character_literal] = ACTIONS(746), - [sym_string_literal] = ACTIONS(748), - [sym_text_block] = ACTIONS(746), - [sym_null_literal] = ACTIONS(748), - [anon_sym_LPAREN] = ACTIONS(746), - [anon_sym_PLUS] = ACTIONS(748), - [anon_sym_DASH] = ACTIONS(748), [anon_sym_BANG] = ACTIONS(746), [anon_sym_TILDE] = ACTIONS(746), - [anon_sym_PLUS_PLUS] = ACTIONS(746), - [anon_sym_DASH_DASH] = ACTIONS(746), - [anon_sym_new] = ACTIONS(748), - [anon_sym_class] = ACTIONS(748), - [anon_sym_switch] = ACTIONS(748), - [anon_sym_LBRACE] = ACTIONS(746), - [anon_sym_RBRACE] = ACTIONS(746), - [anon_sym_case] = ACTIONS(748), - [anon_sym_default] = ACTIONS(748), - [anon_sym_SEMI] = ACTIONS(746), - [anon_sym_assert] = ACTIONS(748), - [anon_sym_do] = ACTIONS(748), - [anon_sym_while] = ACTIONS(748), - [anon_sym_break] = ACTIONS(748), - [anon_sym_continue] = ACTIONS(748), - [anon_sym_return] = ACTIONS(748), - [anon_sym_yield] = ACTIONS(748), - [anon_sym_synchronized] = ACTIONS(748), - [anon_sym_throw] = ACTIONS(748), - [anon_sym_try] = ACTIONS(748), - [anon_sym_if] = ACTIONS(748), - [anon_sym_else] = ACTIONS(748), - [anon_sym_for] = ACTIONS(748), - [anon_sym_AT] = ACTIONS(748), - [anon_sym_open] = ACTIONS(748), - [anon_sym_module] = ACTIONS(748), - [anon_sym_static] = ACTIONS(748), - [anon_sym_package] = ACTIONS(748), - [anon_sym_import] = ACTIONS(748), - [anon_sym_enum] = ACTIONS(748), - [anon_sym_public] = ACTIONS(748), - [anon_sym_protected] = ACTIONS(748), - [anon_sym_private] = ACTIONS(748), - [anon_sym_abstract] = ACTIONS(748), - [anon_sym_final] = ACTIONS(748), - [anon_sym_strictfp] = ACTIONS(748), - [anon_sym_native] = ACTIONS(748), - [anon_sym_transient] = ACTIONS(748), - [anon_sym_volatile] = ACTIONS(748), - [anon_sym_sealed] = ACTIONS(748), - [anon_sym_non_DASHsealed] = ACTIONS(746), - [anon_sym_record] = ACTIONS(748), - [anon_sym_ATinterface] = ACTIONS(746), - [anon_sym_interface] = ACTIONS(748), - [anon_sym_byte] = ACTIONS(748), - [anon_sym_short] = ACTIONS(748), - [anon_sym_int] = ACTIONS(748), - [anon_sym_long] = ACTIONS(748), - [anon_sym_char] = ACTIONS(748), - [anon_sym_float] = ACTIONS(748), - [anon_sym_double] = ACTIONS(748), - [sym_boolean_type] = ACTIONS(748), - [sym_void_type] = ACTIONS(748), - [sym_this] = ACTIONS(748), - [sym_super] = ACTIONS(748), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [204] = { - [ts_builtin_sym_end] = ACTIONS(750), - [sym_identifier] = ACTIONS(752), - [sym_decimal_integer_literal] = ACTIONS(752), - [sym_hex_integer_literal] = ACTIONS(752), - [sym_octal_integer_literal] = ACTIONS(750), - [sym_binary_integer_literal] = ACTIONS(750), - [sym_decimal_floating_point_literal] = ACTIONS(750), - [sym_hex_floating_point_literal] = ACTIONS(752), - [sym_true] = ACTIONS(752), - [sym_false] = ACTIONS(752), - [sym_character_literal] = ACTIONS(750), - [sym_string_literal] = ACTIONS(752), - [sym_text_block] = ACTIONS(750), - [sym_null_literal] = ACTIONS(752), - [anon_sym_LPAREN] = ACTIONS(750), - [anon_sym_PLUS] = ACTIONS(752), - [anon_sym_DASH] = ACTIONS(752), - [anon_sym_BANG] = ACTIONS(750), - [anon_sym_TILDE] = ACTIONS(750), - [anon_sym_PLUS_PLUS] = ACTIONS(750), - [anon_sym_DASH_DASH] = ACTIONS(750), - [anon_sym_new] = ACTIONS(752), - [anon_sym_class] = ACTIONS(752), - [anon_sym_switch] = ACTIONS(752), - [anon_sym_LBRACE] = ACTIONS(750), - [anon_sym_RBRACE] = ACTIONS(750), - [anon_sym_case] = ACTIONS(752), - [anon_sym_default] = ACTIONS(752), - [anon_sym_SEMI] = ACTIONS(750), - [anon_sym_assert] = ACTIONS(752), - [anon_sym_do] = ACTIONS(752), - [anon_sym_while] = ACTIONS(752), - [anon_sym_break] = ACTIONS(752), - [anon_sym_continue] = ACTIONS(752), - [anon_sym_return] = ACTIONS(752), - [anon_sym_yield] = ACTIONS(752), - [anon_sym_synchronized] = ACTIONS(752), - [anon_sym_throw] = ACTIONS(752), - [anon_sym_try] = ACTIONS(752), - [anon_sym_if] = ACTIONS(752), - [anon_sym_else] = ACTIONS(752), - [anon_sym_for] = ACTIONS(752), - [anon_sym_AT] = ACTIONS(752), - [anon_sym_open] = ACTIONS(752), - [anon_sym_module] = ACTIONS(752), - [anon_sym_static] = ACTIONS(752), - [anon_sym_package] = ACTIONS(752), - [anon_sym_import] = ACTIONS(752), - [anon_sym_enum] = ACTIONS(752), - [anon_sym_public] = ACTIONS(752), - [anon_sym_protected] = ACTIONS(752), - [anon_sym_private] = ACTIONS(752), - [anon_sym_abstract] = ACTIONS(752), - [anon_sym_final] = ACTIONS(752), - [anon_sym_strictfp] = ACTIONS(752), - [anon_sym_native] = ACTIONS(752), - [anon_sym_transient] = ACTIONS(752), - [anon_sym_volatile] = ACTIONS(752), - [anon_sym_sealed] = ACTIONS(752), - [anon_sym_non_DASHsealed] = ACTIONS(750), - [anon_sym_record] = ACTIONS(752), - [anon_sym_ATinterface] = ACTIONS(750), - [anon_sym_interface] = ACTIONS(752), - [anon_sym_byte] = ACTIONS(752), - [anon_sym_short] = ACTIONS(752), - [anon_sym_int] = ACTIONS(752), - [anon_sym_long] = ACTIONS(752), - [anon_sym_char] = ACTIONS(752), - [anon_sym_float] = ACTIONS(752), - [anon_sym_double] = ACTIONS(752), - [sym_boolean_type] = ACTIONS(752), - [sym_void_type] = ACTIONS(752), - [sym_this] = ACTIONS(752), - [sym_super] = ACTIONS(752), + [ts_builtin_sym_end] = ACTIONS(281), + [sym_identifier] = ACTIONS(283), + [sym_decimal_integer_literal] = ACTIONS(283), + [sym_hex_integer_literal] = ACTIONS(283), + [sym_octal_integer_literal] = ACTIONS(281), + [sym_binary_integer_literal] = ACTIONS(281), + [sym_decimal_floating_point_literal] = ACTIONS(281), + [sym_hex_floating_point_literal] = ACTIONS(283), + [sym_true] = ACTIONS(283), + [sym_false] = ACTIONS(283), + [sym_character_literal] = ACTIONS(281), + [sym_string_literal] = ACTIONS(283), + [sym_text_block] = ACTIONS(281), + [sym_null_literal] = ACTIONS(283), + [anon_sym_LPAREN] = ACTIONS(281), + [anon_sym_PLUS] = ACTIONS(283), + [anon_sym_DASH] = ACTIONS(283), + [anon_sym_final] = ACTIONS(283), + [anon_sym_BANG] = ACTIONS(281), + [anon_sym_TILDE] = ACTIONS(281), + [anon_sym_PLUS_PLUS] = ACTIONS(281), + [anon_sym_DASH_DASH] = ACTIONS(281), + [anon_sym_new] = ACTIONS(283), + [anon_sym_class] = ACTIONS(283), + [anon_sym_switch] = ACTIONS(283), + [anon_sym_LBRACE] = ACTIONS(281), + [anon_sym_RBRACE] = ACTIONS(281), + [anon_sym_case] = ACTIONS(283), + [anon_sym_default] = ACTIONS(283), + [anon_sym_SEMI] = ACTIONS(281), + [anon_sym_assert] = ACTIONS(283), + [anon_sym_do] = ACTIONS(283), + [anon_sym_while] = ACTIONS(283), + [anon_sym_break] = ACTIONS(283), + [anon_sym_continue] = ACTIONS(283), + [anon_sym_return] = ACTIONS(283), + [anon_sym_yield] = ACTIONS(283), + [anon_sym_synchronized] = ACTIONS(283), + [anon_sym_throw] = ACTIONS(283), + [anon_sym_try] = ACTIONS(283), + [anon_sym_if] = ACTIONS(283), + [anon_sym_else] = ACTIONS(283), + [anon_sym_for] = ACTIONS(283), + [anon_sym_AT] = ACTIONS(283), + [anon_sym_open] = ACTIONS(283), + [anon_sym_module] = ACTIONS(283), + [anon_sym_static] = ACTIONS(283), + [anon_sym_package] = ACTIONS(283), + [anon_sym_import] = ACTIONS(283), + [anon_sym_enum] = ACTIONS(283), + [anon_sym_public] = ACTIONS(283), + [anon_sym_protected] = ACTIONS(283), + [anon_sym_private] = ACTIONS(283), + [anon_sym_abstract] = ACTIONS(283), + [anon_sym_strictfp] = ACTIONS(283), + [anon_sym_native] = ACTIONS(283), + [anon_sym_transient] = ACTIONS(283), + [anon_sym_volatile] = ACTIONS(283), + [anon_sym_sealed] = ACTIONS(283), + [anon_sym_non_DASHsealed] = ACTIONS(281), + [anon_sym_record] = ACTIONS(283), + [anon_sym_ATinterface] = ACTIONS(281), + [anon_sym_interface] = ACTIONS(283), + [anon_sym_byte] = ACTIONS(283), + [anon_sym_short] = ACTIONS(283), + [anon_sym_int] = ACTIONS(283), + [anon_sym_long] = ACTIONS(283), + [anon_sym_char] = ACTIONS(283), + [anon_sym_float] = ACTIONS(283), + [anon_sym_double] = ACTIONS(283), + [sym_boolean_type] = ACTIONS(283), + [sym_void_type] = ACTIONS(283), + [sym_this] = ACTIONS(283), + [sym_super] = ACTIONS(283), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [205] = { - [ts_builtin_sym_end] = ACTIONS(754), - [sym_identifier] = ACTIONS(756), - [sym_decimal_integer_literal] = ACTIONS(756), - [sym_hex_integer_literal] = ACTIONS(756), - [sym_octal_integer_literal] = ACTIONS(754), - [sym_binary_integer_literal] = ACTIONS(754), - [sym_decimal_floating_point_literal] = ACTIONS(754), - [sym_hex_floating_point_literal] = ACTIONS(756), - [sym_true] = ACTIONS(756), - [sym_false] = ACTIONS(756), - [sym_character_literal] = ACTIONS(754), - [sym_string_literal] = ACTIONS(756), - [sym_text_block] = ACTIONS(754), - [sym_null_literal] = ACTIONS(756), - [anon_sym_LPAREN] = ACTIONS(754), - [anon_sym_PLUS] = ACTIONS(756), - [anon_sym_DASH] = ACTIONS(756), - [anon_sym_BANG] = ACTIONS(754), - [anon_sym_TILDE] = ACTIONS(754), - [anon_sym_PLUS_PLUS] = ACTIONS(754), - [anon_sym_DASH_DASH] = ACTIONS(754), - [anon_sym_new] = ACTIONS(756), - [anon_sym_class] = ACTIONS(756), - [anon_sym_switch] = ACTIONS(756), - [anon_sym_LBRACE] = ACTIONS(754), - [anon_sym_RBRACE] = ACTIONS(754), - [anon_sym_case] = ACTIONS(756), - [anon_sym_default] = ACTIONS(756), - [anon_sym_SEMI] = ACTIONS(754), - [anon_sym_assert] = ACTIONS(756), - [anon_sym_do] = ACTIONS(756), - [anon_sym_while] = ACTIONS(756), - [anon_sym_break] = ACTIONS(756), - [anon_sym_continue] = ACTIONS(756), - [anon_sym_return] = ACTIONS(756), - [anon_sym_yield] = ACTIONS(756), - [anon_sym_synchronized] = ACTIONS(756), - [anon_sym_throw] = ACTIONS(756), - [anon_sym_try] = ACTIONS(756), - [anon_sym_if] = ACTIONS(756), - [anon_sym_else] = ACTIONS(756), - [anon_sym_for] = ACTIONS(756), - [anon_sym_AT] = ACTIONS(756), - [anon_sym_open] = ACTIONS(756), - [anon_sym_module] = ACTIONS(756), - [anon_sym_static] = ACTIONS(756), - [anon_sym_package] = ACTIONS(756), - [anon_sym_import] = ACTIONS(756), - [anon_sym_enum] = ACTIONS(756), - [anon_sym_public] = ACTIONS(756), - [anon_sym_protected] = ACTIONS(756), - [anon_sym_private] = ACTIONS(756), - [anon_sym_abstract] = ACTIONS(756), - [anon_sym_final] = ACTIONS(756), - [anon_sym_strictfp] = ACTIONS(756), - [anon_sym_native] = ACTIONS(756), - [anon_sym_transient] = ACTIONS(756), - [anon_sym_volatile] = ACTIONS(756), - [anon_sym_sealed] = ACTIONS(756), - [anon_sym_non_DASHsealed] = ACTIONS(754), - [anon_sym_record] = ACTIONS(756), - [anon_sym_ATinterface] = ACTIONS(754), - [anon_sym_interface] = ACTIONS(756), - [anon_sym_byte] = ACTIONS(756), - [anon_sym_short] = ACTIONS(756), - [anon_sym_int] = ACTIONS(756), - [anon_sym_long] = ACTIONS(756), - [anon_sym_char] = ACTIONS(756), - [anon_sym_float] = ACTIONS(756), - [anon_sym_double] = ACTIONS(756), - [sym_boolean_type] = ACTIONS(756), - [sym_void_type] = ACTIONS(756), - [sym_this] = ACTIONS(756), - [sym_super] = ACTIONS(756), + [ts_builtin_sym_end] = ACTIONS(752), + [sym_identifier] = ACTIONS(754), + [sym_decimal_integer_literal] = ACTIONS(754), + [sym_hex_integer_literal] = ACTIONS(754), + [sym_octal_integer_literal] = ACTIONS(752), + [sym_binary_integer_literal] = ACTIONS(752), + [sym_decimal_floating_point_literal] = ACTIONS(752), + [sym_hex_floating_point_literal] = ACTIONS(754), + [sym_true] = ACTIONS(754), + [sym_false] = ACTIONS(754), + [sym_character_literal] = ACTIONS(752), + [sym_string_literal] = ACTIONS(754), + [sym_text_block] = ACTIONS(752), + [sym_null_literal] = ACTIONS(754), + [anon_sym_LPAREN] = ACTIONS(752), + [anon_sym_PLUS] = ACTIONS(754), + [anon_sym_DASH] = ACTIONS(754), + [anon_sym_final] = ACTIONS(754), + [anon_sym_BANG] = ACTIONS(752), + [anon_sym_TILDE] = ACTIONS(752), + [anon_sym_PLUS_PLUS] = ACTIONS(752), + [anon_sym_DASH_DASH] = ACTIONS(752), + [anon_sym_new] = ACTIONS(754), + [anon_sym_class] = ACTIONS(754), + [anon_sym_switch] = ACTIONS(754), + [anon_sym_LBRACE] = ACTIONS(752), + [anon_sym_RBRACE] = ACTIONS(752), + [anon_sym_case] = ACTIONS(754), + [anon_sym_default] = ACTIONS(754), + [anon_sym_SEMI] = ACTIONS(752), + [anon_sym_assert] = ACTIONS(754), + [anon_sym_do] = ACTIONS(754), + [anon_sym_while] = ACTIONS(754), + [anon_sym_break] = ACTIONS(754), + [anon_sym_continue] = ACTIONS(754), + [anon_sym_return] = ACTIONS(754), + [anon_sym_yield] = ACTIONS(754), + [anon_sym_synchronized] = ACTIONS(754), + [anon_sym_throw] = ACTIONS(754), + [anon_sym_try] = ACTIONS(754), + [anon_sym_if] = ACTIONS(754), + [anon_sym_else] = ACTIONS(754), + [anon_sym_for] = ACTIONS(754), + [anon_sym_AT] = ACTIONS(754), + [anon_sym_open] = ACTIONS(754), + [anon_sym_module] = ACTIONS(754), + [anon_sym_static] = ACTIONS(754), + [anon_sym_package] = ACTIONS(754), + [anon_sym_import] = ACTIONS(754), + [anon_sym_enum] = ACTIONS(754), + [anon_sym_public] = ACTIONS(754), + [anon_sym_protected] = ACTIONS(754), + [anon_sym_private] = ACTIONS(754), + [anon_sym_abstract] = ACTIONS(754), + [anon_sym_strictfp] = ACTIONS(754), + [anon_sym_native] = ACTIONS(754), + [anon_sym_transient] = ACTIONS(754), + [anon_sym_volatile] = ACTIONS(754), + [anon_sym_sealed] = ACTIONS(754), + [anon_sym_non_DASHsealed] = ACTIONS(752), + [anon_sym_record] = ACTIONS(754), + [anon_sym_ATinterface] = ACTIONS(752), + [anon_sym_interface] = ACTIONS(754), + [anon_sym_byte] = ACTIONS(754), + [anon_sym_short] = ACTIONS(754), + [anon_sym_int] = ACTIONS(754), + [anon_sym_long] = ACTIONS(754), + [anon_sym_char] = ACTIONS(754), + [anon_sym_float] = ACTIONS(754), + [anon_sym_double] = ACTIONS(754), + [sym_boolean_type] = ACTIONS(754), + [sym_void_type] = ACTIONS(754), + [sym_this] = ACTIONS(754), + [sym_super] = ACTIONS(754), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [206] = { - [ts_builtin_sym_end] = ACTIONS(758), - [sym_identifier] = ACTIONS(760), - [sym_decimal_integer_literal] = ACTIONS(760), - [sym_hex_integer_literal] = ACTIONS(760), - [sym_octal_integer_literal] = ACTIONS(758), - [sym_binary_integer_literal] = ACTIONS(758), - [sym_decimal_floating_point_literal] = ACTIONS(758), - [sym_hex_floating_point_literal] = ACTIONS(760), - [sym_true] = ACTIONS(760), - [sym_false] = ACTIONS(760), - [sym_character_literal] = ACTIONS(758), - [sym_string_literal] = ACTIONS(760), - [sym_text_block] = ACTIONS(758), - [sym_null_literal] = ACTIONS(760), - [anon_sym_LPAREN] = ACTIONS(758), - [anon_sym_PLUS] = ACTIONS(760), - [anon_sym_DASH] = ACTIONS(760), - [anon_sym_BANG] = ACTIONS(758), - [anon_sym_TILDE] = ACTIONS(758), - [anon_sym_PLUS_PLUS] = ACTIONS(758), - [anon_sym_DASH_DASH] = ACTIONS(758), - [anon_sym_new] = ACTIONS(760), - [anon_sym_class] = ACTIONS(760), - [anon_sym_switch] = ACTIONS(760), - [anon_sym_LBRACE] = ACTIONS(758), - [anon_sym_RBRACE] = ACTIONS(758), - [anon_sym_case] = ACTIONS(760), - [anon_sym_default] = ACTIONS(760), - [anon_sym_SEMI] = ACTIONS(758), - [anon_sym_assert] = ACTIONS(760), - [anon_sym_do] = ACTIONS(760), - [anon_sym_while] = ACTIONS(760), - [anon_sym_break] = ACTIONS(760), - [anon_sym_continue] = ACTIONS(760), - [anon_sym_return] = ACTIONS(760), - [anon_sym_yield] = ACTIONS(760), - [anon_sym_synchronized] = ACTIONS(760), - [anon_sym_throw] = ACTIONS(760), - [anon_sym_try] = ACTIONS(760), - [anon_sym_if] = ACTIONS(760), - [anon_sym_else] = ACTIONS(760), - [anon_sym_for] = ACTIONS(760), - [anon_sym_AT] = ACTIONS(760), - [anon_sym_open] = ACTIONS(760), - [anon_sym_module] = ACTIONS(760), - [anon_sym_static] = ACTIONS(760), - [anon_sym_package] = ACTIONS(760), - [anon_sym_import] = ACTIONS(760), - [anon_sym_enum] = ACTIONS(760), - [anon_sym_public] = ACTIONS(760), - [anon_sym_protected] = ACTIONS(760), - [anon_sym_private] = ACTIONS(760), - [anon_sym_abstract] = ACTIONS(760), - [anon_sym_final] = ACTIONS(760), - [anon_sym_strictfp] = ACTIONS(760), - [anon_sym_native] = ACTIONS(760), - [anon_sym_transient] = ACTIONS(760), - [anon_sym_volatile] = ACTIONS(760), - [anon_sym_sealed] = ACTIONS(760), - [anon_sym_non_DASHsealed] = ACTIONS(758), - [anon_sym_record] = ACTIONS(760), - [anon_sym_ATinterface] = ACTIONS(758), - [anon_sym_interface] = ACTIONS(760), - [anon_sym_byte] = ACTIONS(760), - [anon_sym_short] = ACTIONS(760), - [anon_sym_int] = ACTIONS(760), - [anon_sym_long] = ACTIONS(760), - [anon_sym_char] = ACTIONS(760), - [anon_sym_float] = ACTIONS(760), - [anon_sym_double] = ACTIONS(760), - [sym_boolean_type] = ACTIONS(760), - [sym_void_type] = ACTIONS(760), - [sym_this] = ACTIONS(760), - [sym_super] = ACTIONS(760), + [ts_builtin_sym_end] = ACTIONS(756), + [sym_identifier] = ACTIONS(758), + [sym_decimal_integer_literal] = ACTIONS(758), + [sym_hex_integer_literal] = ACTIONS(758), + [sym_octal_integer_literal] = ACTIONS(756), + [sym_binary_integer_literal] = ACTIONS(756), + [sym_decimal_floating_point_literal] = ACTIONS(756), + [sym_hex_floating_point_literal] = ACTIONS(758), + [sym_true] = ACTIONS(758), + [sym_false] = ACTIONS(758), + [sym_character_literal] = ACTIONS(756), + [sym_string_literal] = ACTIONS(758), + [sym_text_block] = ACTIONS(756), + [sym_null_literal] = ACTIONS(758), + [anon_sym_LPAREN] = ACTIONS(756), + [anon_sym_PLUS] = ACTIONS(758), + [anon_sym_DASH] = ACTIONS(758), + [anon_sym_final] = ACTIONS(758), + [anon_sym_BANG] = ACTIONS(756), + [anon_sym_TILDE] = ACTIONS(756), + [anon_sym_PLUS_PLUS] = ACTIONS(756), + [anon_sym_DASH_DASH] = ACTIONS(756), + [anon_sym_new] = ACTIONS(758), + [anon_sym_class] = ACTIONS(758), + [anon_sym_switch] = ACTIONS(758), + [anon_sym_LBRACE] = ACTIONS(756), + [anon_sym_RBRACE] = ACTIONS(756), + [anon_sym_case] = ACTIONS(758), + [anon_sym_default] = ACTIONS(758), + [anon_sym_SEMI] = ACTIONS(756), + [anon_sym_assert] = ACTIONS(758), + [anon_sym_do] = ACTIONS(758), + [anon_sym_while] = ACTIONS(758), + [anon_sym_break] = ACTIONS(758), + [anon_sym_continue] = ACTIONS(758), + [anon_sym_return] = ACTIONS(758), + [anon_sym_yield] = ACTIONS(758), + [anon_sym_synchronized] = ACTIONS(758), + [anon_sym_throw] = ACTIONS(758), + [anon_sym_try] = ACTIONS(758), + [anon_sym_if] = ACTIONS(758), + [anon_sym_else] = ACTIONS(758), + [anon_sym_for] = ACTIONS(758), + [anon_sym_AT] = ACTIONS(758), + [anon_sym_open] = ACTIONS(758), + [anon_sym_module] = ACTIONS(758), + [anon_sym_static] = ACTIONS(758), + [anon_sym_package] = ACTIONS(758), + [anon_sym_import] = ACTIONS(758), + [anon_sym_enum] = ACTIONS(758), + [anon_sym_public] = ACTIONS(758), + [anon_sym_protected] = ACTIONS(758), + [anon_sym_private] = ACTIONS(758), + [anon_sym_abstract] = ACTIONS(758), + [anon_sym_strictfp] = ACTIONS(758), + [anon_sym_native] = ACTIONS(758), + [anon_sym_transient] = ACTIONS(758), + [anon_sym_volatile] = ACTIONS(758), + [anon_sym_sealed] = ACTIONS(758), + [anon_sym_non_DASHsealed] = ACTIONS(756), + [anon_sym_record] = ACTIONS(758), + [anon_sym_ATinterface] = ACTIONS(756), + [anon_sym_interface] = ACTIONS(758), + [anon_sym_byte] = ACTIONS(758), + [anon_sym_short] = ACTIONS(758), + [anon_sym_int] = ACTIONS(758), + [anon_sym_long] = ACTIONS(758), + [anon_sym_char] = ACTIONS(758), + [anon_sym_float] = ACTIONS(758), + [anon_sym_double] = ACTIONS(758), + [sym_boolean_type] = ACTIONS(758), + [sym_void_type] = ACTIONS(758), + [sym_this] = ACTIONS(758), + [sym_super] = ACTIONS(758), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [207] = { - [ts_builtin_sym_end] = ACTIONS(762), - [sym_identifier] = ACTIONS(764), - [sym_decimal_integer_literal] = ACTIONS(764), - [sym_hex_integer_literal] = ACTIONS(764), - [sym_octal_integer_literal] = ACTIONS(762), - [sym_binary_integer_literal] = ACTIONS(762), - [sym_decimal_floating_point_literal] = ACTIONS(762), - [sym_hex_floating_point_literal] = ACTIONS(764), - [sym_true] = ACTIONS(764), - [sym_false] = ACTIONS(764), - [sym_character_literal] = ACTIONS(762), - [sym_string_literal] = ACTIONS(764), - [sym_text_block] = ACTIONS(762), - [sym_null_literal] = ACTIONS(764), - [anon_sym_LPAREN] = ACTIONS(762), - [anon_sym_PLUS] = ACTIONS(764), - [anon_sym_DASH] = ACTIONS(764), - [anon_sym_BANG] = ACTIONS(762), - [anon_sym_TILDE] = ACTIONS(762), - [anon_sym_PLUS_PLUS] = ACTIONS(762), - [anon_sym_DASH_DASH] = ACTIONS(762), - [anon_sym_new] = ACTIONS(764), - [anon_sym_class] = ACTIONS(764), - [anon_sym_switch] = ACTIONS(764), - [anon_sym_LBRACE] = ACTIONS(762), - [anon_sym_RBRACE] = ACTIONS(762), - [anon_sym_case] = ACTIONS(764), - [anon_sym_default] = ACTIONS(764), - [anon_sym_SEMI] = ACTIONS(762), - [anon_sym_assert] = ACTIONS(764), - [anon_sym_do] = ACTIONS(764), - [anon_sym_while] = ACTIONS(764), - [anon_sym_break] = ACTIONS(764), - [anon_sym_continue] = ACTIONS(764), - [anon_sym_return] = ACTIONS(764), - [anon_sym_yield] = ACTIONS(764), - [anon_sym_synchronized] = ACTIONS(764), - [anon_sym_throw] = ACTIONS(764), - [anon_sym_try] = ACTIONS(764), - [anon_sym_if] = ACTIONS(764), - [anon_sym_else] = ACTIONS(764), - [anon_sym_for] = ACTIONS(764), - [anon_sym_AT] = ACTIONS(764), - [anon_sym_open] = ACTIONS(764), - [anon_sym_module] = ACTIONS(764), - [anon_sym_static] = ACTIONS(764), - [anon_sym_package] = ACTIONS(764), - [anon_sym_import] = ACTIONS(764), - [anon_sym_enum] = ACTIONS(764), - [anon_sym_public] = ACTIONS(764), - [anon_sym_protected] = ACTIONS(764), - [anon_sym_private] = ACTIONS(764), - [anon_sym_abstract] = ACTIONS(764), - [anon_sym_final] = ACTIONS(764), - [anon_sym_strictfp] = ACTIONS(764), - [anon_sym_native] = ACTIONS(764), - [anon_sym_transient] = ACTIONS(764), - [anon_sym_volatile] = ACTIONS(764), - [anon_sym_sealed] = ACTIONS(764), - [anon_sym_non_DASHsealed] = ACTIONS(762), - [anon_sym_record] = ACTIONS(764), - [anon_sym_ATinterface] = ACTIONS(762), - [anon_sym_interface] = ACTIONS(764), - [anon_sym_byte] = ACTIONS(764), - [anon_sym_short] = ACTIONS(764), - [anon_sym_int] = ACTIONS(764), - [anon_sym_long] = ACTIONS(764), - [anon_sym_char] = ACTIONS(764), - [anon_sym_float] = ACTIONS(764), - [anon_sym_double] = ACTIONS(764), - [sym_boolean_type] = ACTIONS(764), - [sym_void_type] = ACTIONS(764), - [sym_this] = ACTIONS(764), - [sym_super] = ACTIONS(764), + [ts_builtin_sym_end] = ACTIONS(760), + [sym_identifier] = ACTIONS(762), + [sym_decimal_integer_literal] = ACTIONS(762), + [sym_hex_integer_literal] = ACTIONS(762), + [sym_octal_integer_literal] = ACTIONS(760), + [sym_binary_integer_literal] = ACTIONS(760), + [sym_decimal_floating_point_literal] = ACTIONS(760), + [sym_hex_floating_point_literal] = ACTIONS(762), + [sym_true] = ACTIONS(762), + [sym_false] = ACTIONS(762), + [sym_character_literal] = ACTIONS(760), + [sym_string_literal] = ACTIONS(762), + [sym_text_block] = ACTIONS(760), + [sym_null_literal] = ACTIONS(762), + [anon_sym_LPAREN] = ACTIONS(760), + [anon_sym_PLUS] = ACTIONS(762), + [anon_sym_DASH] = ACTIONS(762), + [anon_sym_final] = ACTIONS(762), + [anon_sym_BANG] = ACTIONS(760), + [anon_sym_TILDE] = ACTIONS(760), + [anon_sym_PLUS_PLUS] = ACTIONS(760), + [anon_sym_DASH_DASH] = ACTIONS(760), + [anon_sym_new] = ACTIONS(762), + [anon_sym_class] = ACTIONS(762), + [anon_sym_switch] = ACTIONS(762), + [anon_sym_LBRACE] = ACTIONS(760), + [anon_sym_RBRACE] = ACTIONS(760), + [anon_sym_case] = ACTIONS(762), + [anon_sym_default] = ACTIONS(762), + [anon_sym_SEMI] = ACTIONS(760), + [anon_sym_assert] = ACTIONS(762), + [anon_sym_do] = ACTIONS(762), + [anon_sym_while] = ACTIONS(762), + [anon_sym_break] = ACTIONS(762), + [anon_sym_continue] = ACTIONS(762), + [anon_sym_return] = ACTIONS(762), + [anon_sym_yield] = ACTIONS(762), + [anon_sym_synchronized] = ACTIONS(762), + [anon_sym_throw] = ACTIONS(762), + [anon_sym_try] = ACTIONS(762), + [anon_sym_if] = ACTIONS(762), + [anon_sym_else] = ACTIONS(762), + [anon_sym_for] = ACTIONS(762), + [anon_sym_AT] = ACTIONS(762), + [anon_sym_open] = ACTIONS(762), + [anon_sym_module] = ACTIONS(762), + [anon_sym_static] = ACTIONS(762), + [anon_sym_package] = ACTIONS(762), + [anon_sym_import] = ACTIONS(762), + [anon_sym_enum] = ACTIONS(762), + [anon_sym_public] = ACTIONS(762), + [anon_sym_protected] = ACTIONS(762), + [anon_sym_private] = ACTIONS(762), + [anon_sym_abstract] = ACTIONS(762), + [anon_sym_strictfp] = ACTIONS(762), + [anon_sym_native] = ACTIONS(762), + [anon_sym_transient] = ACTIONS(762), + [anon_sym_volatile] = ACTIONS(762), + [anon_sym_sealed] = ACTIONS(762), + [anon_sym_non_DASHsealed] = ACTIONS(760), + [anon_sym_record] = ACTIONS(762), + [anon_sym_ATinterface] = ACTIONS(760), + [anon_sym_interface] = ACTIONS(762), + [anon_sym_byte] = ACTIONS(762), + [anon_sym_short] = ACTIONS(762), + [anon_sym_int] = ACTIONS(762), + [anon_sym_long] = ACTIONS(762), + [anon_sym_char] = ACTIONS(762), + [anon_sym_float] = ACTIONS(762), + [anon_sym_double] = ACTIONS(762), + [sym_boolean_type] = ACTIONS(762), + [sym_void_type] = ACTIONS(762), + [sym_this] = ACTIONS(762), + [sym_super] = ACTIONS(762), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [208] = { - [ts_builtin_sym_end] = ACTIONS(766), - [sym_identifier] = ACTIONS(768), - [sym_decimal_integer_literal] = ACTIONS(768), - [sym_hex_integer_literal] = ACTIONS(768), - [sym_octal_integer_literal] = ACTIONS(766), - [sym_binary_integer_literal] = ACTIONS(766), - [sym_decimal_floating_point_literal] = ACTIONS(766), - [sym_hex_floating_point_literal] = ACTIONS(768), - [sym_true] = ACTIONS(768), - [sym_false] = ACTIONS(768), - [sym_character_literal] = ACTIONS(766), - [sym_string_literal] = ACTIONS(768), - [sym_text_block] = ACTIONS(766), - [sym_null_literal] = ACTIONS(768), - [anon_sym_LPAREN] = ACTIONS(766), - [anon_sym_PLUS] = ACTIONS(768), - [anon_sym_DASH] = ACTIONS(768), - [anon_sym_BANG] = ACTIONS(766), - [anon_sym_TILDE] = ACTIONS(766), - [anon_sym_PLUS_PLUS] = ACTIONS(766), - [anon_sym_DASH_DASH] = ACTIONS(766), - [anon_sym_new] = ACTIONS(768), - [anon_sym_class] = ACTIONS(768), - [anon_sym_switch] = ACTIONS(768), - [anon_sym_LBRACE] = ACTIONS(766), - [anon_sym_RBRACE] = ACTIONS(766), - [anon_sym_case] = ACTIONS(768), - [anon_sym_default] = ACTIONS(768), - [anon_sym_SEMI] = ACTIONS(766), - [anon_sym_assert] = ACTIONS(768), - [anon_sym_do] = ACTIONS(768), - [anon_sym_while] = ACTIONS(768), - [anon_sym_break] = ACTIONS(768), - [anon_sym_continue] = ACTIONS(768), - [anon_sym_return] = ACTIONS(768), - [anon_sym_yield] = ACTIONS(768), - [anon_sym_synchronized] = ACTIONS(768), - [anon_sym_throw] = ACTIONS(768), - [anon_sym_try] = ACTIONS(768), - [anon_sym_if] = ACTIONS(768), - [anon_sym_else] = ACTIONS(768), - [anon_sym_for] = ACTIONS(768), - [anon_sym_AT] = ACTIONS(768), - [anon_sym_open] = ACTIONS(768), - [anon_sym_module] = ACTIONS(768), - [anon_sym_static] = ACTIONS(768), - [anon_sym_package] = ACTIONS(768), - [anon_sym_import] = ACTIONS(768), - [anon_sym_enum] = ACTIONS(768), - [anon_sym_public] = ACTIONS(768), - [anon_sym_protected] = ACTIONS(768), - [anon_sym_private] = ACTIONS(768), - [anon_sym_abstract] = ACTIONS(768), - [anon_sym_final] = ACTIONS(768), - [anon_sym_strictfp] = ACTIONS(768), - [anon_sym_native] = ACTIONS(768), - [anon_sym_transient] = ACTIONS(768), - [anon_sym_volatile] = ACTIONS(768), - [anon_sym_sealed] = ACTIONS(768), - [anon_sym_non_DASHsealed] = ACTIONS(766), - [anon_sym_record] = ACTIONS(768), - [anon_sym_ATinterface] = ACTIONS(766), - [anon_sym_interface] = ACTIONS(768), - [anon_sym_byte] = ACTIONS(768), - [anon_sym_short] = ACTIONS(768), - [anon_sym_int] = ACTIONS(768), - [anon_sym_long] = ACTIONS(768), - [anon_sym_char] = ACTIONS(768), - [anon_sym_float] = ACTIONS(768), - [anon_sym_double] = ACTIONS(768), - [sym_boolean_type] = ACTIONS(768), - [sym_void_type] = ACTIONS(768), - [sym_this] = ACTIONS(768), - [sym_super] = ACTIONS(768), + [ts_builtin_sym_end] = ACTIONS(764), + [sym_identifier] = ACTIONS(766), + [sym_decimal_integer_literal] = ACTIONS(766), + [sym_hex_integer_literal] = ACTIONS(766), + [sym_octal_integer_literal] = ACTIONS(764), + [sym_binary_integer_literal] = ACTIONS(764), + [sym_decimal_floating_point_literal] = ACTIONS(764), + [sym_hex_floating_point_literal] = ACTIONS(766), + [sym_true] = ACTIONS(766), + [sym_false] = ACTIONS(766), + [sym_character_literal] = ACTIONS(764), + [sym_string_literal] = ACTIONS(766), + [sym_text_block] = ACTIONS(764), + [sym_null_literal] = ACTIONS(766), + [anon_sym_LPAREN] = ACTIONS(764), + [anon_sym_PLUS] = ACTIONS(766), + [anon_sym_DASH] = ACTIONS(766), + [anon_sym_final] = ACTIONS(766), + [anon_sym_BANG] = ACTIONS(764), + [anon_sym_TILDE] = ACTIONS(764), + [anon_sym_PLUS_PLUS] = ACTIONS(764), + [anon_sym_DASH_DASH] = ACTIONS(764), + [anon_sym_new] = ACTIONS(766), + [anon_sym_class] = ACTIONS(766), + [anon_sym_switch] = ACTIONS(766), + [anon_sym_LBRACE] = ACTIONS(764), + [anon_sym_RBRACE] = ACTIONS(764), + [anon_sym_case] = ACTIONS(766), + [anon_sym_default] = ACTIONS(766), + [anon_sym_SEMI] = ACTIONS(764), + [anon_sym_assert] = ACTIONS(766), + [anon_sym_do] = ACTIONS(766), + [anon_sym_while] = ACTIONS(766), + [anon_sym_break] = ACTIONS(766), + [anon_sym_continue] = ACTIONS(766), + [anon_sym_return] = ACTIONS(766), + [anon_sym_yield] = ACTIONS(766), + [anon_sym_synchronized] = ACTIONS(766), + [anon_sym_throw] = ACTIONS(766), + [anon_sym_try] = ACTIONS(766), + [anon_sym_if] = ACTIONS(766), + [anon_sym_else] = ACTIONS(766), + [anon_sym_for] = ACTIONS(766), + [anon_sym_AT] = ACTIONS(766), + [anon_sym_open] = ACTIONS(766), + [anon_sym_module] = ACTIONS(766), + [anon_sym_static] = ACTIONS(766), + [anon_sym_package] = ACTIONS(766), + [anon_sym_import] = ACTIONS(766), + [anon_sym_enum] = ACTIONS(766), + [anon_sym_public] = ACTIONS(766), + [anon_sym_protected] = ACTIONS(766), + [anon_sym_private] = ACTIONS(766), + [anon_sym_abstract] = ACTIONS(766), + [anon_sym_strictfp] = ACTIONS(766), + [anon_sym_native] = ACTIONS(766), + [anon_sym_transient] = ACTIONS(766), + [anon_sym_volatile] = ACTIONS(766), + [anon_sym_sealed] = ACTIONS(766), + [anon_sym_non_DASHsealed] = ACTIONS(764), + [anon_sym_record] = ACTIONS(766), + [anon_sym_ATinterface] = ACTIONS(764), + [anon_sym_interface] = ACTIONS(766), + [anon_sym_byte] = ACTIONS(766), + [anon_sym_short] = ACTIONS(766), + [anon_sym_int] = ACTIONS(766), + [anon_sym_long] = ACTIONS(766), + [anon_sym_char] = ACTIONS(766), + [anon_sym_float] = ACTIONS(766), + [anon_sym_double] = ACTIONS(766), + [sym_boolean_type] = ACTIONS(766), + [sym_void_type] = ACTIONS(766), + [sym_this] = ACTIONS(766), + [sym_super] = ACTIONS(766), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [209] = { - [ts_builtin_sym_end] = ACTIONS(770), - [sym_identifier] = ACTIONS(772), - [sym_decimal_integer_literal] = ACTIONS(772), - [sym_hex_integer_literal] = ACTIONS(772), - [sym_octal_integer_literal] = ACTIONS(770), - [sym_binary_integer_literal] = ACTIONS(770), - [sym_decimal_floating_point_literal] = ACTIONS(770), - [sym_hex_floating_point_literal] = ACTIONS(772), - [sym_true] = ACTIONS(772), - [sym_false] = ACTIONS(772), - [sym_character_literal] = ACTIONS(770), - [sym_string_literal] = ACTIONS(772), - [sym_text_block] = ACTIONS(770), - [sym_null_literal] = ACTIONS(772), - [anon_sym_LPAREN] = ACTIONS(770), - [anon_sym_PLUS] = ACTIONS(772), - [anon_sym_DASH] = ACTIONS(772), - [anon_sym_BANG] = ACTIONS(770), - [anon_sym_TILDE] = ACTIONS(770), - [anon_sym_PLUS_PLUS] = ACTIONS(770), - [anon_sym_DASH_DASH] = ACTIONS(770), - [anon_sym_new] = ACTIONS(772), - [anon_sym_class] = ACTIONS(772), - [anon_sym_switch] = ACTIONS(772), - [anon_sym_LBRACE] = ACTIONS(770), - [anon_sym_RBRACE] = ACTIONS(770), - [anon_sym_case] = ACTIONS(772), - [anon_sym_default] = ACTIONS(772), - [anon_sym_SEMI] = ACTIONS(770), - [anon_sym_assert] = ACTIONS(772), - [anon_sym_do] = ACTIONS(772), - [anon_sym_while] = ACTIONS(772), - [anon_sym_break] = ACTIONS(772), - [anon_sym_continue] = ACTIONS(772), - [anon_sym_return] = ACTIONS(772), - [anon_sym_yield] = ACTIONS(772), - [anon_sym_synchronized] = ACTIONS(772), - [anon_sym_throw] = ACTIONS(772), - [anon_sym_try] = ACTIONS(772), - [anon_sym_if] = ACTIONS(772), - [anon_sym_else] = ACTIONS(772), - [anon_sym_for] = ACTIONS(772), - [anon_sym_AT] = ACTIONS(772), - [anon_sym_open] = ACTIONS(772), - [anon_sym_module] = ACTIONS(772), - [anon_sym_static] = ACTIONS(772), - [anon_sym_package] = ACTIONS(772), - [anon_sym_import] = ACTIONS(772), - [anon_sym_enum] = ACTIONS(772), - [anon_sym_public] = ACTIONS(772), - [anon_sym_protected] = ACTIONS(772), - [anon_sym_private] = ACTIONS(772), - [anon_sym_abstract] = ACTIONS(772), - [anon_sym_final] = ACTIONS(772), - [anon_sym_strictfp] = ACTIONS(772), - [anon_sym_native] = ACTIONS(772), - [anon_sym_transient] = ACTIONS(772), - [anon_sym_volatile] = ACTIONS(772), - [anon_sym_sealed] = ACTIONS(772), - [anon_sym_non_DASHsealed] = ACTIONS(770), - [anon_sym_record] = ACTIONS(772), - [anon_sym_ATinterface] = ACTIONS(770), - [anon_sym_interface] = ACTIONS(772), - [anon_sym_byte] = ACTIONS(772), - [anon_sym_short] = ACTIONS(772), - [anon_sym_int] = ACTIONS(772), - [anon_sym_long] = ACTIONS(772), - [anon_sym_char] = ACTIONS(772), - [anon_sym_float] = ACTIONS(772), - [anon_sym_double] = ACTIONS(772), - [sym_boolean_type] = ACTIONS(772), - [sym_void_type] = ACTIONS(772), - [sym_this] = ACTIONS(772), - [sym_super] = ACTIONS(772), + [ts_builtin_sym_end] = ACTIONS(768), + [sym_identifier] = ACTIONS(770), + [sym_decimal_integer_literal] = ACTIONS(770), + [sym_hex_integer_literal] = ACTIONS(770), + [sym_octal_integer_literal] = ACTIONS(768), + [sym_binary_integer_literal] = ACTIONS(768), + [sym_decimal_floating_point_literal] = ACTIONS(768), + [sym_hex_floating_point_literal] = ACTIONS(770), + [sym_true] = ACTIONS(770), + [sym_false] = ACTIONS(770), + [sym_character_literal] = ACTIONS(768), + [sym_string_literal] = ACTIONS(770), + [sym_text_block] = ACTIONS(768), + [sym_null_literal] = ACTIONS(770), + [anon_sym_LPAREN] = ACTIONS(768), + [anon_sym_PLUS] = ACTIONS(770), + [anon_sym_DASH] = ACTIONS(770), + [anon_sym_final] = ACTIONS(770), + [anon_sym_BANG] = ACTIONS(768), + [anon_sym_TILDE] = ACTIONS(768), + [anon_sym_PLUS_PLUS] = ACTIONS(768), + [anon_sym_DASH_DASH] = ACTIONS(768), + [anon_sym_new] = ACTIONS(770), + [anon_sym_class] = ACTIONS(770), + [anon_sym_switch] = ACTIONS(770), + [anon_sym_LBRACE] = ACTIONS(768), + [anon_sym_RBRACE] = ACTIONS(768), + [anon_sym_case] = ACTIONS(770), + [anon_sym_default] = ACTIONS(770), + [anon_sym_SEMI] = ACTIONS(768), + [anon_sym_assert] = ACTIONS(770), + [anon_sym_do] = ACTIONS(770), + [anon_sym_while] = ACTIONS(770), + [anon_sym_break] = ACTIONS(770), + [anon_sym_continue] = ACTIONS(770), + [anon_sym_return] = ACTIONS(770), + [anon_sym_yield] = ACTIONS(770), + [anon_sym_synchronized] = ACTIONS(770), + [anon_sym_throw] = ACTIONS(770), + [anon_sym_try] = ACTIONS(770), + [anon_sym_if] = ACTIONS(770), + [anon_sym_else] = ACTIONS(770), + [anon_sym_for] = ACTIONS(770), + [anon_sym_AT] = ACTIONS(770), + [anon_sym_open] = ACTIONS(770), + [anon_sym_module] = ACTIONS(770), + [anon_sym_static] = ACTIONS(770), + [anon_sym_package] = ACTIONS(770), + [anon_sym_import] = ACTIONS(770), + [anon_sym_enum] = ACTIONS(770), + [anon_sym_public] = ACTIONS(770), + [anon_sym_protected] = ACTIONS(770), + [anon_sym_private] = ACTIONS(770), + [anon_sym_abstract] = ACTIONS(770), + [anon_sym_strictfp] = ACTIONS(770), + [anon_sym_native] = ACTIONS(770), + [anon_sym_transient] = ACTIONS(770), + [anon_sym_volatile] = ACTIONS(770), + [anon_sym_sealed] = ACTIONS(770), + [anon_sym_non_DASHsealed] = ACTIONS(768), + [anon_sym_record] = ACTIONS(770), + [anon_sym_ATinterface] = ACTIONS(768), + [anon_sym_interface] = ACTIONS(770), + [anon_sym_byte] = ACTIONS(770), + [anon_sym_short] = ACTIONS(770), + [anon_sym_int] = ACTIONS(770), + [anon_sym_long] = ACTIONS(770), + [anon_sym_char] = ACTIONS(770), + [anon_sym_float] = ACTIONS(770), + [anon_sym_double] = ACTIONS(770), + [sym_boolean_type] = ACTIONS(770), + [sym_void_type] = ACTIONS(770), + [sym_this] = ACTIONS(770), + [sym_super] = ACTIONS(770), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [210] = { - [ts_builtin_sym_end] = ACTIONS(774), - [sym_identifier] = ACTIONS(776), - [sym_decimal_integer_literal] = ACTIONS(776), - [sym_hex_integer_literal] = ACTIONS(776), - [sym_octal_integer_literal] = ACTIONS(774), - [sym_binary_integer_literal] = ACTIONS(774), - [sym_decimal_floating_point_literal] = ACTIONS(774), - [sym_hex_floating_point_literal] = ACTIONS(776), - [sym_true] = ACTIONS(776), - [sym_false] = ACTIONS(776), - [sym_character_literal] = ACTIONS(774), - [sym_string_literal] = ACTIONS(776), - [sym_text_block] = ACTIONS(774), - [sym_null_literal] = ACTIONS(776), - [anon_sym_LPAREN] = ACTIONS(774), - [anon_sym_PLUS] = ACTIONS(776), - [anon_sym_DASH] = ACTIONS(776), - [anon_sym_BANG] = ACTIONS(774), - [anon_sym_TILDE] = ACTIONS(774), - [anon_sym_PLUS_PLUS] = ACTIONS(774), - [anon_sym_DASH_DASH] = ACTIONS(774), - [anon_sym_new] = ACTIONS(776), - [anon_sym_class] = ACTIONS(776), - [anon_sym_switch] = ACTIONS(776), - [anon_sym_LBRACE] = ACTIONS(774), - [anon_sym_RBRACE] = ACTIONS(774), - [anon_sym_case] = ACTIONS(776), - [anon_sym_default] = ACTIONS(776), - [anon_sym_SEMI] = ACTIONS(774), - [anon_sym_assert] = ACTIONS(776), - [anon_sym_do] = ACTIONS(776), - [anon_sym_while] = ACTIONS(776), - [anon_sym_break] = ACTIONS(776), - [anon_sym_continue] = ACTIONS(776), - [anon_sym_return] = ACTIONS(776), - [anon_sym_yield] = ACTIONS(776), - [anon_sym_synchronized] = ACTIONS(776), - [anon_sym_throw] = ACTIONS(776), - [anon_sym_try] = ACTIONS(776), - [anon_sym_if] = ACTIONS(776), - [anon_sym_else] = ACTIONS(776), - [anon_sym_for] = ACTIONS(776), - [anon_sym_AT] = ACTIONS(776), - [anon_sym_open] = ACTIONS(776), - [anon_sym_module] = ACTIONS(776), - [anon_sym_static] = ACTIONS(776), - [anon_sym_package] = ACTIONS(776), - [anon_sym_import] = ACTIONS(776), - [anon_sym_enum] = ACTIONS(776), - [anon_sym_public] = ACTIONS(776), - [anon_sym_protected] = ACTIONS(776), - [anon_sym_private] = ACTIONS(776), - [anon_sym_abstract] = ACTIONS(776), - [anon_sym_final] = ACTIONS(776), - [anon_sym_strictfp] = ACTIONS(776), - [anon_sym_native] = ACTIONS(776), - [anon_sym_transient] = ACTIONS(776), - [anon_sym_volatile] = ACTIONS(776), - [anon_sym_sealed] = ACTIONS(776), - [anon_sym_non_DASHsealed] = ACTIONS(774), - [anon_sym_record] = ACTIONS(776), - [anon_sym_ATinterface] = ACTIONS(774), - [anon_sym_interface] = ACTIONS(776), - [anon_sym_byte] = ACTIONS(776), - [anon_sym_short] = ACTIONS(776), - [anon_sym_int] = ACTIONS(776), - [anon_sym_long] = ACTIONS(776), - [anon_sym_char] = ACTIONS(776), - [anon_sym_float] = ACTIONS(776), - [anon_sym_double] = ACTIONS(776), - [sym_boolean_type] = ACTIONS(776), - [sym_void_type] = ACTIONS(776), - [sym_this] = ACTIONS(776), - [sym_super] = ACTIONS(776), + [ts_builtin_sym_end] = ACTIONS(772), + [sym_identifier] = ACTIONS(774), + [sym_decimal_integer_literal] = ACTIONS(774), + [sym_hex_integer_literal] = ACTIONS(774), + [sym_octal_integer_literal] = ACTIONS(772), + [sym_binary_integer_literal] = ACTIONS(772), + [sym_decimal_floating_point_literal] = ACTIONS(772), + [sym_hex_floating_point_literal] = ACTIONS(774), + [sym_true] = ACTIONS(774), + [sym_false] = ACTIONS(774), + [sym_character_literal] = ACTIONS(772), + [sym_string_literal] = ACTIONS(774), + [sym_text_block] = ACTIONS(772), + [sym_null_literal] = ACTIONS(774), + [anon_sym_LPAREN] = ACTIONS(772), + [anon_sym_PLUS] = ACTIONS(774), + [anon_sym_DASH] = ACTIONS(774), + [anon_sym_final] = ACTIONS(774), + [anon_sym_BANG] = ACTIONS(772), + [anon_sym_TILDE] = ACTIONS(772), + [anon_sym_PLUS_PLUS] = ACTIONS(772), + [anon_sym_DASH_DASH] = ACTIONS(772), + [anon_sym_new] = ACTIONS(774), + [anon_sym_class] = ACTIONS(774), + [anon_sym_switch] = ACTIONS(774), + [anon_sym_LBRACE] = ACTIONS(772), + [anon_sym_RBRACE] = ACTIONS(772), + [anon_sym_case] = ACTIONS(774), + [anon_sym_default] = ACTIONS(774), + [anon_sym_SEMI] = ACTIONS(772), + [anon_sym_assert] = ACTIONS(774), + [anon_sym_do] = ACTIONS(774), + [anon_sym_while] = ACTIONS(774), + [anon_sym_break] = ACTIONS(774), + [anon_sym_continue] = ACTIONS(774), + [anon_sym_return] = ACTIONS(774), + [anon_sym_yield] = ACTIONS(774), + [anon_sym_synchronized] = ACTIONS(774), + [anon_sym_throw] = ACTIONS(774), + [anon_sym_try] = ACTIONS(774), + [anon_sym_if] = ACTIONS(774), + [anon_sym_else] = ACTIONS(774), + [anon_sym_for] = ACTIONS(774), + [anon_sym_AT] = ACTIONS(774), + [anon_sym_open] = ACTIONS(774), + [anon_sym_module] = ACTIONS(774), + [anon_sym_static] = ACTIONS(774), + [anon_sym_package] = ACTIONS(774), + [anon_sym_import] = ACTIONS(774), + [anon_sym_enum] = ACTIONS(774), + [anon_sym_public] = ACTIONS(774), + [anon_sym_protected] = ACTIONS(774), + [anon_sym_private] = ACTIONS(774), + [anon_sym_abstract] = ACTIONS(774), + [anon_sym_strictfp] = ACTIONS(774), + [anon_sym_native] = ACTIONS(774), + [anon_sym_transient] = ACTIONS(774), + [anon_sym_volatile] = ACTIONS(774), + [anon_sym_sealed] = ACTIONS(774), + [anon_sym_non_DASHsealed] = ACTIONS(772), + [anon_sym_record] = ACTIONS(774), + [anon_sym_ATinterface] = ACTIONS(772), + [anon_sym_interface] = ACTIONS(774), + [anon_sym_byte] = ACTIONS(774), + [anon_sym_short] = ACTIONS(774), + [anon_sym_int] = ACTIONS(774), + [anon_sym_long] = ACTIONS(774), + [anon_sym_char] = ACTIONS(774), + [anon_sym_float] = ACTIONS(774), + [anon_sym_double] = ACTIONS(774), + [sym_boolean_type] = ACTIONS(774), + [sym_void_type] = ACTIONS(774), + [sym_this] = ACTIONS(774), + [sym_super] = ACTIONS(774), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [211] = { - [ts_builtin_sym_end] = ACTIONS(778), - [sym_identifier] = ACTIONS(780), - [sym_decimal_integer_literal] = ACTIONS(780), - [sym_hex_integer_literal] = ACTIONS(780), - [sym_octal_integer_literal] = ACTIONS(778), - [sym_binary_integer_literal] = ACTIONS(778), - [sym_decimal_floating_point_literal] = ACTIONS(778), - [sym_hex_floating_point_literal] = ACTIONS(780), - [sym_true] = ACTIONS(780), - [sym_false] = ACTIONS(780), - [sym_character_literal] = ACTIONS(778), - [sym_string_literal] = ACTIONS(780), - [sym_text_block] = ACTIONS(778), - [sym_null_literal] = ACTIONS(780), - [anon_sym_LPAREN] = ACTIONS(778), - [anon_sym_PLUS] = ACTIONS(780), - [anon_sym_DASH] = ACTIONS(780), - [anon_sym_BANG] = ACTIONS(778), - [anon_sym_TILDE] = ACTIONS(778), - [anon_sym_PLUS_PLUS] = ACTIONS(778), - [anon_sym_DASH_DASH] = ACTIONS(778), - [anon_sym_new] = ACTIONS(780), - [anon_sym_class] = ACTIONS(780), - [anon_sym_switch] = ACTIONS(780), - [anon_sym_LBRACE] = ACTIONS(778), - [anon_sym_RBRACE] = ACTIONS(778), - [anon_sym_case] = ACTIONS(780), - [anon_sym_default] = ACTIONS(780), - [anon_sym_SEMI] = ACTIONS(778), - [anon_sym_assert] = ACTIONS(780), - [anon_sym_do] = ACTIONS(780), - [anon_sym_while] = ACTIONS(780), - [anon_sym_break] = ACTIONS(780), - [anon_sym_continue] = ACTIONS(780), - [anon_sym_return] = ACTIONS(780), - [anon_sym_yield] = ACTIONS(780), - [anon_sym_synchronized] = ACTIONS(780), - [anon_sym_throw] = ACTIONS(780), - [anon_sym_try] = ACTIONS(780), - [anon_sym_if] = ACTIONS(780), - [anon_sym_else] = ACTIONS(780), - [anon_sym_for] = ACTIONS(780), - [anon_sym_AT] = ACTIONS(780), - [anon_sym_open] = ACTIONS(780), - [anon_sym_module] = ACTIONS(780), - [anon_sym_static] = ACTIONS(780), - [anon_sym_package] = ACTIONS(780), - [anon_sym_import] = ACTIONS(780), - [anon_sym_enum] = ACTIONS(780), - [anon_sym_public] = ACTIONS(780), - [anon_sym_protected] = ACTIONS(780), - [anon_sym_private] = ACTIONS(780), - [anon_sym_abstract] = ACTIONS(780), - [anon_sym_final] = ACTIONS(780), - [anon_sym_strictfp] = ACTIONS(780), - [anon_sym_native] = ACTIONS(780), - [anon_sym_transient] = ACTIONS(780), - [anon_sym_volatile] = ACTIONS(780), - [anon_sym_sealed] = ACTIONS(780), - [anon_sym_non_DASHsealed] = ACTIONS(778), - [anon_sym_record] = ACTIONS(780), - [anon_sym_ATinterface] = ACTIONS(778), - [anon_sym_interface] = ACTIONS(780), - [anon_sym_byte] = ACTIONS(780), - [anon_sym_short] = ACTIONS(780), - [anon_sym_int] = ACTIONS(780), - [anon_sym_long] = ACTIONS(780), - [anon_sym_char] = ACTIONS(780), - [anon_sym_float] = ACTIONS(780), - [anon_sym_double] = ACTIONS(780), - [sym_boolean_type] = ACTIONS(780), - [sym_void_type] = ACTIONS(780), - [sym_this] = ACTIONS(780), - [sym_super] = ACTIONS(780), + [ts_builtin_sym_end] = ACTIONS(776), + [sym_identifier] = ACTIONS(778), + [sym_decimal_integer_literal] = ACTIONS(778), + [sym_hex_integer_literal] = ACTIONS(778), + [sym_octal_integer_literal] = ACTIONS(776), + [sym_binary_integer_literal] = ACTIONS(776), + [sym_decimal_floating_point_literal] = ACTIONS(776), + [sym_hex_floating_point_literal] = ACTIONS(778), + [sym_true] = ACTIONS(778), + [sym_false] = ACTIONS(778), + [sym_character_literal] = ACTIONS(776), + [sym_string_literal] = ACTIONS(778), + [sym_text_block] = ACTIONS(776), + [sym_null_literal] = ACTIONS(778), + [anon_sym_LPAREN] = ACTIONS(776), + [anon_sym_PLUS] = ACTIONS(778), + [anon_sym_DASH] = ACTIONS(778), + [anon_sym_final] = ACTIONS(778), + [anon_sym_BANG] = ACTIONS(776), + [anon_sym_TILDE] = ACTIONS(776), + [anon_sym_PLUS_PLUS] = ACTIONS(776), + [anon_sym_DASH_DASH] = ACTIONS(776), + [anon_sym_new] = ACTIONS(778), + [anon_sym_class] = ACTIONS(778), + [anon_sym_switch] = ACTIONS(778), + [anon_sym_LBRACE] = ACTIONS(776), + [anon_sym_RBRACE] = ACTIONS(776), + [anon_sym_case] = ACTIONS(778), + [anon_sym_default] = ACTIONS(778), + [anon_sym_SEMI] = ACTIONS(776), + [anon_sym_assert] = ACTIONS(778), + [anon_sym_do] = ACTIONS(778), + [anon_sym_while] = ACTIONS(778), + [anon_sym_break] = ACTIONS(778), + [anon_sym_continue] = ACTIONS(778), + [anon_sym_return] = ACTIONS(778), + [anon_sym_yield] = ACTIONS(778), + [anon_sym_synchronized] = ACTIONS(778), + [anon_sym_throw] = ACTIONS(778), + [anon_sym_try] = ACTIONS(778), + [anon_sym_if] = ACTIONS(778), + [anon_sym_else] = ACTIONS(778), + [anon_sym_for] = ACTIONS(778), + [anon_sym_AT] = ACTIONS(778), + [anon_sym_open] = ACTIONS(778), + [anon_sym_module] = ACTIONS(778), + [anon_sym_static] = ACTIONS(778), + [anon_sym_package] = ACTIONS(778), + [anon_sym_import] = ACTIONS(778), + [anon_sym_enum] = ACTIONS(778), + [anon_sym_public] = ACTIONS(778), + [anon_sym_protected] = ACTIONS(778), + [anon_sym_private] = ACTIONS(778), + [anon_sym_abstract] = ACTIONS(778), + [anon_sym_strictfp] = ACTIONS(778), + [anon_sym_native] = ACTIONS(778), + [anon_sym_transient] = ACTIONS(778), + [anon_sym_volatile] = ACTIONS(778), + [anon_sym_sealed] = ACTIONS(778), + [anon_sym_non_DASHsealed] = ACTIONS(776), + [anon_sym_record] = ACTIONS(778), + [anon_sym_ATinterface] = ACTIONS(776), + [anon_sym_interface] = ACTIONS(778), + [anon_sym_byte] = ACTIONS(778), + [anon_sym_short] = ACTIONS(778), + [anon_sym_int] = ACTIONS(778), + [anon_sym_long] = ACTIONS(778), + [anon_sym_char] = ACTIONS(778), + [anon_sym_float] = ACTIONS(778), + [anon_sym_double] = ACTIONS(778), + [sym_boolean_type] = ACTIONS(778), + [sym_void_type] = ACTIONS(778), + [sym_this] = ACTIONS(778), + [sym_super] = ACTIONS(778), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [212] = { - [ts_builtin_sym_end] = ACTIONS(782), - [sym_identifier] = ACTIONS(784), - [sym_decimal_integer_literal] = ACTIONS(784), - [sym_hex_integer_literal] = ACTIONS(784), - [sym_octal_integer_literal] = ACTIONS(782), - [sym_binary_integer_literal] = ACTIONS(782), - [sym_decimal_floating_point_literal] = ACTIONS(782), - [sym_hex_floating_point_literal] = ACTIONS(784), - [sym_true] = ACTIONS(784), - [sym_false] = ACTIONS(784), - [sym_character_literal] = ACTIONS(782), - [sym_string_literal] = ACTIONS(784), - [sym_text_block] = ACTIONS(782), - [sym_null_literal] = ACTIONS(784), - [anon_sym_LPAREN] = ACTIONS(782), - [anon_sym_PLUS] = ACTIONS(784), - [anon_sym_DASH] = ACTIONS(784), - [anon_sym_BANG] = ACTIONS(782), - [anon_sym_TILDE] = ACTIONS(782), - [anon_sym_PLUS_PLUS] = ACTIONS(782), - [anon_sym_DASH_DASH] = ACTIONS(782), - [anon_sym_new] = ACTIONS(784), - [anon_sym_class] = ACTIONS(784), - [anon_sym_switch] = ACTIONS(784), - [anon_sym_LBRACE] = ACTIONS(782), - [anon_sym_RBRACE] = ACTIONS(782), - [anon_sym_case] = ACTIONS(784), - [anon_sym_default] = ACTIONS(784), - [anon_sym_SEMI] = ACTIONS(782), - [anon_sym_assert] = ACTIONS(784), - [anon_sym_do] = ACTIONS(784), - [anon_sym_while] = ACTIONS(784), - [anon_sym_break] = ACTIONS(784), - [anon_sym_continue] = ACTIONS(784), - [anon_sym_return] = ACTIONS(784), - [anon_sym_yield] = ACTIONS(784), - [anon_sym_synchronized] = ACTIONS(784), - [anon_sym_throw] = ACTIONS(784), - [anon_sym_try] = ACTIONS(784), - [anon_sym_if] = ACTIONS(784), - [anon_sym_else] = ACTIONS(784), - [anon_sym_for] = ACTIONS(784), - [anon_sym_AT] = ACTIONS(784), - [anon_sym_open] = ACTIONS(784), - [anon_sym_module] = ACTIONS(784), - [anon_sym_static] = ACTIONS(784), - [anon_sym_package] = ACTIONS(784), - [anon_sym_import] = ACTIONS(784), - [anon_sym_enum] = ACTIONS(784), - [anon_sym_public] = ACTIONS(784), - [anon_sym_protected] = ACTIONS(784), - [anon_sym_private] = ACTIONS(784), - [anon_sym_abstract] = ACTIONS(784), - [anon_sym_final] = ACTIONS(784), - [anon_sym_strictfp] = ACTIONS(784), - [anon_sym_native] = ACTIONS(784), - [anon_sym_transient] = ACTIONS(784), - [anon_sym_volatile] = ACTIONS(784), - [anon_sym_sealed] = ACTIONS(784), - [anon_sym_non_DASHsealed] = ACTIONS(782), - [anon_sym_record] = ACTIONS(784), - [anon_sym_ATinterface] = ACTIONS(782), - [anon_sym_interface] = ACTIONS(784), - [anon_sym_byte] = ACTIONS(784), - [anon_sym_short] = ACTIONS(784), - [anon_sym_int] = ACTIONS(784), - [anon_sym_long] = ACTIONS(784), - [anon_sym_char] = ACTIONS(784), - [anon_sym_float] = ACTIONS(784), - [anon_sym_double] = ACTIONS(784), - [sym_boolean_type] = ACTIONS(784), - [sym_void_type] = ACTIONS(784), - [sym_this] = ACTIONS(784), - [sym_super] = ACTIONS(784), + [ts_builtin_sym_end] = ACTIONS(780), + [sym_identifier] = ACTIONS(782), + [sym_decimal_integer_literal] = ACTIONS(782), + [sym_hex_integer_literal] = ACTIONS(782), + [sym_octal_integer_literal] = ACTIONS(780), + [sym_binary_integer_literal] = ACTIONS(780), + [sym_decimal_floating_point_literal] = ACTIONS(780), + [sym_hex_floating_point_literal] = ACTIONS(782), + [sym_true] = ACTIONS(782), + [sym_false] = ACTIONS(782), + [sym_character_literal] = ACTIONS(780), + [sym_string_literal] = ACTIONS(782), + [sym_text_block] = ACTIONS(780), + [sym_null_literal] = ACTIONS(782), + [anon_sym_LPAREN] = ACTIONS(780), + [anon_sym_PLUS] = ACTIONS(782), + [anon_sym_DASH] = ACTIONS(782), + [anon_sym_final] = ACTIONS(782), + [anon_sym_BANG] = ACTIONS(780), + [anon_sym_TILDE] = ACTIONS(780), + [anon_sym_PLUS_PLUS] = ACTIONS(780), + [anon_sym_DASH_DASH] = ACTIONS(780), + [anon_sym_new] = ACTIONS(782), + [anon_sym_class] = ACTIONS(782), + [anon_sym_switch] = ACTIONS(782), + [anon_sym_LBRACE] = ACTIONS(780), + [anon_sym_RBRACE] = ACTIONS(780), + [anon_sym_case] = ACTIONS(782), + [anon_sym_default] = ACTIONS(782), + [anon_sym_SEMI] = ACTIONS(780), + [anon_sym_assert] = ACTIONS(782), + [anon_sym_do] = ACTIONS(782), + [anon_sym_while] = ACTIONS(782), + [anon_sym_break] = ACTIONS(782), + [anon_sym_continue] = ACTIONS(782), + [anon_sym_return] = ACTIONS(782), + [anon_sym_yield] = ACTIONS(782), + [anon_sym_synchronized] = ACTIONS(782), + [anon_sym_throw] = ACTIONS(782), + [anon_sym_try] = ACTIONS(782), + [anon_sym_if] = ACTIONS(782), + [anon_sym_else] = ACTIONS(782), + [anon_sym_for] = ACTIONS(782), + [anon_sym_AT] = ACTIONS(782), + [anon_sym_open] = ACTIONS(782), + [anon_sym_module] = ACTIONS(782), + [anon_sym_static] = ACTIONS(782), + [anon_sym_package] = ACTIONS(782), + [anon_sym_import] = ACTIONS(782), + [anon_sym_enum] = ACTIONS(782), + [anon_sym_public] = ACTIONS(782), + [anon_sym_protected] = ACTIONS(782), + [anon_sym_private] = ACTIONS(782), + [anon_sym_abstract] = ACTIONS(782), + [anon_sym_strictfp] = ACTIONS(782), + [anon_sym_native] = ACTIONS(782), + [anon_sym_transient] = ACTIONS(782), + [anon_sym_volatile] = ACTIONS(782), + [anon_sym_sealed] = ACTIONS(782), + [anon_sym_non_DASHsealed] = ACTIONS(780), + [anon_sym_record] = ACTIONS(782), + [anon_sym_ATinterface] = ACTIONS(780), + [anon_sym_interface] = ACTIONS(782), + [anon_sym_byte] = ACTIONS(782), + [anon_sym_short] = ACTIONS(782), + [anon_sym_int] = ACTIONS(782), + [anon_sym_long] = ACTIONS(782), + [anon_sym_char] = ACTIONS(782), + [anon_sym_float] = ACTIONS(782), + [anon_sym_double] = ACTIONS(782), + [sym_boolean_type] = ACTIONS(782), + [sym_void_type] = ACTIONS(782), + [sym_this] = ACTIONS(782), + [sym_super] = ACTIONS(782), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [213] = { - [ts_builtin_sym_end] = ACTIONS(786), - [sym_identifier] = ACTIONS(788), - [sym_decimal_integer_literal] = ACTIONS(788), - [sym_hex_integer_literal] = ACTIONS(788), - [sym_octal_integer_literal] = ACTIONS(786), - [sym_binary_integer_literal] = ACTIONS(786), - [sym_decimal_floating_point_literal] = ACTIONS(786), - [sym_hex_floating_point_literal] = ACTIONS(788), - [sym_true] = ACTIONS(788), - [sym_false] = ACTIONS(788), - [sym_character_literal] = ACTIONS(786), - [sym_string_literal] = ACTIONS(788), - [sym_text_block] = ACTIONS(786), - [sym_null_literal] = ACTIONS(788), - [anon_sym_LPAREN] = ACTIONS(786), - [anon_sym_PLUS] = ACTIONS(788), - [anon_sym_DASH] = ACTIONS(788), - [anon_sym_BANG] = ACTIONS(786), - [anon_sym_TILDE] = ACTIONS(786), - [anon_sym_PLUS_PLUS] = ACTIONS(786), - [anon_sym_DASH_DASH] = ACTIONS(786), - [anon_sym_new] = ACTIONS(788), - [anon_sym_class] = ACTIONS(788), - [anon_sym_switch] = ACTIONS(788), - [anon_sym_LBRACE] = ACTIONS(786), - [anon_sym_RBRACE] = ACTIONS(786), - [anon_sym_case] = ACTIONS(788), - [anon_sym_default] = ACTIONS(788), - [anon_sym_SEMI] = ACTIONS(786), - [anon_sym_assert] = ACTIONS(788), - [anon_sym_do] = ACTIONS(788), - [anon_sym_while] = ACTIONS(788), - [anon_sym_break] = ACTIONS(788), - [anon_sym_continue] = ACTIONS(788), - [anon_sym_return] = ACTIONS(788), - [anon_sym_yield] = ACTIONS(788), - [anon_sym_synchronized] = ACTIONS(788), - [anon_sym_throw] = ACTIONS(788), - [anon_sym_try] = ACTIONS(788), - [anon_sym_if] = ACTIONS(788), - [anon_sym_else] = ACTIONS(788), - [anon_sym_for] = ACTIONS(788), - [anon_sym_AT] = ACTIONS(788), - [anon_sym_open] = ACTIONS(788), - [anon_sym_module] = ACTIONS(788), - [anon_sym_static] = ACTIONS(788), - [anon_sym_package] = ACTIONS(788), - [anon_sym_import] = ACTIONS(788), - [anon_sym_enum] = ACTIONS(788), - [anon_sym_public] = ACTIONS(788), - [anon_sym_protected] = ACTIONS(788), - [anon_sym_private] = ACTIONS(788), - [anon_sym_abstract] = ACTIONS(788), - [anon_sym_final] = ACTIONS(788), - [anon_sym_strictfp] = ACTIONS(788), - [anon_sym_native] = ACTIONS(788), - [anon_sym_transient] = ACTIONS(788), - [anon_sym_volatile] = ACTIONS(788), - [anon_sym_sealed] = ACTIONS(788), - [anon_sym_non_DASHsealed] = ACTIONS(786), - [anon_sym_record] = ACTIONS(788), - [anon_sym_ATinterface] = ACTIONS(786), - [anon_sym_interface] = ACTIONS(788), - [anon_sym_byte] = ACTIONS(788), - [anon_sym_short] = ACTIONS(788), - [anon_sym_int] = ACTIONS(788), - [anon_sym_long] = ACTIONS(788), - [anon_sym_char] = ACTIONS(788), - [anon_sym_float] = ACTIONS(788), - [anon_sym_double] = ACTIONS(788), - [sym_boolean_type] = ACTIONS(788), - [sym_void_type] = ACTIONS(788), - [sym_this] = ACTIONS(788), - [sym_super] = ACTIONS(788), + [ts_builtin_sym_end] = ACTIONS(784), + [sym_identifier] = ACTIONS(786), + [sym_decimal_integer_literal] = ACTIONS(786), + [sym_hex_integer_literal] = ACTIONS(786), + [sym_octal_integer_literal] = ACTIONS(784), + [sym_binary_integer_literal] = ACTIONS(784), + [sym_decimal_floating_point_literal] = ACTIONS(784), + [sym_hex_floating_point_literal] = ACTIONS(786), + [sym_true] = ACTIONS(786), + [sym_false] = ACTIONS(786), + [sym_character_literal] = ACTIONS(784), + [sym_string_literal] = ACTIONS(786), + [sym_text_block] = ACTIONS(784), + [sym_null_literal] = ACTIONS(786), + [anon_sym_LPAREN] = ACTIONS(784), + [anon_sym_PLUS] = ACTIONS(786), + [anon_sym_DASH] = ACTIONS(786), + [anon_sym_final] = ACTIONS(786), + [anon_sym_BANG] = ACTIONS(784), + [anon_sym_TILDE] = ACTIONS(784), + [anon_sym_PLUS_PLUS] = ACTIONS(784), + [anon_sym_DASH_DASH] = ACTIONS(784), + [anon_sym_new] = ACTIONS(786), + [anon_sym_class] = ACTIONS(786), + [anon_sym_switch] = ACTIONS(786), + [anon_sym_LBRACE] = ACTIONS(784), + [anon_sym_RBRACE] = ACTIONS(784), + [anon_sym_case] = ACTIONS(786), + [anon_sym_default] = ACTIONS(786), + [anon_sym_SEMI] = ACTIONS(784), + [anon_sym_assert] = ACTIONS(786), + [anon_sym_do] = ACTIONS(786), + [anon_sym_while] = ACTIONS(786), + [anon_sym_break] = ACTIONS(786), + [anon_sym_continue] = ACTIONS(786), + [anon_sym_return] = ACTIONS(786), + [anon_sym_yield] = ACTIONS(786), + [anon_sym_synchronized] = ACTIONS(786), + [anon_sym_throw] = ACTIONS(786), + [anon_sym_try] = ACTIONS(786), + [anon_sym_if] = ACTIONS(786), + [anon_sym_else] = ACTIONS(786), + [anon_sym_for] = ACTIONS(786), + [anon_sym_AT] = ACTIONS(786), + [anon_sym_open] = ACTIONS(786), + [anon_sym_module] = ACTIONS(786), + [anon_sym_static] = ACTIONS(786), + [anon_sym_package] = ACTIONS(786), + [anon_sym_import] = ACTIONS(786), + [anon_sym_enum] = ACTIONS(786), + [anon_sym_public] = ACTIONS(786), + [anon_sym_protected] = ACTIONS(786), + [anon_sym_private] = ACTIONS(786), + [anon_sym_abstract] = ACTIONS(786), + [anon_sym_strictfp] = ACTIONS(786), + [anon_sym_native] = ACTIONS(786), + [anon_sym_transient] = ACTIONS(786), + [anon_sym_volatile] = ACTIONS(786), + [anon_sym_sealed] = ACTIONS(786), + [anon_sym_non_DASHsealed] = ACTIONS(784), + [anon_sym_record] = ACTIONS(786), + [anon_sym_ATinterface] = ACTIONS(784), + [anon_sym_interface] = ACTIONS(786), + [anon_sym_byte] = ACTIONS(786), + [anon_sym_short] = ACTIONS(786), + [anon_sym_int] = ACTIONS(786), + [anon_sym_long] = ACTIONS(786), + [anon_sym_char] = ACTIONS(786), + [anon_sym_float] = ACTIONS(786), + [anon_sym_double] = ACTIONS(786), + [sym_boolean_type] = ACTIONS(786), + [sym_void_type] = ACTIONS(786), + [sym_this] = ACTIONS(786), + [sym_super] = ACTIONS(786), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [214] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(521), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym_block] = STATE(502), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [ts_builtin_sym_end] = ACTIONS(788), + [sym_identifier] = ACTIONS(790), + [sym_decimal_integer_literal] = ACTIONS(790), + [sym_hex_integer_literal] = ACTIONS(790), + [sym_octal_integer_literal] = ACTIONS(788), + [sym_binary_integer_literal] = ACTIONS(788), + [sym_decimal_floating_point_literal] = ACTIONS(788), + [sym_hex_floating_point_literal] = ACTIONS(790), + [sym_true] = ACTIONS(790), + [sym_false] = ACTIONS(790), + [sym_character_literal] = ACTIONS(788), + [sym_string_literal] = ACTIONS(790), + [sym_text_block] = ACTIONS(788), + [sym_null_literal] = ACTIONS(790), + [anon_sym_LPAREN] = ACTIONS(788), + [anon_sym_PLUS] = ACTIONS(790), + [anon_sym_DASH] = ACTIONS(790), + [anon_sym_final] = ACTIONS(790), + [anon_sym_BANG] = ACTIONS(788), + [anon_sym_TILDE] = ACTIONS(788), + [anon_sym_PLUS_PLUS] = ACTIONS(788), + [anon_sym_DASH_DASH] = ACTIONS(788), + [anon_sym_new] = ACTIONS(790), + [anon_sym_class] = ACTIONS(790), + [anon_sym_switch] = ACTIONS(790), + [anon_sym_LBRACE] = ACTIONS(788), + [anon_sym_RBRACE] = ACTIONS(788), + [anon_sym_case] = ACTIONS(790), + [anon_sym_default] = ACTIONS(790), + [anon_sym_SEMI] = ACTIONS(788), + [anon_sym_assert] = ACTIONS(790), + [anon_sym_do] = ACTIONS(790), + [anon_sym_while] = ACTIONS(790), + [anon_sym_break] = ACTIONS(790), + [anon_sym_continue] = ACTIONS(790), + [anon_sym_return] = ACTIONS(790), + [anon_sym_yield] = ACTIONS(790), + [anon_sym_synchronized] = ACTIONS(790), + [anon_sym_throw] = ACTIONS(790), + [anon_sym_try] = ACTIONS(790), + [anon_sym_if] = ACTIONS(790), + [anon_sym_else] = ACTIONS(790), + [anon_sym_for] = ACTIONS(790), + [anon_sym_AT] = ACTIONS(790), + [anon_sym_open] = ACTIONS(790), + [anon_sym_module] = ACTIONS(790), + [anon_sym_static] = ACTIONS(790), + [anon_sym_package] = ACTIONS(790), + [anon_sym_import] = ACTIONS(790), + [anon_sym_enum] = ACTIONS(790), + [anon_sym_public] = ACTIONS(790), + [anon_sym_protected] = ACTIONS(790), + [anon_sym_private] = ACTIONS(790), + [anon_sym_abstract] = ACTIONS(790), + [anon_sym_strictfp] = ACTIONS(790), + [anon_sym_native] = ACTIONS(790), + [anon_sym_transient] = ACTIONS(790), + [anon_sym_volatile] = ACTIONS(790), + [anon_sym_sealed] = ACTIONS(790), + [anon_sym_non_DASHsealed] = ACTIONS(788), + [anon_sym_record] = ACTIONS(790), + [anon_sym_ATinterface] = ACTIONS(788), + [anon_sym_interface] = ACTIONS(790), + [anon_sym_byte] = ACTIONS(790), + [anon_sym_short] = ACTIONS(790), + [anon_sym_int] = ACTIONS(790), + [anon_sym_long] = ACTIONS(790), + [anon_sym_char] = ACTIONS(790), + [anon_sym_float] = ACTIONS(790), + [anon_sym_double] = ACTIONS(790), + [sym_boolean_type] = ACTIONS(790), + [sym_void_type] = ACTIONS(790), + [sym_this] = ACTIONS(790), + [sym_super] = ACTIONS(790), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [215] = { + [ts_builtin_sym_end] = ACTIONS(792), + [sym_identifier] = ACTIONS(794), + [sym_decimal_integer_literal] = ACTIONS(794), + [sym_hex_integer_literal] = ACTIONS(794), + [sym_octal_integer_literal] = ACTIONS(792), + [sym_binary_integer_literal] = ACTIONS(792), + [sym_decimal_floating_point_literal] = ACTIONS(792), + [sym_hex_floating_point_literal] = ACTIONS(794), + [sym_true] = ACTIONS(794), + [sym_false] = ACTIONS(794), + [sym_character_literal] = ACTIONS(792), + [sym_string_literal] = ACTIONS(794), + [sym_text_block] = ACTIONS(792), + [sym_null_literal] = ACTIONS(794), + [anon_sym_LPAREN] = ACTIONS(792), + [anon_sym_PLUS] = ACTIONS(794), + [anon_sym_DASH] = ACTIONS(794), + [anon_sym_final] = ACTIONS(794), + [anon_sym_BANG] = ACTIONS(792), + [anon_sym_TILDE] = ACTIONS(792), + [anon_sym_PLUS_PLUS] = ACTIONS(792), + [anon_sym_DASH_DASH] = ACTIONS(792), + [anon_sym_new] = ACTIONS(794), + [anon_sym_class] = ACTIONS(794), + [anon_sym_switch] = ACTIONS(794), + [anon_sym_LBRACE] = ACTIONS(792), + [anon_sym_RBRACE] = ACTIONS(792), + [anon_sym_case] = ACTIONS(794), + [anon_sym_default] = ACTIONS(794), + [anon_sym_SEMI] = ACTIONS(792), + [anon_sym_assert] = ACTIONS(794), + [anon_sym_do] = ACTIONS(794), + [anon_sym_while] = ACTIONS(794), + [anon_sym_break] = ACTIONS(794), + [anon_sym_continue] = ACTIONS(794), + [anon_sym_return] = ACTIONS(794), + [anon_sym_yield] = ACTIONS(794), + [anon_sym_synchronized] = ACTIONS(794), + [anon_sym_throw] = ACTIONS(794), + [anon_sym_try] = ACTIONS(794), + [anon_sym_if] = ACTIONS(794), + [anon_sym_else] = ACTIONS(794), + [anon_sym_for] = ACTIONS(794), + [anon_sym_AT] = ACTIONS(794), + [anon_sym_open] = ACTIONS(794), + [anon_sym_module] = ACTIONS(794), + [anon_sym_static] = ACTIONS(794), + [anon_sym_package] = ACTIONS(794), + [anon_sym_import] = ACTIONS(794), + [anon_sym_enum] = ACTIONS(794), + [anon_sym_public] = ACTIONS(794), + [anon_sym_protected] = ACTIONS(794), + [anon_sym_private] = ACTIONS(794), + [anon_sym_abstract] = ACTIONS(794), + [anon_sym_strictfp] = ACTIONS(794), + [anon_sym_native] = ACTIONS(794), + [anon_sym_transient] = ACTIONS(794), + [anon_sym_volatile] = ACTIONS(794), + [anon_sym_sealed] = ACTIONS(794), + [anon_sym_non_DASHsealed] = ACTIONS(792), + [anon_sym_record] = ACTIONS(794), + [anon_sym_ATinterface] = ACTIONS(792), + [anon_sym_interface] = ACTIONS(794), + [anon_sym_byte] = ACTIONS(794), + [anon_sym_short] = ACTIONS(794), + [anon_sym_int] = ACTIONS(794), + [anon_sym_long] = ACTIONS(794), + [anon_sym_char] = ACTIONS(794), + [anon_sym_float] = ACTIONS(794), + [anon_sym_double] = ACTIONS(794), + [sym_boolean_type] = ACTIONS(794), + [sym_void_type] = ACTIONS(794), + [sym_this] = ACTIONS(794), + [sym_super] = ACTIONS(794), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [216] = { + [ts_builtin_sym_end] = ACTIONS(796), + [sym_identifier] = ACTIONS(798), + [sym_decimal_integer_literal] = ACTIONS(798), + [sym_hex_integer_literal] = ACTIONS(798), + [sym_octal_integer_literal] = ACTIONS(796), + [sym_binary_integer_literal] = ACTIONS(796), + [sym_decimal_floating_point_literal] = ACTIONS(796), + [sym_hex_floating_point_literal] = ACTIONS(798), + [sym_true] = ACTIONS(798), + [sym_false] = ACTIONS(798), + [sym_character_literal] = ACTIONS(796), + [sym_string_literal] = ACTIONS(798), + [sym_text_block] = ACTIONS(796), + [sym_null_literal] = ACTIONS(798), + [anon_sym_LPAREN] = ACTIONS(796), + [anon_sym_PLUS] = ACTIONS(798), + [anon_sym_DASH] = ACTIONS(798), + [anon_sym_final] = ACTIONS(798), + [anon_sym_BANG] = ACTIONS(796), + [anon_sym_TILDE] = ACTIONS(796), + [anon_sym_PLUS_PLUS] = ACTIONS(796), + [anon_sym_DASH_DASH] = ACTIONS(796), + [anon_sym_new] = ACTIONS(798), + [anon_sym_class] = ACTIONS(798), + [anon_sym_switch] = ACTIONS(798), + [anon_sym_LBRACE] = ACTIONS(796), + [anon_sym_RBRACE] = ACTIONS(796), + [anon_sym_case] = ACTIONS(798), + [anon_sym_default] = ACTIONS(798), + [anon_sym_SEMI] = ACTIONS(796), + [anon_sym_assert] = ACTIONS(798), + [anon_sym_do] = ACTIONS(798), + [anon_sym_while] = ACTIONS(798), + [anon_sym_break] = ACTIONS(798), + [anon_sym_continue] = ACTIONS(798), + [anon_sym_return] = ACTIONS(798), + [anon_sym_yield] = ACTIONS(798), + [anon_sym_synchronized] = ACTIONS(798), + [anon_sym_throw] = ACTIONS(798), + [anon_sym_try] = ACTIONS(798), + [anon_sym_if] = ACTIONS(798), + [anon_sym_else] = ACTIONS(798), + [anon_sym_for] = ACTIONS(798), + [anon_sym_AT] = ACTIONS(798), + [anon_sym_open] = ACTIONS(798), + [anon_sym_module] = ACTIONS(798), + [anon_sym_static] = ACTIONS(798), + [anon_sym_package] = ACTIONS(798), + [anon_sym_import] = ACTIONS(798), + [anon_sym_enum] = ACTIONS(798), + [anon_sym_public] = ACTIONS(798), + [anon_sym_protected] = ACTIONS(798), + [anon_sym_private] = ACTIONS(798), + [anon_sym_abstract] = ACTIONS(798), + [anon_sym_strictfp] = ACTIONS(798), + [anon_sym_native] = ACTIONS(798), + [anon_sym_transient] = ACTIONS(798), + [anon_sym_volatile] = ACTIONS(798), + [anon_sym_sealed] = ACTIONS(798), + [anon_sym_non_DASHsealed] = ACTIONS(796), + [anon_sym_record] = ACTIONS(798), + [anon_sym_ATinterface] = ACTIONS(796), + [anon_sym_interface] = ACTIONS(798), + [anon_sym_byte] = ACTIONS(798), + [anon_sym_short] = ACTIONS(798), + [anon_sym_int] = ACTIONS(798), + [anon_sym_long] = ACTIONS(798), + [anon_sym_char] = ACTIONS(798), + [anon_sym_float] = ACTIONS(798), + [anon_sym_double] = ACTIONS(798), + [sym_boolean_type] = ACTIONS(798), + [sym_void_type] = ACTIONS(798), + [sym_this] = ACTIONS(798), + [sym_super] = ACTIONS(798), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [217] = { + [ts_builtin_sym_end] = ACTIONS(800), + [sym_identifier] = ACTIONS(802), + [sym_decimal_integer_literal] = ACTIONS(802), + [sym_hex_integer_literal] = ACTIONS(802), + [sym_octal_integer_literal] = ACTIONS(800), + [sym_binary_integer_literal] = ACTIONS(800), + [sym_decimal_floating_point_literal] = ACTIONS(800), + [sym_hex_floating_point_literal] = ACTIONS(802), + [sym_true] = ACTIONS(802), + [sym_false] = ACTIONS(802), + [sym_character_literal] = ACTIONS(800), + [sym_string_literal] = ACTIONS(802), + [sym_text_block] = ACTIONS(800), + [sym_null_literal] = ACTIONS(802), + [anon_sym_LPAREN] = ACTIONS(800), + [anon_sym_PLUS] = ACTIONS(802), + [anon_sym_DASH] = ACTIONS(802), + [anon_sym_final] = ACTIONS(802), + [anon_sym_BANG] = ACTIONS(800), + [anon_sym_TILDE] = ACTIONS(800), + [anon_sym_PLUS_PLUS] = ACTIONS(800), + [anon_sym_DASH_DASH] = ACTIONS(800), + [anon_sym_new] = ACTIONS(802), + [anon_sym_class] = ACTIONS(802), + [anon_sym_switch] = ACTIONS(802), + [anon_sym_LBRACE] = ACTIONS(800), + [anon_sym_RBRACE] = ACTIONS(800), + [anon_sym_case] = ACTIONS(802), + [anon_sym_default] = ACTIONS(802), + [anon_sym_SEMI] = ACTIONS(800), + [anon_sym_assert] = ACTIONS(802), + [anon_sym_do] = ACTIONS(802), + [anon_sym_while] = ACTIONS(802), + [anon_sym_break] = ACTIONS(802), + [anon_sym_continue] = ACTIONS(802), + [anon_sym_return] = ACTIONS(802), + [anon_sym_yield] = ACTIONS(802), + [anon_sym_synchronized] = ACTIONS(802), + [anon_sym_throw] = ACTIONS(802), + [anon_sym_try] = ACTIONS(802), + [anon_sym_if] = ACTIONS(802), + [anon_sym_else] = ACTIONS(802), + [anon_sym_for] = ACTIONS(802), + [anon_sym_AT] = ACTIONS(802), + [anon_sym_open] = ACTIONS(802), + [anon_sym_module] = ACTIONS(802), + [anon_sym_static] = ACTIONS(802), + [anon_sym_package] = ACTIONS(802), + [anon_sym_import] = ACTIONS(802), + [anon_sym_enum] = ACTIONS(802), + [anon_sym_public] = ACTIONS(802), + [anon_sym_protected] = ACTIONS(802), + [anon_sym_private] = ACTIONS(802), + [anon_sym_abstract] = ACTIONS(802), + [anon_sym_strictfp] = ACTIONS(802), + [anon_sym_native] = ACTIONS(802), + [anon_sym_transient] = ACTIONS(802), + [anon_sym_volatile] = ACTIONS(802), + [anon_sym_sealed] = ACTIONS(802), + [anon_sym_non_DASHsealed] = ACTIONS(800), + [anon_sym_record] = ACTIONS(802), + [anon_sym_ATinterface] = ACTIONS(800), + [anon_sym_interface] = ACTIONS(802), + [anon_sym_byte] = ACTIONS(802), + [anon_sym_short] = ACTIONS(802), + [anon_sym_int] = ACTIONS(802), + [anon_sym_long] = ACTIONS(802), + [anon_sym_char] = ACTIONS(802), + [anon_sym_float] = ACTIONS(802), + [anon_sym_double] = ACTIONS(802), + [sym_boolean_type] = ACTIONS(802), + [sym_void_type] = ACTIONS(802), + [sym_this] = ACTIONS(802), + [sym_super] = ACTIONS(802), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [218] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(605), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym_array_initializer] = STATE(1110), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -31092,13 +30199,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(362), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -31117,1362 +30224,1286 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [215] = { - [ts_builtin_sym_end] = ACTIONS(790), - [sym_identifier] = ACTIONS(792), - [sym_decimal_integer_literal] = ACTIONS(792), - [sym_hex_integer_literal] = ACTIONS(792), - [sym_octal_integer_literal] = ACTIONS(790), - [sym_binary_integer_literal] = ACTIONS(790), - [sym_decimal_floating_point_literal] = ACTIONS(790), - [sym_hex_floating_point_literal] = ACTIONS(792), - [sym_true] = ACTIONS(792), - [sym_false] = ACTIONS(792), - [sym_character_literal] = ACTIONS(790), - [sym_string_literal] = ACTIONS(792), - [sym_text_block] = ACTIONS(790), - [sym_null_literal] = ACTIONS(792), - [anon_sym_LPAREN] = ACTIONS(790), - [anon_sym_PLUS] = ACTIONS(792), - [anon_sym_DASH] = ACTIONS(792), - [anon_sym_BANG] = ACTIONS(790), - [anon_sym_TILDE] = ACTIONS(790), - [anon_sym_PLUS_PLUS] = ACTIONS(790), - [anon_sym_DASH_DASH] = ACTIONS(790), - [anon_sym_new] = ACTIONS(792), - [anon_sym_class] = ACTIONS(792), - [anon_sym_switch] = ACTIONS(792), - [anon_sym_LBRACE] = ACTIONS(790), - [anon_sym_RBRACE] = ACTIONS(790), - [anon_sym_case] = ACTIONS(792), - [anon_sym_default] = ACTIONS(792), - [anon_sym_SEMI] = ACTIONS(790), - [anon_sym_assert] = ACTIONS(792), - [anon_sym_do] = ACTIONS(792), - [anon_sym_while] = ACTIONS(792), - [anon_sym_break] = ACTIONS(792), - [anon_sym_continue] = ACTIONS(792), - [anon_sym_return] = ACTIONS(792), - [anon_sym_yield] = ACTIONS(792), - [anon_sym_synchronized] = ACTIONS(792), - [anon_sym_throw] = ACTIONS(792), - [anon_sym_try] = ACTIONS(792), - [anon_sym_if] = ACTIONS(792), - [anon_sym_else] = ACTIONS(792), - [anon_sym_for] = ACTIONS(792), - [anon_sym_AT] = ACTIONS(792), - [anon_sym_open] = ACTIONS(792), - [anon_sym_module] = ACTIONS(792), - [anon_sym_static] = ACTIONS(792), - [anon_sym_package] = ACTIONS(792), - [anon_sym_import] = ACTIONS(792), - [anon_sym_enum] = ACTIONS(792), - [anon_sym_public] = ACTIONS(792), - [anon_sym_protected] = ACTIONS(792), - [anon_sym_private] = ACTIONS(792), - [anon_sym_abstract] = ACTIONS(792), - [anon_sym_final] = ACTIONS(792), - [anon_sym_strictfp] = ACTIONS(792), - [anon_sym_native] = ACTIONS(792), - [anon_sym_transient] = ACTIONS(792), - [anon_sym_volatile] = ACTIONS(792), - [anon_sym_sealed] = ACTIONS(792), - [anon_sym_non_DASHsealed] = ACTIONS(790), - [anon_sym_record] = ACTIONS(792), - [anon_sym_ATinterface] = ACTIONS(790), - [anon_sym_interface] = ACTIONS(792), - [anon_sym_byte] = ACTIONS(792), - [anon_sym_short] = ACTIONS(792), - [anon_sym_int] = ACTIONS(792), - [anon_sym_long] = ACTIONS(792), - [anon_sym_char] = ACTIONS(792), - [anon_sym_float] = ACTIONS(792), - [anon_sym_double] = ACTIONS(792), - [sym_boolean_type] = ACTIONS(792), - [sym_void_type] = ACTIONS(792), - [sym_this] = ACTIONS(792), - [sym_super] = ACTIONS(792), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [216] = { - [ts_builtin_sym_end] = ACTIONS(794), - [sym_identifier] = ACTIONS(796), - [sym_decimal_integer_literal] = ACTIONS(796), - [sym_hex_integer_literal] = ACTIONS(796), - [sym_octal_integer_literal] = ACTIONS(794), - [sym_binary_integer_literal] = ACTIONS(794), - [sym_decimal_floating_point_literal] = ACTIONS(794), - [sym_hex_floating_point_literal] = ACTIONS(796), - [sym_true] = ACTIONS(796), - [sym_false] = ACTIONS(796), - [sym_character_literal] = ACTIONS(794), - [sym_string_literal] = ACTIONS(796), - [sym_text_block] = ACTIONS(794), - [sym_null_literal] = ACTIONS(796), - [anon_sym_LPAREN] = ACTIONS(794), - [anon_sym_PLUS] = ACTIONS(796), - [anon_sym_DASH] = ACTIONS(796), - [anon_sym_BANG] = ACTIONS(794), - [anon_sym_TILDE] = ACTIONS(794), - [anon_sym_PLUS_PLUS] = ACTIONS(794), - [anon_sym_DASH_DASH] = ACTIONS(794), - [anon_sym_new] = ACTIONS(796), - [anon_sym_class] = ACTIONS(796), - [anon_sym_switch] = ACTIONS(796), - [anon_sym_LBRACE] = ACTIONS(794), - [anon_sym_RBRACE] = ACTIONS(794), - [anon_sym_case] = ACTIONS(796), - [anon_sym_default] = ACTIONS(796), - [anon_sym_SEMI] = ACTIONS(794), - [anon_sym_assert] = ACTIONS(796), - [anon_sym_do] = ACTIONS(796), - [anon_sym_while] = ACTIONS(796), - [anon_sym_break] = ACTIONS(796), - [anon_sym_continue] = ACTIONS(796), - [anon_sym_return] = ACTIONS(796), - [anon_sym_yield] = ACTIONS(796), - [anon_sym_synchronized] = ACTIONS(796), - [anon_sym_throw] = ACTIONS(796), - [anon_sym_try] = ACTIONS(796), - [anon_sym_if] = ACTIONS(796), - [anon_sym_else] = ACTIONS(796), - [anon_sym_for] = ACTIONS(796), - [anon_sym_AT] = ACTIONS(796), - [anon_sym_open] = ACTIONS(796), - [anon_sym_module] = ACTIONS(796), - [anon_sym_static] = ACTIONS(796), - [anon_sym_package] = ACTIONS(796), - [anon_sym_import] = ACTIONS(796), - [anon_sym_enum] = ACTIONS(796), - [anon_sym_public] = ACTIONS(796), - [anon_sym_protected] = ACTIONS(796), - [anon_sym_private] = ACTIONS(796), - [anon_sym_abstract] = ACTIONS(796), - [anon_sym_final] = ACTIONS(796), - [anon_sym_strictfp] = ACTIONS(796), - [anon_sym_native] = ACTIONS(796), - [anon_sym_transient] = ACTIONS(796), - [anon_sym_volatile] = ACTIONS(796), - [anon_sym_sealed] = ACTIONS(796), - [anon_sym_non_DASHsealed] = ACTIONS(794), - [anon_sym_record] = ACTIONS(796), - [anon_sym_ATinterface] = ACTIONS(794), - [anon_sym_interface] = ACTIONS(796), - [anon_sym_byte] = ACTIONS(796), - [anon_sym_short] = ACTIONS(796), - [anon_sym_int] = ACTIONS(796), - [anon_sym_long] = ACTIONS(796), - [anon_sym_char] = ACTIONS(796), - [anon_sym_float] = ACTIONS(796), - [anon_sym_double] = ACTIONS(796), - [sym_boolean_type] = ACTIONS(796), - [sym_void_type] = ACTIONS(796), - [sym_this] = ACTIONS(796), - [sym_super] = ACTIONS(796), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [217] = { - [ts_builtin_sym_end] = ACTIONS(798), - [sym_identifier] = ACTIONS(800), - [sym_decimal_integer_literal] = ACTIONS(800), - [sym_hex_integer_literal] = ACTIONS(800), - [sym_octal_integer_literal] = ACTIONS(798), - [sym_binary_integer_literal] = ACTIONS(798), - [sym_decimal_floating_point_literal] = ACTIONS(798), - [sym_hex_floating_point_literal] = ACTIONS(800), - [sym_true] = ACTIONS(800), - [sym_false] = ACTIONS(800), - [sym_character_literal] = ACTIONS(798), - [sym_string_literal] = ACTIONS(800), - [sym_text_block] = ACTIONS(798), - [sym_null_literal] = ACTIONS(800), - [anon_sym_LPAREN] = ACTIONS(798), - [anon_sym_PLUS] = ACTIONS(800), - [anon_sym_DASH] = ACTIONS(800), - [anon_sym_BANG] = ACTIONS(798), - [anon_sym_TILDE] = ACTIONS(798), - [anon_sym_PLUS_PLUS] = ACTIONS(798), - [anon_sym_DASH_DASH] = ACTIONS(798), - [anon_sym_new] = ACTIONS(800), - [anon_sym_class] = ACTIONS(800), - [anon_sym_switch] = ACTIONS(800), - [anon_sym_LBRACE] = ACTIONS(798), - [anon_sym_RBRACE] = ACTIONS(798), - [anon_sym_case] = ACTIONS(800), - [anon_sym_default] = ACTIONS(800), - [anon_sym_SEMI] = ACTIONS(798), - [anon_sym_assert] = ACTIONS(800), - [anon_sym_do] = ACTIONS(800), - [anon_sym_while] = ACTIONS(800), - [anon_sym_break] = ACTIONS(800), - [anon_sym_continue] = ACTIONS(800), - [anon_sym_return] = ACTIONS(800), - [anon_sym_yield] = ACTIONS(800), - [anon_sym_synchronized] = ACTIONS(800), - [anon_sym_throw] = ACTIONS(800), - [anon_sym_try] = ACTIONS(800), - [anon_sym_if] = ACTIONS(800), - [anon_sym_else] = ACTIONS(800), - [anon_sym_for] = ACTIONS(800), - [anon_sym_AT] = ACTIONS(800), - [anon_sym_open] = ACTIONS(800), - [anon_sym_module] = ACTIONS(800), - [anon_sym_static] = ACTIONS(800), - [anon_sym_package] = ACTIONS(800), - [anon_sym_import] = ACTIONS(800), - [anon_sym_enum] = ACTIONS(800), - [anon_sym_public] = ACTIONS(800), - [anon_sym_protected] = ACTIONS(800), - [anon_sym_private] = ACTIONS(800), - [anon_sym_abstract] = ACTIONS(800), - [anon_sym_final] = ACTIONS(800), - [anon_sym_strictfp] = ACTIONS(800), - [anon_sym_native] = ACTIONS(800), - [anon_sym_transient] = ACTIONS(800), - [anon_sym_volatile] = ACTIONS(800), - [anon_sym_sealed] = ACTIONS(800), - [anon_sym_non_DASHsealed] = ACTIONS(798), - [anon_sym_record] = ACTIONS(800), - [anon_sym_ATinterface] = ACTIONS(798), - [anon_sym_interface] = ACTIONS(800), - [anon_sym_byte] = ACTIONS(800), - [anon_sym_short] = ACTIONS(800), - [anon_sym_int] = ACTIONS(800), - [anon_sym_long] = ACTIONS(800), - [anon_sym_char] = ACTIONS(800), - [anon_sym_float] = ACTIONS(800), - [anon_sym_double] = ACTIONS(800), - [sym_boolean_type] = ACTIONS(800), - [sym_void_type] = ACTIONS(800), - [sym_this] = ACTIONS(800), - [sym_super] = ACTIONS(800), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [218] = { - [ts_builtin_sym_end] = ACTIONS(802), - [sym_identifier] = ACTIONS(804), - [sym_decimal_integer_literal] = ACTIONS(804), - [sym_hex_integer_literal] = ACTIONS(804), - [sym_octal_integer_literal] = ACTIONS(802), - [sym_binary_integer_literal] = ACTIONS(802), - [sym_decimal_floating_point_literal] = ACTIONS(802), - [sym_hex_floating_point_literal] = ACTIONS(804), - [sym_true] = ACTIONS(804), - [sym_false] = ACTIONS(804), - [sym_character_literal] = ACTIONS(802), - [sym_string_literal] = ACTIONS(804), - [sym_text_block] = ACTIONS(802), - [sym_null_literal] = ACTIONS(804), - [anon_sym_LPAREN] = ACTIONS(802), - [anon_sym_PLUS] = ACTIONS(804), - [anon_sym_DASH] = ACTIONS(804), - [anon_sym_BANG] = ACTIONS(802), - [anon_sym_TILDE] = ACTIONS(802), - [anon_sym_PLUS_PLUS] = ACTIONS(802), - [anon_sym_DASH_DASH] = ACTIONS(802), - [anon_sym_new] = ACTIONS(804), - [anon_sym_class] = ACTIONS(804), - [anon_sym_switch] = ACTIONS(804), - [anon_sym_LBRACE] = ACTIONS(802), - [anon_sym_RBRACE] = ACTIONS(802), - [anon_sym_case] = ACTIONS(804), - [anon_sym_default] = ACTIONS(804), - [anon_sym_SEMI] = ACTIONS(802), - [anon_sym_assert] = ACTIONS(804), - [anon_sym_do] = ACTIONS(804), - [anon_sym_while] = ACTIONS(804), - [anon_sym_break] = ACTIONS(804), - [anon_sym_continue] = ACTIONS(804), - [anon_sym_return] = ACTIONS(804), - [anon_sym_yield] = ACTIONS(804), - [anon_sym_synchronized] = ACTIONS(804), - [anon_sym_throw] = ACTIONS(804), - [anon_sym_try] = ACTIONS(804), - [anon_sym_if] = ACTIONS(804), - [anon_sym_else] = ACTIONS(804), - [anon_sym_for] = ACTIONS(804), - [anon_sym_AT] = ACTIONS(804), - [anon_sym_open] = ACTIONS(804), - [anon_sym_module] = ACTIONS(804), - [anon_sym_static] = ACTIONS(804), - [anon_sym_package] = ACTIONS(804), - [anon_sym_import] = ACTIONS(804), - [anon_sym_enum] = ACTIONS(804), - [anon_sym_public] = ACTIONS(804), - [anon_sym_protected] = ACTIONS(804), - [anon_sym_private] = ACTIONS(804), - [anon_sym_abstract] = ACTIONS(804), - [anon_sym_final] = ACTIONS(804), - [anon_sym_strictfp] = ACTIONS(804), - [anon_sym_native] = ACTIONS(804), - [anon_sym_transient] = ACTIONS(804), - [anon_sym_volatile] = ACTIONS(804), - [anon_sym_sealed] = ACTIONS(804), - [anon_sym_non_DASHsealed] = ACTIONS(802), - [anon_sym_record] = ACTIONS(804), - [anon_sym_ATinterface] = ACTIONS(802), - [anon_sym_interface] = ACTIONS(804), - [anon_sym_byte] = ACTIONS(804), - [anon_sym_short] = ACTIONS(804), - [anon_sym_int] = ACTIONS(804), - [anon_sym_long] = ACTIONS(804), - [anon_sym_char] = ACTIONS(804), - [anon_sym_float] = ACTIONS(804), - [anon_sym_double] = ACTIONS(804), - [sym_boolean_type] = ACTIONS(804), - [sym_void_type] = ACTIONS(804), - [sym_this] = ACTIONS(804), - [sym_super] = ACTIONS(804), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [219] = { - [ts_builtin_sym_end] = ACTIONS(806), - [sym_identifier] = ACTIONS(808), - [sym_decimal_integer_literal] = ACTIONS(808), - [sym_hex_integer_literal] = ACTIONS(808), - [sym_octal_integer_literal] = ACTIONS(806), - [sym_binary_integer_literal] = ACTIONS(806), - [sym_decimal_floating_point_literal] = ACTIONS(806), - [sym_hex_floating_point_literal] = ACTIONS(808), - [sym_true] = ACTIONS(808), - [sym_false] = ACTIONS(808), - [sym_character_literal] = ACTIONS(806), - [sym_string_literal] = ACTIONS(808), - [sym_text_block] = ACTIONS(806), - [sym_null_literal] = ACTIONS(808), - [anon_sym_LPAREN] = ACTIONS(806), - [anon_sym_PLUS] = ACTIONS(808), - [anon_sym_DASH] = ACTIONS(808), - [anon_sym_BANG] = ACTIONS(806), - [anon_sym_TILDE] = ACTIONS(806), - [anon_sym_PLUS_PLUS] = ACTIONS(806), - [anon_sym_DASH_DASH] = ACTIONS(806), - [anon_sym_new] = ACTIONS(808), - [anon_sym_class] = ACTIONS(808), - [anon_sym_switch] = ACTIONS(808), - [anon_sym_LBRACE] = ACTIONS(806), - [anon_sym_RBRACE] = ACTIONS(806), - [anon_sym_case] = ACTIONS(808), - [anon_sym_default] = ACTIONS(808), - [anon_sym_SEMI] = ACTIONS(806), - [anon_sym_assert] = ACTIONS(808), - [anon_sym_do] = ACTIONS(808), - [anon_sym_while] = ACTIONS(808), - [anon_sym_break] = ACTIONS(808), - [anon_sym_continue] = ACTIONS(808), - [anon_sym_return] = ACTIONS(808), - [anon_sym_yield] = ACTIONS(808), - [anon_sym_synchronized] = ACTIONS(808), - [anon_sym_throw] = ACTIONS(808), - [anon_sym_try] = ACTIONS(808), - [anon_sym_if] = ACTIONS(808), - [anon_sym_else] = ACTIONS(808), - [anon_sym_for] = ACTIONS(808), - [anon_sym_AT] = ACTIONS(808), - [anon_sym_open] = ACTIONS(808), - [anon_sym_module] = ACTIONS(808), - [anon_sym_static] = ACTIONS(808), - [anon_sym_package] = ACTIONS(808), - [anon_sym_import] = ACTIONS(808), - [anon_sym_enum] = ACTIONS(808), - [anon_sym_public] = ACTIONS(808), - [anon_sym_protected] = ACTIONS(808), - [anon_sym_private] = ACTIONS(808), - [anon_sym_abstract] = ACTIONS(808), - [anon_sym_final] = ACTIONS(808), - [anon_sym_strictfp] = ACTIONS(808), - [anon_sym_native] = ACTIONS(808), - [anon_sym_transient] = ACTIONS(808), - [anon_sym_volatile] = ACTIONS(808), - [anon_sym_sealed] = ACTIONS(808), - [anon_sym_non_DASHsealed] = ACTIONS(806), - [anon_sym_record] = ACTIONS(808), - [anon_sym_ATinterface] = ACTIONS(806), - [anon_sym_interface] = ACTIONS(808), - [anon_sym_byte] = ACTIONS(808), - [anon_sym_short] = ACTIONS(808), - [anon_sym_int] = ACTIONS(808), - [anon_sym_long] = ACTIONS(808), - [anon_sym_char] = ACTIONS(808), - [anon_sym_float] = ACTIONS(808), - [anon_sym_double] = ACTIONS(808), - [sym_boolean_type] = ACTIONS(808), - [sym_void_type] = ACTIONS(808), - [sym_this] = ACTIONS(808), - [sym_super] = ACTIONS(808), + [ts_builtin_sym_end] = ACTIONS(804), + [sym_identifier] = ACTIONS(806), + [sym_decimal_integer_literal] = ACTIONS(806), + [sym_hex_integer_literal] = ACTIONS(806), + [sym_octal_integer_literal] = ACTIONS(804), + [sym_binary_integer_literal] = ACTIONS(804), + [sym_decimal_floating_point_literal] = ACTIONS(804), + [sym_hex_floating_point_literal] = ACTIONS(806), + [sym_true] = ACTIONS(806), + [sym_false] = ACTIONS(806), + [sym_character_literal] = ACTIONS(804), + [sym_string_literal] = ACTIONS(806), + [sym_text_block] = ACTIONS(804), + [sym_null_literal] = ACTIONS(806), + [anon_sym_LPAREN] = ACTIONS(804), + [anon_sym_PLUS] = ACTIONS(806), + [anon_sym_DASH] = ACTIONS(806), + [anon_sym_final] = ACTIONS(806), + [anon_sym_BANG] = ACTIONS(804), + [anon_sym_TILDE] = ACTIONS(804), + [anon_sym_PLUS_PLUS] = ACTIONS(804), + [anon_sym_DASH_DASH] = ACTIONS(804), + [anon_sym_new] = ACTIONS(806), + [anon_sym_class] = ACTIONS(806), + [anon_sym_switch] = ACTIONS(806), + [anon_sym_LBRACE] = ACTIONS(804), + [anon_sym_RBRACE] = ACTIONS(804), + [anon_sym_case] = ACTIONS(806), + [anon_sym_default] = ACTIONS(806), + [anon_sym_SEMI] = ACTIONS(804), + [anon_sym_assert] = ACTIONS(806), + [anon_sym_do] = ACTIONS(806), + [anon_sym_while] = ACTIONS(806), + [anon_sym_break] = ACTIONS(806), + [anon_sym_continue] = ACTIONS(806), + [anon_sym_return] = ACTIONS(806), + [anon_sym_yield] = ACTIONS(806), + [anon_sym_synchronized] = ACTIONS(806), + [anon_sym_throw] = ACTIONS(806), + [anon_sym_try] = ACTIONS(806), + [anon_sym_if] = ACTIONS(806), + [anon_sym_else] = ACTIONS(806), + [anon_sym_for] = ACTIONS(806), + [anon_sym_AT] = ACTIONS(806), + [anon_sym_open] = ACTIONS(806), + [anon_sym_module] = ACTIONS(806), + [anon_sym_static] = ACTIONS(806), + [anon_sym_package] = ACTIONS(806), + [anon_sym_import] = ACTIONS(806), + [anon_sym_enum] = ACTIONS(806), + [anon_sym_public] = ACTIONS(806), + [anon_sym_protected] = ACTIONS(806), + [anon_sym_private] = ACTIONS(806), + [anon_sym_abstract] = ACTIONS(806), + [anon_sym_strictfp] = ACTIONS(806), + [anon_sym_native] = ACTIONS(806), + [anon_sym_transient] = ACTIONS(806), + [anon_sym_volatile] = ACTIONS(806), + [anon_sym_sealed] = ACTIONS(806), + [anon_sym_non_DASHsealed] = ACTIONS(804), + [anon_sym_record] = ACTIONS(806), + [anon_sym_ATinterface] = ACTIONS(804), + [anon_sym_interface] = ACTIONS(806), + [anon_sym_byte] = ACTIONS(806), + [anon_sym_short] = ACTIONS(806), + [anon_sym_int] = ACTIONS(806), + [anon_sym_long] = ACTIONS(806), + [anon_sym_char] = ACTIONS(806), + [anon_sym_float] = ACTIONS(806), + [anon_sym_double] = ACTIONS(806), + [sym_boolean_type] = ACTIONS(806), + [sym_void_type] = ACTIONS(806), + [sym_this] = ACTIONS(806), + [sym_super] = ACTIONS(806), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [220] = { - [ts_builtin_sym_end] = ACTIONS(810), - [sym_identifier] = ACTIONS(812), - [sym_decimal_integer_literal] = ACTIONS(812), - [sym_hex_integer_literal] = ACTIONS(812), - [sym_octal_integer_literal] = ACTIONS(810), - [sym_binary_integer_literal] = ACTIONS(810), - [sym_decimal_floating_point_literal] = ACTIONS(810), - [sym_hex_floating_point_literal] = ACTIONS(812), - [sym_true] = ACTIONS(812), - [sym_false] = ACTIONS(812), - [sym_character_literal] = ACTIONS(810), - [sym_string_literal] = ACTIONS(812), - [sym_text_block] = ACTIONS(810), - [sym_null_literal] = ACTIONS(812), - [anon_sym_LPAREN] = ACTIONS(810), - [anon_sym_PLUS] = ACTIONS(812), - [anon_sym_DASH] = ACTIONS(812), - [anon_sym_BANG] = ACTIONS(810), - [anon_sym_TILDE] = ACTIONS(810), - [anon_sym_PLUS_PLUS] = ACTIONS(810), - [anon_sym_DASH_DASH] = ACTIONS(810), - [anon_sym_new] = ACTIONS(812), - [anon_sym_class] = ACTIONS(812), - [anon_sym_switch] = ACTIONS(812), - [anon_sym_LBRACE] = ACTIONS(810), - [anon_sym_RBRACE] = ACTIONS(810), - [anon_sym_case] = ACTIONS(812), - [anon_sym_default] = ACTIONS(812), - [anon_sym_SEMI] = ACTIONS(810), - [anon_sym_assert] = ACTIONS(812), - [anon_sym_do] = ACTIONS(812), - [anon_sym_while] = ACTIONS(812), - [anon_sym_break] = ACTIONS(812), - [anon_sym_continue] = ACTIONS(812), - [anon_sym_return] = ACTIONS(812), - [anon_sym_yield] = ACTIONS(812), - [anon_sym_synchronized] = ACTIONS(812), - [anon_sym_throw] = ACTIONS(812), - [anon_sym_try] = ACTIONS(812), - [anon_sym_if] = ACTIONS(812), - [anon_sym_else] = ACTIONS(812), - [anon_sym_for] = ACTIONS(812), - [anon_sym_AT] = ACTIONS(812), - [anon_sym_open] = ACTIONS(812), - [anon_sym_module] = ACTIONS(812), - [anon_sym_static] = ACTIONS(812), - [anon_sym_package] = ACTIONS(812), - [anon_sym_import] = ACTIONS(812), - [anon_sym_enum] = ACTIONS(812), - [anon_sym_public] = ACTIONS(812), - [anon_sym_protected] = ACTIONS(812), - [anon_sym_private] = ACTIONS(812), - [anon_sym_abstract] = ACTIONS(812), - [anon_sym_final] = ACTIONS(812), - [anon_sym_strictfp] = ACTIONS(812), - [anon_sym_native] = ACTIONS(812), - [anon_sym_transient] = ACTIONS(812), - [anon_sym_volatile] = ACTIONS(812), - [anon_sym_sealed] = ACTIONS(812), - [anon_sym_non_DASHsealed] = ACTIONS(810), - [anon_sym_record] = ACTIONS(812), - [anon_sym_ATinterface] = ACTIONS(810), - [anon_sym_interface] = ACTIONS(812), - [anon_sym_byte] = ACTIONS(812), - [anon_sym_short] = ACTIONS(812), - [anon_sym_int] = ACTIONS(812), - [anon_sym_long] = ACTIONS(812), - [anon_sym_char] = ACTIONS(812), - [anon_sym_float] = ACTIONS(812), - [anon_sym_double] = ACTIONS(812), - [sym_boolean_type] = ACTIONS(812), - [sym_void_type] = ACTIONS(812), - [sym_this] = ACTIONS(812), - [sym_super] = ACTIONS(812), + [ts_builtin_sym_end] = ACTIONS(808), + [sym_identifier] = ACTIONS(810), + [sym_decimal_integer_literal] = ACTIONS(810), + [sym_hex_integer_literal] = ACTIONS(810), + [sym_octal_integer_literal] = ACTIONS(808), + [sym_binary_integer_literal] = ACTIONS(808), + [sym_decimal_floating_point_literal] = ACTIONS(808), + [sym_hex_floating_point_literal] = ACTIONS(810), + [sym_true] = ACTIONS(810), + [sym_false] = ACTIONS(810), + [sym_character_literal] = ACTIONS(808), + [sym_string_literal] = ACTIONS(810), + [sym_text_block] = ACTIONS(808), + [sym_null_literal] = ACTIONS(810), + [anon_sym_LPAREN] = ACTIONS(808), + [anon_sym_PLUS] = ACTIONS(810), + [anon_sym_DASH] = ACTIONS(810), + [anon_sym_final] = ACTIONS(810), + [anon_sym_BANG] = ACTIONS(808), + [anon_sym_TILDE] = ACTIONS(808), + [anon_sym_PLUS_PLUS] = ACTIONS(808), + [anon_sym_DASH_DASH] = ACTIONS(808), + [anon_sym_new] = ACTIONS(810), + [anon_sym_class] = ACTIONS(810), + [anon_sym_switch] = ACTIONS(810), + [anon_sym_LBRACE] = ACTIONS(808), + [anon_sym_RBRACE] = ACTIONS(808), + [anon_sym_case] = ACTIONS(810), + [anon_sym_default] = ACTIONS(810), + [anon_sym_SEMI] = ACTIONS(808), + [anon_sym_assert] = ACTIONS(810), + [anon_sym_do] = ACTIONS(810), + [anon_sym_while] = ACTIONS(810), + [anon_sym_break] = ACTIONS(810), + [anon_sym_continue] = ACTIONS(810), + [anon_sym_return] = ACTIONS(810), + [anon_sym_yield] = ACTIONS(810), + [anon_sym_synchronized] = ACTIONS(810), + [anon_sym_throw] = ACTIONS(810), + [anon_sym_try] = ACTIONS(810), + [anon_sym_if] = ACTIONS(810), + [anon_sym_else] = ACTIONS(810), + [anon_sym_for] = ACTIONS(810), + [anon_sym_AT] = ACTIONS(810), + [anon_sym_open] = ACTIONS(810), + [anon_sym_module] = ACTIONS(810), + [anon_sym_static] = ACTIONS(810), + [anon_sym_package] = ACTIONS(810), + [anon_sym_import] = ACTIONS(810), + [anon_sym_enum] = ACTIONS(810), + [anon_sym_public] = ACTIONS(810), + [anon_sym_protected] = ACTIONS(810), + [anon_sym_private] = ACTIONS(810), + [anon_sym_abstract] = ACTIONS(810), + [anon_sym_strictfp] = ACTIONS(810), + [anon_sym_native] = ACTIONS(810), + [anon_sym_transient] = ACTIONS(810), + [anon_sym_volatile] = ACTIONS(810), + [anon_sym_sealed] = ACTIONS(810), + [anon_sym_non_DASHsealed] = ACTIONS(808), + [anon_sym_record] = ACTIONS(810), + [anon_sym_ATinterface] = ACTIONS(808), + [anon_sym_interface] = ACTIONS(810), + [anon_sym_byte] = ACTIONS(810), + [anon_sym_short] = ACTIONS(810), + [anon_sym_int] = ACTIONS(810), + [anon_sym_long] = ACTIONS(810), + [anon_sym_char] = ACTIONS(810), + [anon_sym_float] = ACTIONS(810), + [anon_sym_double] = ACTIONS(810), + [sym_boolean_type] = ACTIONS(810), + [sym_void_type] = ACTIONS(810), + [sym_this] = ACTIONS(810), + [sym_super] = ACTIONS(810), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [221] = { - [ts_builtin_sym_end] = ACTIONS(814), - [sym_identifier] = ACTIONS(816), - [sym_decimal_integer_literal] = ACTIONS(816), - [sym_hex_integer_literal] = ACTIONS(816), - [sym_octal_integer_literal] = ACTIONS(814), - [sym_binary_integer_literal] = ACTIONS(814), - [sym_decimal_floating_point_literal] = ACTIONS(814), - [sym_hex_floating_point_literal] = ACTIONS(816), - [sym_true] = ACTIONS(816), - [sym_false] = ACTIONS(816), - [sym_character_literal] = ACTIONS(814), - [sym_string_literal] = ACTIONS(816), - [sym_text_block] = ACTIONS(814), - [sym_null_literal] = ACTIONS(816), - [anon_sym_LPAREN] = ACTIONS(814), - [anon_sym_PLUS] = ACTIONS(816), - [anon_sym_DASH] = ACTIONS(816), - [anon_sym_BANG] = ACTIONS(814), - [anon_sym_TILDE] = ACTIONS(814), - [anon_sym_PLUS_PLUS] = ACTIONS(814), - [anon_sym_DASH_DASH] = ACTIONS(814), - [anon_sym_new] = ACTIONS(816), - [anon_sym_class] = ACTIONS(816), - [anon_sym_switch] = ACTIONS(816), - [anon_sym_LBRACE] = ACTIONS(814), - [anon_sym_RBRACE] = ACTIONS(814), - [anon_sym_case] = ACTIONS(816), - [anon_sym_default] = ACTIONS(816), - [anon_sym_SEMI] = ACTIONS(814), - [anon_sym_assert] = ACTIONS(816), - [anon_sym_do] = ACTIONS(816), - [anon_sym_while] = ACTIONS(816), - [anon_sym_break] = ACTIONS(816), - [anon_sym_continue] = ACTIONS(816), - [anon_sym_return] = ACTIONS(816), - [anon_sym_yield] = ACTIONS(816), - [anon_sym_synchronized] = ACTIONS(816), - [anon_sym_throw] = ACTIONS(816), - [anon_sym_try] = ACTIONS(816), - [anon_sym_if] = ACTIONS(816), - [anon_sym_else] = ACTIONS(816), - [anon_sym_for] = ACTIONS(816), - [anon_sym_AT] = ACTIONS(816), - [anon_sym_open] = ACTIONS(816), - [anon_sym_module] = ACTIONS(816), - [anon_sym_static] = ACTIONS(816), - [anon_sym_package] = ACTIONS(816), - [anon_sym_import] = ACTIONS(816), - [anon_sym_enum] = ACTIONS(816), - [anon_sym_public] = ACTIONS(816), - [anon_sym_protected] = ACTIONS(816), - [anon_sym_private] = ACTIONS(816), - [anon_sym_abstract] = ACTIONS(816), - [anon_sym_final] = ACTIONS(816), - [anon_sym_strictfp] = ACTIONS(816), - [anon_sym_native] = ACTIONS(816), - [anon_sym_transient] = ACTIONS(816), - [anon_sym_volatile] = ACTIONS(816), - [anon_sym_sealed] = ACTIONS(816), - [anon_sym_non_DASHsealed] = ACTIONS(814), - [anon_sym_record] = ACTIONS(816), - [anon_sym_ATinterface] = ACTIONS(814), - [anon_sym_interface] = ACTIONS(816), - [anon_sym_byte] = ACTIONS(816), - [anon_sym_short] = ACTIONS(816), - [anon_sym_int] = ACTIONS(816), - [anon_sym_long] = ACTIONS(816), - [anon_sym_char] = ACTIONS(816), - [anon_sym_float] = ACTIONS(816), - [anon_sym_double] = ACTIONS(816), - [sym_boolean_type] = ACTIONS(816), - [sym_void_type] = ACTIONS(816), - [sym_this] = ACTIONS(816), - [sym_super] = ACTIONS(816), + [sym__literal] = STATE(461), + [sym_expression] = STATE(587), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym_block] = STATE(520), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [222] = { - [ts_builtin_sym_end] = ACTIONS(818), - [sym_identifier] = ACTIONS(820), - [sym_decimal_integer_literal] = ACTIONS(820), - [sym_hex_integer_literal] = ACTIONS(820), - [sym_octal_integer_literal] = ACTIONS(818), - [sym_binary_integer_literal] = ACTIONS(818), - [sym_decimal_floating_point_literal] = ACTIONS(818), - [sym_hex_floating_point_literal] = ACTIONS(820), - [sym_true] = ACTIONS(820), - [sym_false] = ACTIONS(820), - [sym_character_literal] = ACTIONS(818), - [sym_string_literal] = ACTIONS(820), - [sym_text_block] = ACTIONS(818), - [sym_null_literal] = ACTIONS(820), - [anon_sym_LPAREN] = ACTIONS(818), - [anon_sym_PLUS] = ACTIONS(820), - [anon_sym_DASH] = ACTIONS(820), - [anon_sym_BANG] = ACTIONS(818), - [anon_sym_TILDE] = ACTIONS(818), - [anon_sym_PLUS_PLUS] = ACTIONS(818), - [anon_sym_DASH_DASH] = ACTIONS(818), - [anon_sym_new] = ACTIONS(820), - [anon_sym_class] = ACTIONS(820), - [anon_sym_switch] = ACTIONS(820), - [anon_sym_LBRACE] = ACTIONS(818), - [anon_sym_RBRACE] = ACTIONS(818), - [anon_sym_case] = ACTIONS(820), - [anon_sym_default] = ACTIONS(820), - [anon_sym_SEMI] = ACTIONS(818), - [anon_sym_assert] = ACTIONS(820), - [anon_sym_do] = ACTIONS(820), - [anon_sym_while] = ACTIONS(820), - [anon_sym_break] = ACTIONS(820), - [anon_sym_continue] = ACTIONS(820), - [anon_sym_return] = ACTIONS(820), - [anon_sym_yield] = ACTIONS(820), - [anon_sym_synchronized] = ACTIONS(820), - [anon_sym_throw] = ACTIONS(820), - [anon_sym_try] = ACTIONS(820), - [anon_sym_if] = ACTIONS(820), - [anon_sym_else] = ACTIONS(820), - [anon_sym_for] = ACTIONS(820), - [anon_sym_AT] = ACTIONS(820), - [anon_sym_open] = ACTIONS(820), - [anon_sym_module] = ACTIONS(820), - [anon_sym_static] = ACTIONS(820), - [anon_sym_package] = ACTIONS(820), - [anon_sym_import] = ACTIONS(820), - [anon_sym_enum] = ACTIONS(820), - [anon_sym_public] = ACTIONS(820), - [anon_sym_protected] = ACTIONS(820), - [anon_sym_private] = ACTIONS(820), - [anon_sym_abstract] = ACTIONS(820), - [anon_sym_final] = ACTIONS(820), - [anon_sym_strictfp] = ACTIONS(820), - [anon_sym_native] = ACTIONS(820), - [anon_sym_transient] = ACTIONS(820), - [anon_sym_volatile] = ACTIONS(820), - [anon_sym_sealed] = ACTIONS(820), - [anon_sym_non_DASHsealed] = ACTIONS(818), - [anon_sym_record] = ACTIONS(820), - [anon_sym_ATinterface] = ACTIONS(818), - [anon_sym_interface] = ACTIONS(820), - [anon_sym_byte] = ACTIONS(820), - [anon_sym_short] = ACTIONS(820), - [anon_sym_int] = ACTIONS(820), - [anon_sym_long] = ACTIONS(820), - [anon_sym_char] = ACTIONS(820), - [anon_sym_float] = ACTIONS(820), - [anon_sym_double] = ACTIONS(820), - [sym_boolean_type] = ACTIONS(820), - [sym_void_type] = ACTIONS(820), - [sym_this] = ACTIONS(820), - [sym_super] = ACTIONS(820), + [ts_builtin_sym_end] = ACTIONS(812), + [sym_identifier] = ACTIONS(814), + [sym_decimal_integer_literal] = ACTIONS(814), + [sym_hex_integer_literal] = ACTIONS(814), + [sym_octal_integer_literal] = ACTIONS(812), + [sym_binary_integer_literal] = ACTIONS(812), + [sym_decimal_floating_point_literal] = ACTIONS(812), + [sym_hex_floating_point_literal] = ACTIONS(814), + [sym_true] = ACTIONS(814), + [sym_false] = ACTIONS(814), + [sym_character_literal] = ACTIONS(812), + [sym_string_literal] = ACTIONS(814), + [sym_text_block] = ACTIONS(812), + [sym_null_literal] = ACTIONS(814), + [anon_sym_LPAREN] = ACTIONS(812), + [anon_sym_PLUS] = ACTIONS(814), + [anon_sym_DASH] = ACTIONS(814), + [anon_sym_final] = ACTIONS(814), + [anon_sym_BANG] = ACTIONS(812), + [anon_sym_TILDE] = ACTIONS(812), + [anon_sym_PLUS_PLUS] = ACTIONS(812), + [anon_sym_DASH_DASH] = ACTIONS(812), + [anon_sym_new] = ACTIONS(814), + [anon_sym_class] = ACTIONS(814), + [anon_sym_switch] = ACTIONS(814), + [anon_sym_LBRACE] = ACTIONS(812), + [anon_sym_RBRACE] = ACTIONS(812), + [anon_sym_case] = ACTIONS(814), + [anon_sym_default] = ACTIONS(814), + [anon_sym_SEMI] = ACTIONS(812), + [anon_sym_assert] = ACTIONS(814), + [anon_sym_do] = ACTIONS(814), + [anon_sym_while] = ACTIONS(814), + [anon_sym_break] = ACTIONS(814), + [anon_sym_continue] = ACTIONS(814), + [anon_sym_return] = ACTIONS(814), + [anon_sym_yield] = ACTIONS(814), + [anon_sym_synchronized] = ACTIONS(814), + [anon_sym_throw] = ACTIONS(814), + [anon_sym_try] = ACTIONS(814), + [anon_sym_if] = ACTIONS(814), + [anon_sym_else] = ACTIONS(814), + [anon_sym_for] = ACTIONS(814), + [anon_sym_AT] = ACTIONS(814), + [anon_sym_open] = ACTIONS(814), + [anon_sym_module] = ACTIONS(814), + [anon_sym_static] = ACTIONS(814), + [anon_sym_package] = ACTIONS(814), + [anon_sym_import] = ACTIONS(814), + [anon_sym_enum] = ACTIONS(814), + [anon_sym_public] = ACTIONS(814), + [anon_sym_protected] = ACTIONS(814), + [anon_sym_private] = ACTIONS(814), + [anon_sym_abstract] = ACTIONS(814), + [anon_sym_strictfp] = ACTIONS(814), + [anon_sym_native] = ACTIONS(814), + [anon_sym_transient] = ACTIONS(814), + [anon_sym_volatile] = ACTIONS(814), + [anon_sym_sealed] = ACTIONS(814), + [anon_sym_non_DASHsealed] = ACTIONS(812), + [anon_sym_record] = ACTIONS(814), + [anon_sym_ATinterface] = ACTIONS(812), + [anon_sym_interface] = ACTIONS(814), + [anon_sym_byte] = ACTIONS(814), + [anon_sym_short] = ACTIONS(814), + [anon_sym_int] = ACTIONS(814), + [anon_sym_long] = ACTIONS(814), + [anon_sym_char] = ACTIONS(814), + [anon_sym_float] = ACTIONS(814), + [anon_sym_double] = ACTIONS(814), + [sym_boolean_type] = ACTIONS(814), + [sym_void_type] = ACTIONS(814), + [sym_this] = ACTIONS(814), + [sym_super] = ACTIONS(814), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [223] = { - [ts_builtin_sym_end] = ACTIONS(822), - [sym_identifier] = ACTIONS(824), - [sym_decimal_integer_literal] = ACTIONS(824), - [sym_hex_integer_literal] = ACTIONS(824), - [sym_octal_integer_literal] = ACTIONS(822), - [sym_binary_integer_literal] = ACTIONS(822), - [sym_decimal_floating_point_literal] = ACTIONS(822), - [sym_hex_floating_point_literal] = ACTIONS(824), - [sym_true] = ACTIONS(824), - [sym_false] = ACTIONS(824), - [sym_character_literal] = ACTIONS(822), - [sym_string_literal] = ACTIONS(824), - [sym_text_block] = ACTIONS(822), - [sym_null_literal] = ACTIONS(824), - [anon_sym_LPAREN] = ACTIONS(822), - [anon_sym_PLUS] = ACTIONS(824), - [anon_sym_DASH] = ACTIONS(824), - [anon_sym_BANG] = ACTIONS(822), - [anon_sym_TILDE] = ACTIONS(822), - [anon_sym_PLUS_PLUS] = ACTIONS(822), - [anon_sym_DASH_DASH] = ACTIONS(822), - [anon_sym_new] = ACTIONS(824), - [anon_sym_class] = ACTIONS(824), - [anon_sym_switch] = ACTIONS(824), - [anon_sym_LBRACE] = ACTIONS(822), - [anon_sym_RBRACE] = ACTIONS(822), - [anon_sym_case] = ACTIONS(824), - [anon_sym_default] = ACTIONS(824), - [anon_sym_SEMI] = ACTIONS(822), - [anon_sym_assert] = ACTIONS(824), - [anon_sym_do] = ACTIONS(824), - [anon_sym_while] = ACTIONS(824), - [anon_sym_break] = ACTIONS(824), - [anon_sym_continue] = ACTIONS(824), - [anon_sym_return] = ACTIONS(824), - [anon_sym_yield] = ACTIONS(824), - [anon_sym_synchronized] = ACTIONS(824), - [anon_sym_throw] = ACTIONS(824), - [anon_sym_try] = ACTIONS(824), - [anon_sym_if] = ACTIONS(824), - [anon_sym_else] = ACTIONS(824), - [anon_sym_for] = ACTIONS(824), - [anon_sym_AT] = ACTIONS(824), - [anon_sym_open] = ACTIONS(824), - [anon_sym_module] = ACTIONS(824), - [anon_sym_static] = ACTIONS(824), - [anon_sym_package] = ACTIONS(824), - [anon_sym_import] = ACTIONS(824), - [anon_sym_enum] = ACTIONS(824), - [anon_sym_public] = ACTIONS(824), - [anon_sym_protected] = ACTIONS(824), - [anon_sym_private] = ACTIONS(824), - [anon_sym_abstract] = ACTIONS(824), - [anon_sym_final] = ACTIONS(824), - [anon_sym_strictfp] = ACTIONS(824), - [anon_sym_native] = ACTIONS(824), - [anon_sym_transient] = ACTIONS(824), - [anon_sym_volatile] = ACTIONS(824), - [anon_sym_sealed] = ACTIONS(824), - [anon_sym_non_DASHsealed] = ACTIONS(822), - [anon_sym_record] = ACTIONS(824), - [anon_sym_ATinterface] = ACTIONS(822), - [anon_sym_interface] = ACTIONS(824), - [anon_sym_byte] = ACTIONS(824), - [anon_sym_short] = ACTIONS(824), - [anon_sym_int] = ACTIONS(824), - [anon_sym_long] = ACTIONS(824), - [anon_sym_char] = ACTIONS(824), - [anon_sym_float] = ACTIONS(824), - [anon_sym_double] = ACTIONS(824), - [sym_boolean_type] = ACTIONS(824), - [sym_void_type] = ACTIONS(824), - [sym_this] = ACTIONS(824), - [sym_super] = ACTIONS(824), + [ts_builtin_sym_end] = ACTIONS(816), + [sym_identifier] = ACTIONS(818), + [sym_decimal_integer_literal] = ACTIONS(818), + [sym_hex_integer_literal] = ACTIONS(818), + [sym_octal_integer_literal] = ACTIONS(816), + [sym_binary_integer_literal] = ACTIONS(816), + [sym_decimal_floating_point_literal] = ACTIONS(816), + [sym_hex_floating_point_literal] = ACTIONS(818), + [sym_true] = ACTIONS(818), + [sym_false] = ACTIONS(818), + [sym_character_literal] = ACTIONS(816), + [sym_string_literal] = ACTIONS(818), + [sym_text_block] = ACTIONS(816), + [sym_null_literal] = ACTIONS(818), + [anon_sym_LPAREN] = ACTIONS(816), + [anon_sym_PLUS] = ACTIONS(818), + [anon_sym_DASH] = ACTIONS(818), + [anon_sym_final] = ACTIONS(818), + [anon_sym_BANG] = ACTIONS(816), + [anon_sym_TILDE] = ACTIONS(816), + [anon_sym_PLUS_PLUS] = ACTIONS(816), + [anon_sym_DASH_DASH] = ACTIONS(816), + [anon_sym_new] = ACTIONS(818), + [anon_sym_class] = ACTIONS(818), + [anon_sym_switch] = ACTIONS(818), + [anon_sym_LBRACE] = ACTIONS(816), + [anon_sym_RBRACE] = ACTIONS(816), + [anon_sym_case] = ACTIONS(818), + [anon_sym_default] = ACTIONS(818), + [anon_sym_SEMI] = ACTIONS(816), + [anon_sym_assert] = ACTIONS(818), + [anon_sym_do] = ACTIONS(818), + [anon_sym_while] = ACTIONS(818), + [anon_sym_break] = ACTIONS(818), + [anon_sym_continue] = ACTIONS(818), + [anon_sym_return] = ACTIONS(818), + [anon_sym_yield] = ACTIONS(818), + [anon_sym_synchronized] = ACTIONS(818), + [anon_sym_throw] = ACTIONS(818), + [anon_sym_try] = ACTIONS(818), + [anon_sym_if] = ACTIONS(818), + [anon_sym_else] = ACTIONS(818), + [anon_sym_for] = ACTIONS(818), + [anon_sym_AT] = ACTIONS(818), + [anon_sym_open] = ACTIONS(818), + [anon_sym_module] = ACTIONS(818), + [anon_sym_static] = ACTIONS(818), + [anon_sym_package] = ACTIONS(818), + [anon_sym_import] = ACTIONS(818), + [anon_sym_enum] = ACTIONS(818), + [anon_sym_public] = ACTIONS(818), + [anon_sym_protected] = ACTIONS(818), + [anon_sym_private] = ACTIONS(818), + [anon_sym_abstract] = ACTIONS(818), + [anon_sym_strictfp] = ACTIONS(818), + [anon_sym_native] = ACTIONS(818), + [anon_sym_transient] = ACTIONS(818), + [anon_sym_volatile] = ACTIONS(818), + [anon_sym_sealed] = ACTIONS(818), + [anon_sym_non_DASHsealed] = ACTIONS(816), + [anon_sym_record] = ACTIONS(818), + [anon_sym_ATinterface] = ACTIONS(816), + [anon_sym_interface] = ACTIONS(818), + [anon_sym_byte] = ACTIONS(818), + [anon_sym_short] = ACTIONS(818), + [anon_sym_int] = ACTIONS(818), + [anon_sym_long] = ACTIONS(818), + [anon_sym_char] = ACTIONS(818), + [anon_sym_float] = ACTIONS(818), + [anon_sym_double] = ACTIONS(818), + [sym_boolean_type] = ACTIONS(818), + [sym_void_type] = ACTIONS(818), + [sym_this] = ACTIONS(818), + [sym_super] = ACTIONS(818), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [224] = { - [ts_builtin_sym_end] = ACTIONS(826), - [sym_identifier] = ACTIONS(828), - [sym_decimal_integer_literal] = ACTIONS(828), - [sym_hex_integer_literal] = ACTIONS(828), - [sym_octal_integer_literal] = ACTIONS(826), - [sym_binary_integer_literal] = ACTIONS(826), - [sym_decimal_floating_point_literal] = ACTIONS(826), - [sym_hex_floating_point_literal] = ACTIONS(828), - [sym_true] = ACTIONS(828), - [sym_false] = ACTIONS(828), - [sym_character_literal] = ACTIONS(826), - [sym_string_literal] = ACTIONS(828), - [sym_text_block] = ACTIONS(826), - [sym_null_literal] = ACTIONS(828), - [anon_sym_LPAREN] = ACTIONS(826), - [anon_sym_PLUS] = ACTIONS(828), - [anon_sym_DASH] = ACTIONS(828), - [anon_sym_BANG] = ACTIONS(826), - [anon_sym_TILDE] = ACTIONS(826), - [anon_sym_PLUS_PLUS] = ACTIONS(826), - [anon_sym_DASH_DASH] = ACTIONS(826), - [anon_sym_new] = ACTIONS(828), - [anon_sym_class] = ACTIONS(828), - [anon_sym_switch] = ACTIONS(828), - [anon_sym_LBRACE] = ACTIONS(826), - [anon_sym_RBRACE] = ACTIONS(826), - [anon_sym_case] = ACTIONS(828), - [anon_sym_default] = ACTIONS(828), - [anon_sym_SEMI] = ACTIONS(826), - [anon_sym_assert] = ACTIONS(828), - [anon_sym_do] = ACTIONS(828), - [anon_sym_while] = ACTIONS(828), - [anon_sym_break] = ACTIONS(828), - [anon_sym_continue] = ACTIONS(828), - [anon_sym_return] = ACTIONS(828), - [anon_sym_yield] = ACTIONS(828), - [anon_sym_synchronized] = ACTIONS(828), - [anon_sym_throw] = ACTIONS(828), - [anon_sym_try] = ACTIONS(828), - [anon_sym_if] = ACTIONS(828), - [anon_sym_else] = ACTIONS(828), - [anon_sym_for] = ACTIONS(828), - [anon_sym_AT] = ACTIONS(828), - [anon_sym_open] = ACTIONS(828), - [anon_sym_module] = ACTIONS(828), - [anon_sym_static] = ACTIONS(828), - [anon_sym_package] = ACTIONS(828), - [anon_sym_import] = ACTIONS(828), - [anon_sym_enum] = ACTIONS(828), - [anon_sym_public] = ACTIONS(828), - [anon_sym_protected] = ACTIONS(828), - [anon_sym_private] = ACTIONS(828), - [anon_sym_abstract] = ACTIONS(828), - [anon_sym_final] = ACTIONS(828), - [anon_sym_strictfp] = ACTIONS(828), - [anon_sym_native] = ACTIONS(828), - [anon_sym_transient] = ACTIONS(828), - [anon_sym_volatile] = ACTIONS(828), - [anon_sym_sealed] = ACTIONS(828), - [anon_sym_non_DASHsealed] = ACTIONS(826), - [anon_sym_record] = ACTIONS(828), - [anon_sym_ATinterface] = ACTIONS(826), - [anon_sym_interface] = ACTIONS(828), - [anon_sym_byte] = ACTIONS(828), - [anon_sym_short] = ACTIONS(828), - [anon_sym_int] = ACTIONS(828), - [anon_sym_long] = ACTIONS(828), - [anon_sym_char] = ACTIONS(828), - [anon_sym_float] = ACTIONS(828), - [anon_sym_double] = ACTIONS(828), - [sym_boolean_type] = ACTIONS(828), - [sym_void_type] = ACTIONS(828), - [sym_this] = ACTIONS(828), - [sym_super] = ACTIONS(828), + [ts_builtin_sym_end] = ACTIONS(820), + [sym_identifier] = ACTIONS(822), + [sym_decimal_integer_literal] = ACTIONS(822), + [sym_hex_integer_literal] = ACTIONS(822), + [sym_octal_integer_literal] = ACTIONS(820), + [sym_binary_integer_literal] = ACTIONS(820), + [sym_decimal_floating_point_literal] = ACTIONS(820), + [sym_hex_floating_point_literal] = ACTIONS(822), + [sym_true] = ACTIONS(822), + [sym_false] = ACTIONS(822), + [sym_character_literal] = ACTIONS(820), + [sym_string_literal] = ACTIONS(822), + [sym_text_block] = ACTIONS(820), + [sym_null_literal] = ACTIONS(822), + [anon_sym_LPAREN] = ACTIONS(820), + [anon_sym_PLUS] = ACTIONS(822), + [anon_sym_DASH] = ACTIONS(822), + [anon_sym_final] = ACTIONS(822), + [anon_sym_BANG] = ACTIONS(820), + [anon_sym_TILDE] = ACTIONS(820), + [anon_sym_PLUS_PLUS] = ACTIONS(820), + [anon_sym_DASH_DASH] = ACTIONS(820), + [anon_sym_new] = ACTIONS(822), + [anon_sym_class] = ACTIONS(822), + [anon_sym_switch] = ACTIONS(822), + [anon_sym_LBRACE] = ACTIONS(820), + [anon_sym_RBRACE] = ACTIONS(820), + [anon_sym_case] = ACTIONS(822), + [anon_sym_default] = ACTIONS(822), + [anon_sym_SEMI] = ACTIONS(820), + [anon_sym_assert] = ACTIONS(822), + [anon_sym_do] = ACTIONS(822), + [anon_sym_while] = ACTIONS(822), + [anon_sym_break] = ACTIONS(822), + [anon_sym_continue] = ACTIONS(822), + [anon_sym_return] = ACTIONS(822), + [anon_sym_yield] = ACTIONS(822), + [anon_sym_synchronized] = ACTIONS(822), + [anon_sym_throw] = ACTIONS(822), + [anon_sym_try] = ACTIONS(822), + [anon_sym_if] = ACTIONS(822), + [anon_sym_else] = ACTIONS(822), + [anon_sym_for] = ACTIONS(822), + [anon_sym_AT] = ACTIONS(822), + [anon_sym_open] = ACTIONS(822), + [anon_sym_module] = ACTIONS(822), + [anon_sym_static] = ACTIONS(822), + [anon_sym_package] = ACTIONS(822), + [anon_sym_import] = ACTIONS(822), + [anon_sym_enum] = ACTIONS(822), + [anon_sym_public] = ACTIONS(822), + [anon_sym_protected] = ACTIONS(822), + [anon_sym_private] = ACTIONS(822), + [anon_sym_abstract] = ACTIONS(822), + [anon_sym_strictfp] = ACTIONS(822), + [anon_sym_native] = ACTIONS(822), + [anon_sym_transient] = ACTIONS(822), + [anon_sym_volatile] = ACTIONS(822), + [anon_sym_sealed] = ACTIONS(822), + [anon_sym_non_DASHsealed] = ACTIONS(820), + [anon_sym_record] = ACTIONS(822), + [anon_sym_ATinterface] = ACTIONS(820), + [anon_sym_interface] = ACTIONS(822), + [anon_sym_byte] = ACTIONS(822), + [anon_sym_short] = ACTIONS(822), + [anon_sym_int] = ACTIONS(822), + [anon_sym_long] = ACTIONS(822), + [anon_sym_char] = ACTIONS(822), + [anon_sym_float] = ACTIONS(822), + [anon_sym_double] = ACTIONS(822), + [sym_boolean_type] = ACTIONS(822), + [sym_void_type] = ACTIONS(822), + [sym_this] = ACTIONS(822), + [sym_super] = ACTIONS(822), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [225] = { - [ts_builtin_sym_end] = ACTIONS(830), - [sym_identifier] = ACTIONS(832), - [sym_decimal_integer_literal] = ACTIONS(832), - [sym_hex_integer_literal] = ACTIONS(832), - [sym_octal_integer_literal] = ACTIONS(830), - [sym_binary_integer_literal] = ACTIONS(830), - [sym_decimal_floating_point_literal] = ACTIONS(830), - [sym_hex_floating_point_literal] = ACTIONS(832), - [sym_true] = ACTIONS(832), - [sym_false] = ACTIONS(832), - [sym_character_literal] = ACTIONS(830), - [sym_string_literal] = ACTIONS(832), - [sym_text_block] = ACTIONS(830), - [sym_null_literal] = ACTIONS(832), - [anon_sym_LPAREN] = ACTIONS(830), - [anon_sym_PLUS] = ACTIONS(832), - [anon_sym_DASH] = ACTIONS(832), - [anon_sym_BANG] = ACTIONS(830), - [anon_sym_TILDE] = ACTIONS(830), - [anon_sym_PLUS_PLUS] = ACTIONS(830), - [anon_sym_DASH_DASH] = ACTIONS(830), - [anon_sym_new] = ACTIONS(832), - [anon_sym_class] = ACTIONS(832), - [anon_sym_switch] = ACTIONS(832), - [anon_sym_LBRACE] = ACTIONS(830), - [anon_sym_RBRACE] = ACTIONS(830), - [anon_sym_case] = ACTIONS(832), - [anon_sym_default] = ACTIONS(832), - [anon_sym_SEMI] = ACTIONS(830), - [anon_sym_assert] = ACTIONS(832), - [anon_sym_do] = ACTIONS(832), - [anon_sym_while] = ACTIONS(832), - [anon_sym_break] = ACTIONS(832), - [anon_sym_continue] = ACTIONS(832), - [anon_sym_return] = ACTIONS(832), - [anon_sym_yield] = ACTIONS(832), - [anon_sym_synchronized] = ACTIONS(832), - [anon_sym_throw] = ACTIONS(832), - [anon_sym_try] = ACTIONS(832), - [anon_sym_if] = ACTIONS(832), - [anon_sym_else] = ACTIONS(832), - [anon_sym_for] = ACTIONS(832), - [anon_sym_AT] = ACTIONS(832), - [anon_sym_open] = ACTIONS(832), - [anon_sym_module] = ACTIONS(832), - [anon_sym_static] = ACTIONS(832), - [anon_sym_package] = ACTIONS(832), - [anon_sym_import] = ACTIONS(832), - [anon_sym_enum] = ACTIONS(832), - [anon_sym_public] = ACTIONS(832), - [anon_sym_protected] = ACTIONS(832), - [anon_sym_private] = ACTIONS(832), - [anon_sym_abstract] = ACTIONS(832), - [anon_sym_final] = ACTIONS(832), - [anon_sym_strictfp] = ACTIONS(832), - [anon_sym_native] = ACTIONS(832), - [anon_sym_transient] = ACTIONS(832), - [anon_sym_volatile] = ACTIONS(832), - [anon_sym_sealed] = ACTIONS(832), - [anon_sym_non_DASHsealed] = ACTIONS(830), - [anon_sym_record] = ACTIONS(832), - [anon_sym_ATinterface] = ACTIONS(830), - [anon_sym_interface] = ACTIONS(832), - [anon_sym_byte] = ACTIONS(832), - [anon_sym_short] = ACTIONS(832), - [anon_sym_int] = ACTIONS(832), - [anon_sym_long] = ACTIONS(832), - [anon_sym_char] = ACTIONS(832), - [anon_sym_float] = ACTIONS(832), - [anon_sym_double] = ACTIONS(832), - [sym_boolean_type] = ACTIONS(832), - [sym_void_type] = ACTIONS(832), - [sym_this] = ACTIONS(832), - [sym_super] = ACTIONS(832), + [sym__literal] = STATE(461), + [sym_expression] = STATE(525), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym_block] = STATE(519), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(307), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(15), + [anon_sym_DASH] = ACTIONS(15), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(29), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_record] = ACTIONS(311), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [226] = { - [ts_builtin_sym_end] = ACTIONS(834), - [sym_identifier] = ACTIONS(836), - [sym_decimal_integer_literal] = ACTIONS(836), - [sym_hex_integer_literal] = ACTIONS(836), - [sym_octal_integer_literal] = ACTIONS(834), - [sym_binary_integer_literal] = ACTIONS(834), - [sym_decimal_floating_point_literal] = ACTIONS(834), - [sym_hex_floating_point_literal] = ACTIONS(836), - [sym_true] = ACTIONS(836), - [sym_false] = ACTIONS(836), - [sym_character_literal] = ACTIONS(834), - [sym_string_literal] = ACTIONS(836), - [sym_text_block] = ACTIONS(834), - [sym_null_literal] = ACTIONS(836), - [anon_sym_LPAREN] = ACTIONS(834), - [anon_sym_PLUS] = ACTIONS(836), - [anon_sym_DASH] = ACTIONS(836), - [anon_sym_BANG] = ACTIONS(834), - [anon_sym_TILDE] = ACTIONS(834), - [anon_sym_PLUS_PLUS] = ACTIONS(834), - [anon_sym_DASH_DASH] = ACTIONS(834), - [anon_sym_new] = ACTIONS(836), - [anon_sym_class] = ACTIONS(836), - [anon_sym_switch] = ACTIONS(836), - [anon_sym_LBRACE] = ACTIONS(834), - [anon_sym_RBRACE] = ACTIONS(834), - [anon_sym_case] = ACTIONS(836), - [anon_sym_default] = ACTIONS(836), - [anon_sym_SEMI] = ACTIONS(834), - [anon_sym_assert] = ACTIONS(836), - [anon_sym_do] = ACTIONS(836), - [anon_sym_while] = ACTIONS(836), - [anon_sym_break] = ACTIONS(836), - [anon_sym_continue] = ACTIONS(836), - [anon_sym_return] = ACTIONS(836), - [anon_sym_yield] = ACTIONS(836), - [anon_sym_synchronized] = ACTIONS(836), - [anon_sym_throw] = ACTIONS(836), - [anon_sym_try] = ACTIONS(836), - [anon_sym_if] = ACTIONS(836), - [anon_sym_else] = ACTIONS(836), - [anon_sym_for] = ACTIONS(836), - [anon_sym_AT] = ACTIONS(836), - [anon_sym_open] = ACTIONS(836), - [anon_sym_module] = ACTIONS(836), - [anon_sym_static] = ACTIONS(836), - [anon_sym_package] = ACTIONS(836), - [anon_sym_import] = ACTIONS(836), - [anon_sym_enum] = ACTIONS(836), - [anon_sym_public] = ACTIONS(836), - [anon_sym_protected] = ACTIONS(836), - [anon_sym_private] = ACTIONS(836), - [anon_sym_abstract] = ACTIONS(836), - [anon_sym_final] = ACTIONS(836), - [anon_sym_strictfp] = ACTIONS(836), - [anon_sym_native] = ACTIONS(836), - [anon_sym_transient] = ACTIONS(836), - [anon_sym_volatile] = ACTIONS(836), - [anon_sym_sealed] = ACTIONS(836), - [anon_sym_non_DASHsealed] = ACTIONS(834), - [anon_sym_record] = ACTIONS(836), - [anon_sym_ATinterface] = ACTIONS(834), - [anon_sym_interface] = ACTIONS(836), - [anon_sym_byte] = ACTIONS(836), - [anon_sym_short] = ACTIONS(836), - [anon_sym_int] = ACTIONS(836), - [anon_sym_long] = ACTIONS(836), - [anon_sym_char] = ACTIONS(836), - [anon_sym_float] = ACTIONS(836), - [anon_sym_double] = ACTIONS(836), - [sym_boolean_type] = ACTIONS(836), - [sym_void_type] = ACTIONS(836), - [sym_this] = ACTIONS(836), - [sym_super] = ACTIONS(836), + [ts_builtin_sym_end] = ACTIONS(824), + [sym_identifier] = ACTIONS(826), + [sym_decimal_integer_literal] = ACTIONS(826), + [sym_hex_integer_literal] = ACTIONS(826), + [sym_octal_integer_literal] = ACTIONS(824), + [sym_binary_integer_literal] = ACTIONS(824), + [sym_decimal_floating_point_literal] = ACTIONS(824), + [sym_hex_floating_point_literal] = ACTIONS(826), + [sym_true] = ACTIONS(826), + [sym_false] = ACTIONS(826), + [sym_character_literal] = ACTIONS(824), + [sym_string_literal] = ACTIONS(826), + [sym_text_block] = ACTIONS(824), + [sym_null_literal] = ACTIONS(826), + [anon_sym_LPAREN] = ACTIONS(824), + [anon_sym_PLUS] = ACTIONS(826), + [anon_sym_DASH] = ACTIONS(826), + [anon_sym_final] = ACTIONS(826), + [anon_sym_BANG] = ACTIONS(824), + [anon_sym_TILDE] = ACTIONS(824), + [anon_sym_PLUS_PLUS] = ACTIONS(824), + [anon_sym_DASH_DASH] = ACTIONS(824), + [anon_sym_new] = ACTIONS(826), + [anon_sym_class] = ACTIONS(826), + [anon_sym_switch] = ACTIONS(826), + [anon_sym_LBRACE] = ACTIONS(824), + [anon_sym_RBRACE] = ACTIONS(824), + [anon_sym_case] = ACTIONS(826), + [anon_sym_default] = ACTIONS(826), + [anon_sym_SEMI] = ACTIONS(824), + [anon_sym_assert] = ACTIONS(826), + [anon_sym_do] = ACTIONS(826), + [anon_sym_while] = ACTIONS(826), + [anon_sym_break] = ACTIONS(826), + [anon_sym_continue] = ACTIONS(826), + [anon_sym_return] = ACTIONS(826), + [anon_sym_yield] = ACTIONS(826), + [anon_sym_synchronized] = ACTIONS(826), + [anon_sym_throw] = ACTIONS(826), + [anon_sym_try] = ACTIONS(826), + [anon_sym_if] = ACTIONS(826), + [anon_sym_else] = ACTIONS(826), + [anon_sym_for] = ACTIONS(826), + [anon_sym_AT] = ACTIONS(826), + [anon_sym_open] = ACTIONS(826), + [anon_sym_module] = ACTIONS(826), + [anon_sym_static] = ACTIONS(826), + [anon_sym_package] = ACTIONS(826), + [anon_sym_import] = ACTIONS(826), + [anon_sym_enum] = ACTIONS(826), + [anon_sym_public] = ACTIONS(826), + [anon_sym_protected] = ACTIONS(826), + [anon_sym_private] = ACTIONS(826), + [anon_sym_abstract] = ACTIONS(826), + [anon_sym_strictfp] = ACTIONS(826), + [anon_sym_native] = ACTIONS(826), + [anon_sym_transient] = ACTIONS(826), + [anon_sym_volatile] = ACTIONS(826), + [anon_sym_sealed] = ACTIONS(826), + [anon_sym_non_DASHsealed] = ACTIONS(824), + [anon_sym_record] = ACTIONS(826), + [anon_sym_ATinterface] = ACTIONS(824), + [anon_sym_interface] = ACTIONS(826), + [anon_sym_byte] = ACTIONS(826), + [anon_sym_short] = ACTIONS(826), + [anon_sym_int] = ACTIONS(826), + [anon_sym_long] = ACTIONS(826), + [anon_sym_char] = ACTIONS(826), + [anon_sym_float] = ACTIONS(826), + [anon_sym_double] = ACTIONS(826), + [sym_boolean_type] = ACTIONS(826), + [sym_void_type] = ACTIONS(826), + [sym_this] = ACTIONS(826), + [sym_super] = ACTIONS(826), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [227] = { - [ts_builtin_sym_end] = ACTIONS(838), - [sym_identifier] = ACTIONS(840), - [sym_decimal_integer_literal] = ACTIONS(840), - [sym_hex_integer_literal] = ACTIONS(840), - [sym_octal_integer_literal] = ACTIONS(838), - [sym_binary_integer_literal] = ACTIONS(838), - [sym_decimal_floating_point_literal] = ACTIONS(838), - [sym_hex_floating_point_literal] = ACTIONS(840), - [sym_true] = ACTIONS(840), - [sym_false] = ACTIONS(840), - [sym_character_literal] = ACTIONS(838), - [sym_string_literal] = ACTIONS(840), - [sym_text_block] = ACTIONS(838), - [sym_null_literal] = ACTIONS(840), - [anon_sym_LPAREN] = ACTIONS(838), - [anon_sym_PLUS] = ACTIONS(840), - [anon_sym_DASH] = ACTIONS(840), - [anon_sym_BANG] = ACTIONS(838), - [anon_sym_TILDE] = ACTIONS(838), - [anon_sym_PLUS_PLUS] = ACTIONS(838), - [anon_sym_DASH_DASH] = ACTIONS(838), - [anon_sym_new] = ACTIONS(840), - [anon_sym_class] = ACTIONS(840), - [anon_sym_switch] = ACTIONS(840), - [anon_sym_LBRACE] = ACTIONS(838), - [anon_sym_RBRACE] = ACTIONS(838), - [anon_sym_case] = ACTIONS(840), - [anon_sym_default] = ACTIONS(840), - [anon_sym_SEMI] = ACTIONS(838), - [anon_sym_assert] = ACTIONS(840), - [anon_sym_do] = ACTIONS(840), - [anon_sym_while] = ACTIONS(840), - [anon_sym_break] = ACTIONS(840), - [anon_sym_continue] = ACTIONS(840), - [anon_sym_return] = ACTIONS(840), - [anon_sym_yield] = ACTIONS(840), - [anon_sym_synchronized] = ACTIONS(840), - [anon_sym_throw] = ACTIONS(840), - [anon_sym_try] = ACTIONS(840), - [anon_sym_if] = ACTIONS(840), - [anon_sym_else] = ACTIONS(840), - [anon_sym_for] = ACTIONS(840), - [anon_sym_AT] = ACTIONS(840), - [anon_sym_open] = ACTIONS(840), - [anon_sym_module] = ACTIONS(840), - [anon_sym_static] = ACTIONS(840), - [anon_sym_package] = ACTIONS(840), - [anon_sym_import] = ACTIONS(840), - [anon_sym_enum] = ACTIONS(840), - [anon_sym_public] = ACTIONS(840), - [anon_sym_protected] = ACTIONS(840), - [anon_sym_private] = ACTIONS(840), - [anon_sym_abstract] = ACTIONS(840), - [anon_sym_final] = ACTIONS(840), - [anon_sym_strictfp] = ACTIONS(840), - [anon_sym_native] = ACTIONS(840), - [anon_sym_transient] = ACTIONS(840), - [anon_sym_volatile] = ACTIONS(840), - [anon_sym_sealed] = ACTIONS(840), - [anon_sym_non_DASHsealed] = ACTIONS(838), - [anon_sym_record] = ACTIONS(840), - [anon_sym_ATinterface] = ACTIONS(838), - [anon_sym_interface] = ACTIONS(840), - [anon_sym_byte] = ACTIONS(840), - [anon_sym_short] = ACTIONS(840), - [anon_sym_int] = ACTIONS(840), - [anon_sym_long] = ACTIONS(840), - [anon_sym_char] = ACTIONS(840), - [anon_sym_float] = ACTIONS(840), - [anon_sym_double] = ACTIONS(840), - [sym_boolean_type] = ACTIONS(840), - [sym_void_type] = ACTIONS(840), - [sym_this] = ACTIONS(840), - [sym_super] = ACTIONS(840), + [ts_builtin_sym_end] = ACTIONS(828), + [sym_identifier] = ACTIONS(830), + [sym_decimal_integer_literal] = ACTIONS(830), + [sym_hex_integer_literal] = ACTIONS(830), + [sym_octal_integer_literal] = ACTIONS(828), + [sym_binary_integer_literal] = ACTIONS(828), + [sym_decimal_floating_point_literal] = ACTIONS(828), + [sym_hex_floating_point_literal] = ACTIONS(830), + [sym_true] = ACTIONS(830), + [sym_false] = ACTIONS(830), + [sym_character_literal] = ACTIONS(828), + [sym_string_literal] = ACTIONS(830), + [sym_text_block] = ACTIONS(828), + [sym_null_literal] = ACTIONS(830), + [anon_sym_LPAREN] = ACTIONS(828), + [anon_sym_PLUS] = ACTIONS(830), + [anon_sym_DASH] = ACTIONS(830), + [anon_sym_final] = ACTIONS(830), + [anon_sym_BANG] = ACTIONS(828), + [anon_sym_TILDE] = ACTIONS(828), + [anon_sym_PLUS_PLUS] = ACTIONS(828), + [anon_sym_DASH_DASH] = ACTIONS(828), + [anon_sym_new] = ACTIONS(830), + [anon_sym_class] = ACTIONS(830), + [anon_sym_switch] = ACTIONS(830), + [anon_sym_LBRACE] = ACTIONS(828), + [anon_sym_RBRACE] = ACTIONS(828), + [anon_sym_case] = ACTIONS(830), + [anon_sym_default] = ACTIONS(830), + [anon_sym_SEMI] = ACTIONS(828), + [anon_sym_assert] = ACTIONS(830), + [anon_sym_do] = ACTIONS(830), + [anon_sym_while] = ACTIONS(830), + [anon_sym_break] = ACTIONS(830), + [anon_sym_continue] = ACTIONS(830), + [anon_sym_return] = ACTIONS(830), + [anon_sym_yield] = ACTIONS(830), + [anon_sym_synchronized] = ACTIONS(830), + [anon_sym_throw] = ACTIONS(830), + [anon_sym_try] = ACTIONS(830), + [anon_sym_if] = ACTIONS(830), + [anon_sym_else] = ACTIONS(830), + [anon_sym_for] = ACTIONS(830), + [anon_sym_AT] = ACTIONS(830), + [anon_sym_open] = ACTIONS(830), + [anon_sym_module] = ACTIONS(830), + [anon_sym_static] = ACTIONS(830), + [anon_sym_package] = ACTIONS(830), + [anon_sym_import] = ACTIONS(830), + [anon_sym_enum] = ACTIONS(830), + [anon_sym_public] = ACTIONS(830), + [anon_sym_protected] = ACTIONS(830), + [anon_sym_private] = ACTIONS(830), + [anon_sym_abstract] = ACTIONS(830), + [anon_sym_strictfp] = ACTIONS(830), + [anon_sym_native] = ACTIONS(830), + [anon_sym_transient] = ACTIONS(830), + [anon_sym_volatile] = ACTIONS(830), + [anon_sym_sealed] = ACTIONS(830), + [anon_sym_non_DASHsealed] = ACTIONS(828), + [anon_sym_record] = ACTIONS(830), + [anon_sym_ATinterface] = ACTIONS(828), + [anon_sym_interface] = ACTIONS(830), + [anon_sym_byte] = ACTIONS(830), + [anon_sym_short] = ACTIONS(830), + [anon_sym_int] = ACTIONS(830), + [anon_sym_long] = ACTIONS(830), + [anon_sym_char] = ACTIONS(830), + [anon_sym_float] = ACTIONS(830), + [anon_sym_double] = ACTIONS(830), + [sym_boolean_type] = ACTIONS(830), + [sym_void_type] = ACTIONS(830), + [sym_this] = ACTIONS(830), + [sym_super] = ACTIONS(830), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [228] = { - [ts_builtin_sym_end] = ACTIONS(842), - [sym_identifier] = ACTIONS(844), - [sym_decimal_integer_literal] = ACTIONS(844), - [sym_hex_integer_literal] = ACTIONS(844), - [sym_octal_integer_literal] = ACTIONS(842), - [sym_binary_integer_literal] = ACTIONS(842), - [sym_decimal_floating_point_literal] = ACTIONS(842), - [sym_hex_floating_point_literal] = ACTIONS(844), - [sym_true] = ACTIONS(844), - [sym_false] = ACTIONS(844), - [sym_character_literal] = ACTIONS(842), - [sym_string_literal] = ACTIONS(844), - [sym_text_block] = ACTIONS(842), - [sym_null_literal] = ACTIONS(844), - [anon_sym_LPAREN] = ACTIONS(842), - [anon_sym_PLUS] = ACTIONS(844), - [anon_sym_DASH] = ACTIONS(844), - [anon_sym_BANG] = ACTIONS(842), - [anon_sym_TILDE] = ACTIONS(842), - [anon_sym_PLUS_PLUS] = ACTIONS(842), - [anon_sym_DASH_DASH] = ACTIONS(842), - [anon_sym_new] = ACTIONS(844), - [anon_sym_class] = ACTIONS(844), - [anon_sym_switch] = ACTIONS(844), - [anon_sym_LBRACE] = ACTIONS(842), - [anon_sym_RBRACE] = ACTIONS(842), - [anon_sym_case] = ACTIONS(844), - [anon_sym_default] = ACTIONS(844), - [anon_sym_SEMI] = ACTIONS(842), - [anon_sym_assert] = ACTIONS(844), - [anon_sym_do] = ACTIONS(844), - [anon_sym_while] = ACTIONS(844), - [anon_sym_break] = ACTIONS(844), - [anon_sym_continue] = ACTIONS(844), - [anon_sym_return] = ACTIONS(844), - [anon_sym_yield] = ACTIONS(844), - [anon_sym_synchronized] = ACTIONS(844), - [anon_sym_throw] = ACTIONS(844), - [anon_sym_try] = ACTIONS(844), - [anon_sym_if] = ACTIONS(844), - [anon_sym_else] = ACTIONS(844), - [anon_sym_for] = ACTIONS(844), - [anon_sym_AT] = ACTIONS(844), - [anon_sym_open] = ACTIONS(844), - [anon_sym_module] = ACTIONS(844), - [anon_sym_static] = ACTIONS(844), - [anon_sym_package] = ACTIONS(844), - [anon_sym_import] = ACTIONS(844), - [anon_sym_enum] = ACTIONS(844), - [anon_sym_public] = ACTIONS(844), - [anon_sym_protected] = ACTIONS(844), - [anon_sym_private] = ACTIONS(844), - [anon_sym_abstract] = ACTIONS(844), - [anon_sym_final] = ACTIONS(844), - [anon_sym_strictfp] = ACTIONS(844), - [anon_sym_native] = ACTIONS(844), - [anon_sym_transient] = ACTIONS(844), - [anon_sym_volatile] = ACTIONS(844), - [anon_sym_sealed] = ACTIONS(844), - [anon_sym_non_DASHsealed] = ACTIONS(842), - [anon_sym_record] = ACTIONS(844), - [anon_sym_ATinterface] = ACTIONS(842), - [anon_sym_interface] = ACTIONS(844), - [anon_sym_byte] = ACTIONS(844), - [anon_sym_short] = ACTIONS(844), - [anon_sym_int] = ACTIONS(844), - [anon_sym_long] = ACTIONS(844), - [anon_sym_char] = ACTIONS(844), - [anon_sym_float] = ACTIONS(844), - [anon_sym_double] = ACTIONS(844), - [sym_boolean_type] = ACTIONS(844), - [sym_void_type] = ACTIONS(844), - [sym_this] = ACTIONS(844), - [sym_super] = ACTIONS(844), + [ts_builtin_sym_end] = ACTIONS(832), + [sym_identifier] = ACTIONS(834), + [sym_decimal_integer_literal] = ACTIONS(834), + [sym_hex_integer_literal] = ACTIONS(834), + [sym_octal_integer_literal] = ACTIONS(832), + [sym_binary_integer_literal] = ACTIONS(832), + [sym_decimal_floating_point_literal] = ACTIONS(832), + [sym_hex_floating_point_literal] = ACTIONS(834), + [sym_true] = ACTIONS(834), + [sym_false] = ACTIONS(834), + [sym_character_literal] = ACTIONS(832), + [sym_string_literal] = ACTIONS(834), + [sym_text_block] = ACTIONS(832), + [sym_null_literal] = ACTIONS(834), + [anon_sym_LPAREN] = ACTIONS(832), + [anon_sym_PLUS] = ACTIONS(834), + [anon_sym_DASH] = ACTIONS(834), + [anon_sym_final] = ACTIONS(834), + [anon_sym_BANG] = ACTIONS(832), + [anon_sym_TILDE] = ACTIONS(832), + [anon_sym_PLUS_PLUS] = ACTIONS(832), + [anon_sym_DASH_DASH] = ACTIONS(832), + [anon_sym_new] = ACTIONS(834), + [anon_sym_class] = ACTIONS(834), + [anon_sym_switch] = ACTIONS(834), + [anon_sym_LBRACE] = ACTIONS(832), + [anon_sym_RBRACE] = ACTIONS(832), + [anon_sym_case] = ACTIONS(834), + [anon_sym_default] = ACTIONS(834), + [anon_sym_SEMI] = ACTIONS(832), + [anon_sym_assert] = ACTIONS(834), + [anon_sym_do] = ACTIONS(834), + [anon_sym_while] = ACTIONS(834), + [anon_sym_break] = ACTIONS(834), + [anon_sym_continue] = ACTIONS(834), + [anon_sym_return] = ACTIONS(834), + [anon_sym_yield] = ACTIONS(834), + [anon_sym_synchronized] = ACTIONS(834), + [anon_sym_throw] = ACTIONS(834), + [anon_sym_try] = ACTIONS(834), + [anon_sym_if] = ACTIONS(834), + [anon_sym_else] = ACTIONS(834), + [anon_sym_for] = ACTIONS(834), + [anon_sym_AT] = ACTIONS(834), + [anon_sym_open] = ACTIONS(834), + [anon_sym_module] = ACTIONS(834), + [anon_sym_static] = ACTIONS(834), + [anon_sym_package] = ACTIONS(834), + [anon_sym_import] = ACTIONS(834), + [anon_sym_enum] = ACTIONS(834), + [anon_sym_public] = ACTIONS(834), + [anon_sym_protected] = ACTIONS(834), + [anon_sym_private] = ACTIONS(834), + [anon_sym_abstract] = ACTIONS(834), + [anon_sym_strictfp] = ACTIONS(834), + [anon_sym_native] = ACTIONS(834), + [anon_sym_transient] = ACTIONS(834), + [anon_sym_volatile] = ACTIONS(834), + [anon_sym_sealed] = ACTIONS(834), + [anon_sym_non_DASHsealed] = ACTIONS(832), + [anon_sym_record] = ACTIONS(834), + [anon_sym_ATinterface] = ACTIONS(832), + [anon_sym_interface] = ACTIONS(834), + [anon_sym_byte] = ACTIONS(834), + [anon_sym_short] = ACTIONS(834), + [anon_sym_int] = ACTIONS(834), + [anon_sym_long] = ACTIONS(834), + [anon_sym_char] = ACTIONS(834), + [anon_sym_float] = ACTIONS(834), + [anon_sym_double] = ACTIONS(834), + [sym_boolean_type] = ACTIONS(834), + [sym_void_type] = ACTIONS(834), + [sym_this] = ACTIONS(834), + [sym_super] = ACTIONS(834), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [229] = { - [ts_builtin_sym_end] = ACTIONS(846), - [sym_identifier] = ACTIONS(848), - [sym_decimal_integer_literal] = ACTIONS(848), - [sym_hex_integer_literal] = ACTIONS(848), - [sym_octal_integer_literal] = ACTIONS(846), - [sym_binary_integer_literal] = ACTIONS(846), - [sym_decimal_floating_point_literal] = ACTIONS(846), - [sym_hex_floating_point_literal] = ACTIONS(848), - [sym_true] = ACTIONS(848), - [sym_false] = ACTIONS(848), - [sym_character_literal] = ACTIONS(846), - [sym_string_literal] = ACTIONS(848), - [sym_text_block] = ACTIONS(846), - [sym_null_literal] = ACTIONS(848), - [anon_sym_LPAREN] = ACTIONS(846), - [anon_sym_PLUS] = ACTIONS(848), - [anon_sym_DASH] = ACTIONS(848), - [anon_sym_BANG] = ACTIONS(846), - [anon_sym_TILDE] = ACTIONS(846), - [anon_sym_PLUS_PLUS] = ACTIONS(846), - [anon_sym_DASH_DASH] = ACTIONS(846), - [anon_sym_new] = ACTIONS(848), - [anon_sym_class] = ACTIONS(848), - [anon_sym_switch] = ACTIONS(848), - [anon_sym_LBRACE] = ACTIONS(846), - [anon_sym_RBRACE] = ACTIONS(846), - [anon_sym_case] = ACTIONS(848), - [anon_sym_default] = ACTIONS(848), - [anon_sym_SEMI] = ACTIONS(846), - [anon_sym_assert] = ACTIONS(848), - [anon_sym_do] = ACTIONS(848), - [anon_sym_while] = ACTIONS(848), - [anon_sym_break] = ACTIONS(848), - [anon_sym_continue] = ACTIONS(848), - [anon_sym_return] = ACTIONS(848), - [anon_sym_yield] = ACTIONS(848), - [anon_sym_synchronized] = ACTIONS(848), - [anon_sym_throw] = ACTIONS(848), - [anon_sym_try] = ACTIONS(848), - [anon_sym_if] = ACTIONS(848), - [anon_sym_else] = ACTIONS(848), - [anon_sym_for] = ACTIONS(848), - [anon_sym_AT] = ACTIONS(848), - [anon_sym_open] = ACTIONS(848), - [anon_sym_module] = ACTIONS(848), - [anon_sym_static] = ACTIONS(848), - [anon_sym_package] = ACTIONS(848), - [anon_sym_import] = ACTIONS(848), - [anon_sym_enum] = ACTIONS(848), - [anon_sym_public] = ACTIONS(848), - [anon_sym_protected] = ACTIONS(848), - [anon_sym_private] = ACTIONS(848), - [anon_sym_abstract] = ACTIONS(848), - [anon_sym_final] = ACTIONS(848), - [anon_sym_strictfp] = ACTIONS(848), - [anon_sym_native] = ACTIONS(848), - [anon_sym_transient] = ACTIONS(848), - [anon_sym_volatile] = ACTIONS(848), - [anon_sym_sealed] = ACTIONS(848), - [anon_sym_non_DASHsealed] = ACTIONS(846), - [anon_sym_record] = ACTIONS(848), - [anon_sym_ATinterface] = ACTIONS(846), - [anon_sym_interface] = ACTIONS(848), - [anon_sym_byte] = ACTIONS(848), - [anon_sym_short] = ACTIONS(848), - [anon_sym_int] = ACTIONS(848), - [anon_sym_long] = ACTIONS(848), - [anon_sym_char] = ACTIONS(848), - [anon_sym_float] = ACTIONS(848), - [anon_sym_double] = ACTIONS(848), - [sym_boolean_type] = ACTIONS(848), - [sym_void_type] = ACTIONS(848), - [sym_this] = ACTIONS(848), - [sym_super] = ACTIONS(848), + [ts_builtin_sym_end] = ACTIONS(836), + [sym_identifier] = ACTIONS(838), + [sym_decimal_integer_literal] = ACTIONS(838), + [sym_hex_integer_literal] = ACTIONS(838), + [sym_octal_integer_literal] = ACTIONS(836), + [sym_binary_integer_literal] = ACTIONS(836), + [sym_decimal_floating_point_literal] = ACTIONS(836), + [sym_hex_floating_point_literal] = ACTIONS(838), + [sym_true] = ACTIONS(838), + [sym_false] = ACTIONS(838), + [sym_character_literal] = ACTIONS(836), + [sym_string_literal] = ACTIONS(838), + [sym_text_block] = ACTIONS(836), + [sym_null_literal] = ACTIONS(838), + [anon_sym_LPAREN] = ACTIONS(836), + [anon_sym_PLUS] = ACTIONS(838), + [anon_sym_DASH] = ACTIONS(838), + [anon_sym_final] = ACTIONS(838), + [anon_sym_BANG] = ACTIONS(836), + [anon_sym_TILDE] = ACTIONS(836), + [anon_sym_PLUS_PLUS] = ACTIONS(836), + [anon_sym_DASH_DASH] = ACTIONS(836), + [anon_sym_new] = ACTIONS(838), + [anon_sym_class] = ACTIONS(838), + [anon_sym_switch] = ACTIONS(838), + [anon_sym_LBRACE] = ACTIONS(836), + [anon_sym_RBRACE] = ACTIONS(836), + [anon_sym_case] = ACTIONS(838), + [anon_sym_default] = ACTIONS(838), + [anon_sym_SEMI] = ACTIONS(836), + [anon_sym_assert] = ACTIONS(838), + [anon_sym_do] = ACTIONS(838), + [anon_sym_while] = ACTIONS(838), + [anon_sym_break] = ACTIONS(838), + [anon_sym_continue] = ACTIONS(838), + [anon_sym_return] = ACTIONS(838), + [anon_sym_yield] = ACTIONS(838), + [anon_sym_synchronized] = ACTIONS(838), + [anon_sym_throw] = ACTIONS(838), + [anon_sym_try] = ACTIONS(838), + [anon_sym_if] = ACTIONS(838), + [anon_sym_else] = ACTIONS(838), + [anon_sym_for] = ACTIONS(838), + [anon_sym_AT] = ACTIONS(838), + [anon_sym_open] = ACTIONS(838), + [anon_sym_module] = ACTIONS(838), + [anon_sym_static] = ACTIONS(838), + [anon_sym_package] = ACTIONS(838), + [anon_sym_import] = ACTIONS(838), + [anon_sym_enum] = ACTIONS(838), + [anon_sym_public] = ACTIONS(838), + [anon_sym_protected] = ACTIONS(838), + [anon_sym_private] = ACTIONS(838), + [anon_sym_abstract] = ACTIONS(838), + [anon_sym_strictfp] = ACTIONS(838), + [anon_sym_native] = ACTIONS(838), + [anon_sym_transient] = ACTIONS(838), + [anon_sym_volatile] = ACTIONS(838), + [anon_sym_sealed] = ACTIONS(838), + [anon_sym_non_DASHsealed] = ACTIONS(836), + [anon_sym_record] = ACTIONS(838), + [anon_sym_ATinterface] = ACTIONS(836), + [anon_sym_interface] = ACTIONS(838), + [anon_sym_byte] = ACTIONS(838), + [anon_sym_short] = ACTIONS(838), + [anon_sym_int] = ACTIONS(838), + [anon_sym_long] = ACTIONS(838), + [anon_sym_char] = ACTIONS(838), + [anon_sym_float] = ACTIONS(838), + [anon_sym_double] = ACTIONS(838), + [sym_boolean_type] = ACTIONS(838), + [sym_void_type] = ACTIONS(838), + [sym_this] = ACTIONS(838), + [sym_super] = ACTIONS(838), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [230] = { - [ts_builtin_sym_end] = ACTIONS(850), - [sym_identifier] = ACTIONS(852), - [sym_decimal_integer_literal] = ACTIONS(852), - [sym_hex_integer_literal] = ACTIONS(852), - [sym_octal_integer_literal] = ACTIONS(850), - [sym_binary_integer_literal] = ACTIONS(850), - [sym_decimal_floating_point_literal] = ACTIONS(850), - [sym_hex_floating_point_literal] = ACTIONS(852), - [sym_true] = ACTIONS(852), - [sym_false] = ACTIONS(852), - [sym_character_literal] = ACTIONS(850), - [sym_string_literal] = ACTIONS(852), - [sym_text_block] = ACTIONS(850), - [sym_null_literal] = ACTIONS(852), - [anon_sym_LPAREN] = ACTIONS(850), - [anon_sym_PLUS] = ACTIONS(852), - [anon_sym_DASH] = ACTIONS(852), - [anon_sym_BANG] = ACTIONS(850), - [anon_sym_TILDE] = ACTIONS(850), - [anon_sym_PLUS_PLUS] = ACTIONS(850), - [anon_sym_DASH_DASH] = ACTIONS(850), - [anon_sym_new] = ACTIONS(852), - [anon_sym_class] = ACTIONS(852), - [anon_sym_switch] = ACTIONS(852), - [anon_sym_LBRACE] = ACTIONS(850), - [anon_sym_RBRACE] = ACTIONS(850), - [anon_sym_case] = ACTIONS(852), - [anon_sym_default] = ACTIONS(852), - [anon_sym_SEMI] = ACTIONS(850), - [anon_sym_assert] = ACTIONS(852), - [anon_sym_do] = ACTIONS(852), - [anon_sym_while] = ACTIONS(852), - [anon_sym_break] = ACTIONS(852), - [anon_sym_continue] = ACTIONS(852), - [anon_sym_return] = ACTIONS(852), - [anon_sym_yield] = ACTIONS(852), - [anon_sym_synchronized] = ACTIONS(852), - [anon_sym_throw] = ACTIONS(852), - [anon_sym_try] = ACTIONS(852), - [anon_sym_if] = ACTIONS(852), - [anon_sym_else] = ACTIONS(852), - [anon_sym_for] = ACTIONS(852), - [anon_sym_AT] = ACTIONS(852), - [anon_sym_open] = ACTIONS(852), - [anon_sym_module] = ACTIONS(852), - [anon_sym_static] = ACTIONS(852), - [anon_sym_package] = ACTIONS(852), - [anon_sym_import] = ACTIONS(852), - [anon_sym_enum] = ACTIONS(852), - [anon_sym_public] = ACTIONS(852), - [anon_sym_protected] = ACTIONS(852), - [anon_sym_private] = ACTIONS(852), - [anon_sym_abstract] = ACTIONS(852), - [anon_sym_final] = ACTIONS(852), - [anon_sym_strictfp] = ACTIONS(852), - [anon_sym_native] = ACTIONS(852), - [anon_sym_transient] = ACTIONS(852), - [anon_sym_volatile] = ACTIONS(852), - [anon_sym_sealed] = ACTIONS(852), - [anon_sym_non_DASHsealed] = ACTIONS(850), - [anon_sym_record] = ACTIONS(852), - [anon_sym_ATinterface] = ACTIONS(850), - [anon_sym_interface] = ACTIONS(852), - [anon_sym_byte] = ACTIONS(852), - [anon_sym_short] = ACTIONS(852), - [anon_sym_int] = ACTIONS(852), - [anon_sym_long] = ACTIONS(852), - [anon_sym_char] = ACTIONS(852), - [anon_sym_float] = ACTIONS(852), - [anon_sym_double] = ACTIONS(852), - [sym_boolean_type] = ACTIONS(852), - [sym_void_type] = ACTIONS(852), - [sym_this] = ACTIONS(852), - [sym_super] = ACTIONS(852), + [ts_builtin_sym_end] = ACTIONS(840), + [sym_identifier] = ACTIONS(842), + [sym_decimal_integer_literal] = ACTIONS(842), + [sym_hex_integer_literal] = ACTIONS(842), + [sym_octal_integer_literal] = ACTIONS(840), + [sym_binary_integer_literal] = ACTIONS(840), + [sym_decimal_floating_point_literal] = ACTIONS(840), + [sym_hex_floating_point_literal] = ACTIONS(842), + [sym_true] = ACTIONS(842), + [sym_false] = ACTIONS(842), + [sym_character_literal] = ACTIONS(840), + [sym_string_literal] = ACTIONS(842), + [sym_text_block] = ACTIONS(840), + [sym_null_literal] = ACTIONS(842), + [anon_sym_LPAREN] = ACTIONS(840), + [anon_sym_PLUS] = ACTIONS(842), + [anon_sym_DASH] = ACTIONS(842), + [anon_sym_final] = ACTIONS(842), + [anon_sym_BANG] = ACTIONS(840), + [anon_sym_TILDE] = ACTIONS(840), + [anon_sym_PLUS_PLUS] = ACTIONS(840), + [anon_sym_DASH_DASH] = ACTIONS(840), + [anon_sym_new] = ACTIONS(842), + [anon_sym_class] = ACTIONS(842), + [anon_sym_switch] = ACTIONS(842), + [anon_sym_LBRACE] = ACTIONS(840), + [anon_sym_RBRACE] = ACTIONS(840), + [anon_sym_case] = ACTIONS(842), + [anon_sym_default] = ACTIONS(842), + [anon_sym_SEMI] = ACTIONS(840), + [anon_sym_assert] = ACTIONS(842), + [anon_sym_do] = ACTIONS(842), + [anon_sym_while] = ACTIONS(842), + [anon_sym_break] = ACTIONS(842), + [anon_sym_continue] = ACTIONS(842), + [anon_sym_return] = ACTIONS(842), + [anon_sym_yield] = ACTIONS(842), + [anon_sym_synchronized] = ACTIONS(842), + [anon_sym_throw] = ACTIONS(842), + [anon_sym_try] = ACTIONS(842), + [anon_sym_if] = ACTIONS(842), + [anon_sym_else] = ACTIONS(842), + [anon_sym_for] = ACTIONS(842), + [anon_sym_AT] = ACTIONS(842), + [anon_sym_open] = ACTIONS(842), + [anon_sym_module] = ACTIONS(842), + [anon_sym_static] = ACTIONS(842), + [anon_sym_package] = ACTIONS(842), + [anon_sym_import] = ACTIONS(842), + [anon_sym_enum] = ACTIONS(842), + [anon_sym_public] = ACTIONS(842), + [anon_sym_protected] = ACTIONS(842), + [anon_sym_private] = ACTIONS(842), + [anon_sym_abstract] = ACTIONS(842), + [anon_sym_strictfp] = ACTIONS(842), + [anon_sym_native] = ACTIONS(842), + [anon_sym_transient] = ACTIONS(842), + [anon_sym_volatile] = ACTIONS(842), + [anon_sym_sealed] = ACTIONS(842), + [anon_sym_non_DASHsealed] = ACTIONS(840), + [anon_sym_record] = ACTIONS(842), + [anon_sym_ATinterface] = ACTIONS(840), + [anon_sym_interface] = ACTIONS(842), + [anon_sym_byte] = ACTIONS(842), + [anon_sym_short] = ACTIONS(842), + [anon_sym_int] = ACTIONS(842), + [anon_sym_long] = ACTIONS(842), + [anon_sym_char] = ACTIONS(842), + [anon_sym_float] = ACTIONS(842), + [anon_sym_double] = ACTIONS(842), + [sym_boolean_type] = ACTIONS(842), + [sym_void_type] = ACTIONS(842), + [sym_this] = ACTIONS(842), + [sym_super] = ACTIONS(842), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [231] = { - [ts_builtin_sym_end] = ACTIONS(854), - [sym_identifier] = ACTIONS(856), - [sym_decimal_integer_literal] = ACTIONS(856), - [sym_hex_integer_literal] = ACTIONS(856), - [sym_octal_integer_literal] = ACTIONS(854), - [sym_binary_integer_literal] = ACTIONS(854), - [sym_decimal_floating_point_literal] = ACTIONS(854), - [sym_hex_floating_point_literal] = ACTIONS(856), - [sym_true] = ACTIONS(856), - [sym_false] = ACTIONS(856), - [sym_character_literal] = ACTIONS(854), - [sym_string_literal] = ACTIONS(856), - [sym_text_block] = ACTIONS(854), - [sym_null_literal] = ACTIONS(856), - [anon_sym_LPAREN] = ACTIONS(854), - [anon_sym_PLUS] = ACTIONS(856), - [anon_sym_DASH] = ACTIONS(856), - [anon_sym_BANG] = ACTIONS(854), - [anon_sym_TILDE] = ACTIONS(854), - [anon_sym_PLUS_PLUS] = ACTIONS(854), - [anon_sym_DASH_DASH] = ACTIONS(854), - [anon_sym_new] = ACTIONS(856), - [anon_sym_class] = ACTIONS(856), - [anon_sym_switch] = ACTIONS(856), - [anon_sym_LBRACE] = ACTIONS(854), - [anon_sym_RBRACE] = ACTIONS(854), - [anon_sym_case] = ACTIONS(856), - [anon_sym_default] = ACTIONS(856), - [anon_sym_SEMI] = ACTIONS(854), - [anon_sym_assert] = ACTIONS(856), - [anon_sym_do] = ACTIONS(856), - [anon_sym_while] = ACTIONS(856), - [anon_sym_break] = ACTIONS(856), - [anon_sym_continue] = ACTIONS(856), - [anon_sym_return] = ACTIONS(856), - [anon_sym_yield] = ACTIONS(856), - [anon_sym_synchronized] = ACTIONS(856), - [anon_sym_throw] = ACTIONS(856), - [anon_sym_try] = ACTIONS(856), - [anon_sym_if] = ACTIONS(856), - [anon_sym_else] = ACTIONS(856), - [anon_sym_for] = ACTIONS(856), - [anon_sym_AT] = ACTIONS(856), - [anon_sym_open] = ACTIONS(856), - [anon_sym_module] = ACTIONS(856), - [anon_sym_static] = ACTIONS(856), - [anon_sym_package] = ACTIONS(856), - [anon_sym_import] = ACTIONS(856), - [anon_sym_enum] = ACTIONS(856), - [anon_sym_public] = ACTIONS(856), - [anon_sym_protected] = ACTIONS(856), - [anon_sym_private] = ACTIONS(856), - [anon_sym_abstract] = ACTIONS(856), - [anon_sym_final] = ACTIONS(856), - [anon_sym_strictfp] = ACTIONS(856), - [anon_sym_native] = ACTIONS(856), - [anon_sym_transient] = ACTIONS(856), - [anon_sym_volatile] = ACTIONS(856), - [anon_sym_sealed] = ACTIONS(856), - [anon_sym_non_DASHsealed] = ACTIONS(854), - [anon_sym_record] = ACTIONS(856), - [anon_sym_ATinterface] = ACTIONS(854), - [anon_sym_interface] = ACTIONS(856), - [anon_sym_byte] = ACTIONS(856), - [anon_sym_short] = ACTIONS(856), - [anon_sym_int] = ACTIONS(856), - [anon_sym_long] = ACTIONS(856), - [anon_sym_char] = ACTIONS(856), - [anon_sym_float] = ACTIONS(856), - [anon_sym_double] = ACTIONS(856), - [sym_boolean_type] = ACTIONS(856), - [sym_void_type] = ACTIONS(856), - [sym_this] = ACTIONS(856), - [sym_super] = ACTIONS(856), + [ts_builtin_sym_end] = ACTIONS(844), + [sym_identifier] = ACTIONS(846), + [sym_decimal_integer_literal] = ACTIONS(846), + [sym_hex_integer_literal] = ACTIONS(846), + [sym_octal_integer_literal] = ACTIONS(844), + [sym_binary_integer_literal] = ACTIONS(844), + [sym_decimal_floating_point_literal] = ACTIONS(844), + [sym_hex_floating_point_literal] = ACTIONS(846), + [sym_true] = ACTIONS(846), + [sym_false] = ACTIONS(846), + [sym_character_literal] = ACTIONS(844), + [sym_string_literal] = ACTIONS(846), + [sym_text_block] = ACTIONS(844), + [sym_null_literal] = ACTIONS(846), + [anon_sym_LPAREN] = ACTIONS(844), + [anon_sym_PLUS] = ACTIONS(846), + [anon_sym_DASH] = ACTIONS(846), + [anon_sym_final] = ACTIONS(846), + [anon_sym_BANG] = ACTIONS(844), + [anon_sym_TILDE] = ACTIONS(844), + [anon_sym_PLUS_PLUS] = ACTIONS(844), + [anon_sym_DASH_DASH] = ACTIONS(844), + [anon_sym_new] = ACTIONS(846), + [anon_sym_class] = ACTIONS(846), + [anon_sym_switch] = ACTIONS(846), + [anon_sym_LBRACE] = ACTIONS(844), + [anon_sym_RBRACE] = ACTIONS(844), + [anon_sym_case] = ACTIONS(846), + [anon_sym_default] = ACTIONS(846), + [anon_sym_SEMI] = ACTIONS(844), + [anon_sym_assert] = ACTIONS(846), + [anon_sym_do] = ACTIONS(846), + [anon_sym_while] = ACTIONS(846), + [anon_sym_break] = ACTIONS(846), + [anon_sym_continue] = ACTIONS(846), + [anon_sym_return] = ACTIONS(846), + [anon_sym_yield] = ACTIONS(846), + [anon_sym_synchronized] = ACTIONS(846), + [anon_sym_throw] = ACTIONS(846), + [anon_sym_try] = ACTIONS(846), + [anon_sym_if] = ACTIONS(846), + [anon_sym_else] = ACTIONS(846), + [anon_sym_for] = ACTIONS(846), + [anon_sym_AT] = ACTIONS(846), + [anon_sym_open] = ACTIONS(846), + [anon_sym_module] = ACTIONS(846), + [anon_sym_static] = ACTIONS(846), + [anon_sym_package] = ACTIONS(846), + [anon_sym_import] = ACTIONS(846), + [anon_sym_enum] = ACTIONS(846), + [anon_sym_public] = ACTIONS(846), + [anon_sym_protected] = ACTIONS(846), + [anon_sym_private] = ACTIONS(846), + [anon_sym_abstract] = ACTIONS(846), + [anon_sym_strictfp] = ACTIONS(846), + [anon_sym_native] = ACTIONS(846), + [anon_sym_transient] = ACTIONS(846), + [anon_sym_volatile] = ACTIONS(846), + [anon_sym_sealed] = ACTIONS(846), + [anon_sym_non_DASHsealed] = ACTIONS(844), + [anon_sym_record] = ACTIONS(846), + [anon_sym_ATinterface] = ACTIONS(844), + [anon_sym_interface] = ACTIONS(846), + [anon_sym_byte] = ACTIONS(846), + [anon_sym_short] = ACTIONS(846), + [anon_sym_int] = ACTIONS(846), + [anon_sym_long] = ACTIONS(846), + [anon_sym_char] = ACTIONS(846), + [anon_sym_float] = ACTIONS(846), + [anon_sym_double] = ACTIONS(846), + [sym_boolean_type] = ACTIONS(846), + [sym_void_type] = ACTIONS(846), + [sym_this] = ACTIONS(846), + [sym_super] = ACTIONS(846), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [232] = { - [ts_builtin_sym_end] = ACTIONS(858), + [ts_builtin_sym_end] = ACTIONS(848), + [sym_identifier] = ACTIONS(850), + [sym_decimal_integer_literal] = ACTIONS(850), + [sym_hex_integer_literal] = ACTIONS(850), + [sym_octal_integer_literal] = ACTIONS(848), + [sym_binary_integer_literal] = ACTIONS(848), + [sym_decimal_floating_point_literal] = ACTIONS(848), + [sym_hex_floating_point_literal] = ACTIONS(850), + [sym_true] = ACTIONS(850), + [sym_false] = ACTIONS(850), + [sym_character_literal] = ACTIONS(848), + [sym_string_literal] = ACTIONS(850), + [sym_text_block] = ACTIONS(848), + [sym_null_literal] = ACTIONS(850), + [anon_sym_LPAREN] = ACTIONS(848), + [anon_sym_PLUS] = ACTIONS(850), + [anon_sym_DASH] = ACTIONS(850), + [anon_sym_final] = ACTIONS(850), + [anon_sym_BANG] = ACTIONS(848), + [anon_sym_TILDE] = ACTIONS(848), + [anon_sym_PLUS_PLUS] = ACTIONS(848), + [anon_sym_DASH_DASH] = ACTIONS(848), + [anon_sym_new] = ACTIONS(850), + [anon_sym_class] = ACTIONS(850), + [anon_sym_switch] = ACTIONS(850), + [anon_sym_LBRACE] = ACTIONS(848), + [anon_sym_RBRACE] = ACTIONS(848), + [anon_sym_case] = ACTIONS(850), + [anon_sym_default] = ACTIONS(850), + [anon_sym_SEMI] = ACTIONS(848), + [anon_sym_assert] = ACTIONS(850), + [anon_sym_do] = ACTIONS(850), + [anon_sym_while] = ACTIONS(850), + [anon_sym_break] = ACTIONS(850), + [anon_sym_continue] = ACTIONS(850), + [anon_sym_return] = ACTIONS(850), + [anon_sym_yield] = ACTIONS(850), + [anon_sym_synchronized] = ACTIONS(850), + [anon_sym_throw] = ACTIONS(850), + [anon_sym_try] = ACTIONS(850), + [anon_sym_if] = ACTIONS(850), + [anon_sym_else] = ACTIONS(850), + [anon_sym_for] = ACTIONS(850), + [anon_sym_AT] = ACTIONS(850), + [anon_sym_open] = ACTIONS(850), + [anon_sym_module] = ACTIONS(850), + [anon_sym_static] = ACTIONS(850), + [anon_sym_package] = ACTIONS(850), + [anon_sym_import] = ACTIONS(850), + [anon_sym_enum] = ACTIONS(850), + [anon_sym_public] = ACTIONS(850), + [anon_sym_protected] = ACTIONS(850), + [anon_sym_private] = ACTIONS(850), + [anon_sym_abstract] = ACTIONS(850), + [anon_sym_strictfp] = ACTIONS(850), + [anon_sym_native] = ACTIONS(850), + [anon_sym_transient] = ACTIONS(850), + [anon_sym_volatile] = ACTIONS(850), + [anon_sym_sealed] = ACTIONS(850), + [anon_sym_non_DASHsealed] = ACTIONS(848), + [anon_sym_record] = ACTIONS(850), + [anon_sym_ATinterface] = ACTIONS(848), + [anon_sym_interface] = ACTIONS(850), + [anon_sym_byte] = ACTIONS(850), + [anon_sym_short] = ACTIONS(850), + [anon_sym_int] = ACTIONS(850), + [anon_sym_long] = ACTIONS(850), + [anon_sym_char] = ACTIONS(850), + [anon_sym_float] = ACTIONS(850), + [anon_sym_double] = ACTIONS(850), + [sym_boolean_type] = ACTIONS(850), + [sym_void_type] = ACTIONS(850), + [sym_this] = ACTIONS(850), + [sym_super] = ACTIONS(850), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [233] = { + [ts_builtin_sym_end] = ACTIONS(852), + [sym_identifier] = ACTIONS(854), + [sym_decimal_integer_literal] = ACTIONS(854), + [sym_hex_integer_literal] = ACTIONS(854), + [sym_octal_integer_literal] = ACTIONS(852), + [sym_binary_integer_literal] = ACTIONS(852), + [sym_decimal_floating_point_literal] = ACTIONS(852), + [sym_hex_floating_point_literal] = ACTIONS(854), + [sym_true] = ACTIONS(854), + [sym_false] = ACTIONS(854), + [sym_character_literal] = ACTIONS(852), + [sym_string_literal] = ACTIONS(854), + [sym_text_block] = ACTIONS(852), + [sym_null_literal] = ACTIONS(854), + [anon_sym_LPAREN] = ACTIONS(852), + [anon_sym_PLUS] = ACTIONS(854), + [anon_sym_DASH] = ACTIONS(854), + [anon_sym_final] = ACTIONS(854), + [anon_sym_BANG] = ACTIONS(852), + [anon_sym_TILDE] = ACTIONS(852), + [anon_sym_PLUS_PLUS] = ACTIONS(852), + [anon_sym_DASH_DASH] = ACTIONS(852), + [anon_sym_new] = ACTIONS(854), + [anon_sym_class] = ACTIONS(854), + [anon_sym_switch] = ACTIONS(854), + [anon_sym_LBRACE] = ACTIONS(852), + [anon_sym_RBRACE] = ACTIONS(852), + [anon_sym_case] = ACTIONS(854), + [anon_sym_default] = ACTIONS(854), + [anon_sym_SEMI] = ACTIONS(852), + [anon_sym_assert] = ACTIONS(854), + [anon_sym_do] = ACTIONS(854), + [anon_sym_while] = ACTIONS(854), + [anon_sym_break] = ACTIONS(854), + [anon_sym_continue] = ACTIONS(854), + [anon_sym_return] = ACTIONS(854), + [anon_sym_yield] = ACTIONS(854), + [anon_sym_synchronized] = ACTIONS(854), + [anon_sym_throw] = ACTIONS(854), + [anon_sym_try] = ACTIONS(854), + [anon_sym_if] = ACTIONS(854), + [anon_sym_else] = ACTIONS(854), + [anon_sym_for] = ACTIONS(854), + [anon_sym_AT] = ACTIONS(854), + [anon_sym_open] = ACTIONS(854), + [anon_sym_module] = ACTIONS(854), + [anon_sym_static] = ACTIONS(854), + [anon_sym_package] = ACTIONS(854), + [anon_sym_import] = ACTIONS(854), + [anon_sym_enum] = ACTIONS(854), + [anon_sym_public] = ACTIONS(854), + [anon_sym_protected] = ACTIONS(854), + [anon_sym_private] = ACTIONS(854), + [anon_sym_abstract] = ACTIONS(854), + [anon_sym_strictfp] = ACTIONS(854), + [anon_sym_native] = ACTIONS(854), + [anon_sym_transient] = ACTIONS(854), + [anon_sym_volatile] = ACTIONS(854), + [anon_sym_sealed] = ACTIONS(854), + [anon_sym_non_DASHsealed] = ACTIONS(852), + [anon_sym_record] = ACTIONS(854), + [anon_sym_ATinterface] = ACTIONS(852), + [anon_sym_interface] = ACTIONS(854), + [anon_sym_byte] = ACTIONS(854), + [anon_sym_short] = ACTIONS(854), + [anon_sym_int] = ACTIONS(854), + [anon_sym_long] = ACTIONS(854), + [anon_sym_char] = ACTIONS(854), + [anon_sym_float] = ACTIONS(854), + [anon_sym_double] = ACTIONS(854), + [sym_boolean_type] = ACTIONS(854), + [sym_void_type] = ACTIONS(854), + [sym_this] = ACTIONS(854), + [sym_super] = ACTIONS(854), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [234] = { + [ts_builtin_sym_end] = ACTIONS(856), + [sym_identifier] = ACTIONS(858), + [sym_decimal_integer_literal] = ACTIONS(858), + [sym_hex_integer_literal] = ACTIONS(858), + [sym_octal_integer_literal] = ACTIONS(856), + [sym_binary_integer_literal] = ACTIONS(856), + [sym_decimal_floating_point_literal] = ACTIONS(856), + [sym_hex_floating_point_literal] = ACTIONS(858), + [sym_true] = ACTIONS(858), + [sym_false] = ACTIONS(858), + [sym_character_literal] = ACTIONS(856), + [sym_string_literal] = ACTIONS(858), + [sym_text_block] = ACTIONS(856), + [sym_null_literal] = ACTIONS(858), + [anon_sym_LPAREN] = ACTIONS(856), + [anon_sym_PLUS] = ACTIONS(858), + [anon_sym_DASH] = ACTIONS(858), + [anon_sym_final] = ACTIONS(858), + [anon_sym_BANG] = ACTIONS(856), + [anon_sym_TILDE] = ACTIONS(856), + [anon_sym_PLUS_PLUS] = ACTIONS(856), + [anon_sym_DASH_DASH] = ACTIONS(856), + [anon_sym_new] = ACTIONS(858), + [anon_sym_class] = ACTIONS(858), + [anon_sym_switch] = ACTIONS(858), + [anon_sym_LBRACE] = ACTIONS(856), + [anon_sym_RBRACE] = ACTIONS(856), + [anon_sym_case] = ACTIONS(858), + [anon_sym_default] = ACTIONS(858), + [anon_sym_SEMI] = ACTIONS(856), + [anon_sym_assert] = ACTIONS(858), + [anon_sym_do] = ACTIONS(858), + [anon_sym_while] = ACTIONS(858), + [anon_sym_break] = ACTIONS(858), + [anon_sym_continue] = ACTIONS(858), + [anon_sym_return] = ACTIONS(858), + [anon_sym_yield] = ACTIONS(858), + [anon_sym_synchronized] = ACTIONS(858), + [anon_sym_throw] = ACTIONS(858), + [anon_sym_try] = ACTIONS(858), + [anon_sym_if] = ACTIONS(858), + [anon_sym_else] = ACTIONS(858), + [anon_sym_for] = ACTIONS(858), + [anon_sym_AT] = ACTIONS(858), + [anon_sym_open] = ACTIONS(858), + [anon_sym_module] = ACTIONS(858), + [anon_sym_static] = ACTIONS(858), + [anon_sym_package] = ACTIONS(858), + [anon_sym_import] = ACTIONS(858), + [anon_sym_enum] = ACTIONS(858), + [anon_sym_public] = ACTIONS(858), + [anon_sym_protected] = ACTIONS(858), + [anon_sym_private] = ACTIONS(858), + [anon_sym_abstract] = ACTIONS(858), + [anon_sym_strictfp] = ACTIONS(858), + [anon_sym_native] = ACTIONS(858), + [anon_sym_transient] = ACTIONS(858), + [anon_sym_volatile] = ACTIONS(858), + [anon_sym_sealed] = ACTIONS(858), + [anon_sym_non_DASHsealed] = ACTIONS(856), + [anon_sym_record] = ACTIONS(858), + [anon_sym_ATinterface] = ACTIONS(856), + [anon_sym_interface] = ACTIONS(858), + [anon_sym_byte] = ACTIONS(858), + [anon_sym_short] = ACTIONS(858), + [anon_sym_int] = ACTIONS(858), + [anon_sym_long] = ACTIONS(858), + [anon_sym_char] = ACTIONS(858), + [anon_sym_float] = ACTIONS(858), + [anon_sym_double] = ACTIONS(858), + [sym_boolean_type] = ACTIONS(858), + [sym_void_type] = ACTIONS(858), + [sym_this] = ACTIONS(858), + [sym_super] = ACTIONS(858), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [235] = { + [sym_switch_label] = STATE(1228), + [aux_sym_switch_block_statement_group_repeat1] = STATE(235), [sym_identifier] = ACTIONS(860), [sym_decimal_integer_literal] = ACTIONS(860), [sym_hex_integer_literal] = ACTIONS(860), - [sym_octal_integer_literal] = ACTIONS(858), - [sym_binary_integer_literal] = ACTIONS(858), - [sym_decimal_floating_point_literal] = ACTIONS(858), + [sym_octal_integer_literal] = ACTIONS(862), + [sym_binary_integer_literal] = ACTIONS(862), + [sym_decimal_floating_point_literal] = ACTIONS(862), [sym_hex_floating_point_literal] = ACTIONS(860), [sym_true] = ACTIONS(860), [sym_false] = ACTIONS(860), - [sym_character_literal] = ACTIONS(858), + [sym_character_literal] = ACTIONS(862), [sym_string_literal] = ACTIONS(860), - [sym_text_block] = ACTIONS(858), + [sym_text_block] = ACTIONS(862), [sym_null_literal] = ACTIONS(860), - [anon_sym_LPAREN] = ACTIONS(858), + [anon_sym_LPAREN] = ACTIONS(862), [anon_sym_PLUS] = ACTIONS(860), [anon_sym_DASH] = ACTIONS(860), - [anon_sym_BANG] = ACTIONS(858), - [anon_sym_TILDE] = ACTIONS(858), - [anon_sym_PLUS_PLUS] = ACTIONS(858), - [anon_sym_DASH_DASH] = ACTIONS(858), + [anon_sym_final] = ACTIONS(860), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(862), + [anon_sym_PLUS_PLUS] = ACTIONS(862), + [anon_sym_DASH_DASH] = ACTIONS(862), [anon_sym_new] = ACTIONS(860), [anon_sym_class] = ACTIONS(860), [anon_sym_switch] = ACTIONS(860), - [anon_sym_LBRACE] = ACTIONS(858), - [anon_sym_RBRACE] = ACTIONS(858), - [anon_sym_case] = ACTIONS(860), - [anon_sym_default] = ACTIONS(860), - [anon_sym_SEMI] = ACTIONS(858), + [anon_sym_LBRACE] = ACTIONS(862), + [anon_sym_RBRACE] = ACTIONS(862), + [anon_sym_case] = ACTIONS(864), + [anon_sym_default] = ACTIONS(867), + [anon_sym_SEMI] = ACTIONS(862), [anon_sym_assert] = ACTIONS(860), [anon_sym_do] = ACTIONS(860), [anon_sym_while] = ACTIONS(860), @@ -32484,7 +31515,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(860), [anon_sym_try] = ACTIONS(860), [anon_sym_if] = ACTIONS(860), - [anon_sym_else] = ACTIONS(860), [anon_sym_for] = ACTIONS(860), [anon_sym_AT] = ACTIONS(860), [anon_sym_open] = ACTIONS(860), @@ -32497,15 +31527,14 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(860), [anon_sym_private] = ACTIONS(860), [anon_sym_abstract] = ACTIONS(860), - [anon_sym_final] = ACTIONS(860), [anon_sym_strictfp] = ACTIONS(860), [anon_sym_native] = ACTIONS(860), [anon_sym_transient] = ACTIONS(860), [anon_sym_volatile] = ACTIONS(860), [anon_sym_sealed] = ACTIONS(860), - [anon_sym_non_DASHsealed] = ACTIONS(858), + [anon_sym_non_DASHsealed] = ACTIONS(862), [anon_sym_record] = ACTIONS(860), - [anon_sym_ATinterface] = ACTIONS(858), + [anon_sym_ATinterface] = ACTIONS(862), [anon_sym_interface] = ACTIONS(860), [anon_sym_byte] = ACTIONS(860), [anon_sym_short] = ACTIONS(860), @@ -32521,240 +31550,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [233] = { - [ts_builtin_sym_end] = ACTIONS(862), - [sym_identifier] = ACTIONS(864), - [sym_decimal_integer_literal] = ACTIONS(864), - [sym_hex_integer_literal] = ACTIONS(864), - [sym_octal_integer_literal] = ACTIONS(862), - [sym_binary_integer_literal] = ACTIONS(862), - [sym_decimal_floating_point_literal] = ACTIONS(862), - [sym_hex_floating_point_literal] = ACTIONS(864), - [sym_true] = ACTIONS(864), - [sym_false] = ACTIONS(864), - [sym_character_literal] = ACTIONS(862), - [sym_string_literal] = ACTIONS(864), - [sym_text_block] = ACTIONS(862), - [sym_null_literal] = ACTIONS(864), - [anon_sym_LPAREN] = ACTIONS(862), - [anon_sym_PLUS] = ACTIONS(864), - [anon_sym_DASH] = ACTIONS(864), - [anon_sym_BANG] = ACTIONS(862), - [anon_sym_TILDE] = ACTIONS(862), - [anon_sym_PLUS_PLUS] = ACTIONS(862), - [anon_sym_DASH_DASH] = ACTIONS(862), - [anon_sym_new] = ACTIONS(864), - [anon_sym_class] = ACTIONS(864), - [anon_sym_switch] = ACTIONS(864), - [anon_sym_LBRACE] = ACTIONS(862), - [anon_sym_RBRACE] = ACTIONS(862), - [anon_sym_case] = ACTIONS(864), - [anon_sym_default] = ACTIONS(864), - [anon_sym_SEMI] = ACTIONS(862), - [anon_sym_assert] = ACTIONS(864), - [anon_sym_do] = ACTIONS(864), - [anon_sym_while] = ACTIONS(864), - [anon_sym_break] = ACTIONS(864), - [anon_sym_continue] = ACTIONS(864), - [anon_sym_return] = ACTIONS(864), - [anon_sym_yield] = ACTIONS(864), - [anon_sym_synchronized] = ACTIONS(864), - [anon_sym_throw] = ACTIONS(864), - [anon_sym_try] = ACTIONS(864), - [anon_sym_if] = ACTIONS(864), - [anon_sym_else] = ACTIONS(864), - [anon_sym_for] = ACTIONS(864), - [anon_sym_AT] = ACTIONS(864), - [anon_sym_open] = ACTIONS(864), - [anon_sym_module] = ACTIONS(864), - [anon_sym_static] = ACTIONS(864), - [anon_sym_package] = ACTIONS(864), - [anon_sym_import] = ACTIONS(864), - [anon_sym_enum] = ACTIONS(864), - [anon_sym_public] = ACTIONS(864), - [anon_sym_protected] = ACTIONS(864), - [anon_sym_private] = ACTIONS(864), - [anon_sym_abstract] = ACTIONS(864), - [anon_sym_final] = ACTIONS(864), - [anon_sym_strictfp] = ACTIONS(864), - [anon_sym_native] = ACTIONS(864), - [anon_sym_transient] = ACTIONS(864), - [anon_sym_volatile] = ACTIONS(864), - [anon_sym_sealed] = ACTIONS(864), - [anon_sym_non_DASHsealed] = ACTIONS(862), - [anon_sym_record] = ACTIONS(864), - [anon_sym_ATinterface] = ACTIONS(862), - [anon_sym_interface] = ACTIONS(864), - [anon_sym_byte] = ACTIONS(864), - [anon_sym_short] = ACTIONS(864), - [anon_sym_int] = ACTIONS(864), - [anon_sym_long] = ACTIONS(864), - [anon_sym_char] = ACTIONS(864), - [anon_sym_float] = ACTIONS(864), - [anon_sym_double] = ACTIONS(864), - [sym_boolean_type] = ACTIONS(864), - [sym_void_type] = ACTIONS(864), - [sym_this] = ACTIONS(864), - [sym_super] = ACTIONS(864), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [234] = { - [ts_builtin_sym_end] = ACTIONS(866), - [sym_identifier] = ACTIONS(868), - [sym_decimal_integer_literal] = ACTIONS(868), - [sym_hex_integer_literal] = ACTIONS(868), - [sym_octal_integer_literal] = ACTIONS(866), - [sym_binary_integer_literal] = ACTIONS(866), - [sym_decimal_floating_point_literal] = ACTIONS(866), - [sym_hex_floating_point_literal] = ACTIONS(868), - [sym_true] = ACTIONS(868), - [sym_false] = ACTIONS(868), - [sym_character_literal] = ACTIONS(866), - [sym_string_literal] = ACTIONS(868), - [sym_text_block] = ACTIONS(866), - [sym_null_literal] = ACTIONS(868), - [anon_sym_LPAREN] = ACTIONS(866), - [anon_sym_PLUS] = ACTIONS(868), - [anon_sym_DASH] = ACTIONS(868), - [anon_sym_BANG] = ACTIONS(866), - [anon_sym_TILDE] = ACTIONS(866), - [anon_sym_PLUS_PLUS] = ACTIONS(866), - [anon_sym_DASH_DASH] = ACTIONS(866), - [anon_sym_new] = ACTIONS(868), - [anon_sym_class] = ACTIONS(868), - [anon_sym_switch] = ACTIONS(868), - [anon_sym_LBRACE] = ACTIONS(866), - [anon_sym_RBRACE] = ACTIONS(866), - [anon_sym_case] = ACTIONS(868), - [anon_sym_default] = ACTIONS(868), - [anon_sym_SEMI] = ACTIONS(866), - [anon_sym_assert] = ACTIONS(868), - [anon_sym_do] = ACTIONS(868), - [anon_sym_while] = ACTIONS(868), - [anon_sym_break] = ACTIONS(868), - [anon_sym_continue] = ACTIONS(868), - [anon_sym_return] = ACTIONS(868), - [anon_sym_yield] = ACTIONS(868), - [anon_sym_synchronized] = ACTIONS(868), - [anon_sym_throw] = ACTIONS(868), - [anon_sym_try] = ACTIONS(868), - [anon_sym_if] = ACTIONS(868), - [anon_sym_else] = ACTIONS(868), - [anon_sym_for] = ACTIONS(868), - [anon_sym_AT] = ACTIONS(868), - [anon_sym_open] = ACTIONS(868), - [anon_sym_module] = ACTIONS(868), - [anon_sym_static] = ACTIONS(868), - [anon_sym_package] = ACTIONS(868), - [anon_sym_import] = ACTIONS(868), - [anon_sym_enum] = ACTIONS(868), - [anon_sym_public] = ACTIONS(868), - [anon_sym_protected] = ACTIONS(868), - [anon_sym_private] = ACTIONS(868), - [anon_sym_abstract] = ACTIONS(868), - [anon_sym_final] = ACTIONS(868), - [anon_sym_strictfp] = ACTIONS(868), - [anon_sym_native] = ACTIONS(868), - [anon_sym_transient] = ACTIONS(868), - [anon_sym_volatile] = ACTIONS(868), - [anon_sym_sealed] = ACTIONS(868), - [anon_sym_non_DASHsealed] = ACTIONS(866), - [anon_sym_record] = ACTIONS(868), - [anon_sym_ATinterface] = ACTIONS(866), - [anon_sym_interface] = ACTIONS(868), - [anon_sym_byte] = ACTIONS(868), - [anon_sym_short] = ACTIONS(868), - [anon_sym_int] = ACTIONS(868), - [anon_sym_long] = ACTIONS(868), - [anon_sym_char] = ACTIONS(868), - [anon_sym_float] = ACTIONS(868), - [anon_sym_double] = ACTIONS(868), - [sym_boolean_type] = ACTIONS(868), - [sym_void_type] = ACTIONS(868), - [sym_this] = ACTIONS(868), - [sym_super] = ACTIONS(868), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [235] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(517), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym_block] = STATE(509), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(307), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_PLUS] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(27), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_record] = ACTIONS(311), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [236] = { [ts_builtin_sym_end] = ACTIONS(870), [sym_identifier] = ACTIONS(872), @@ -32773,6 +31568,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(870), [anon_sym_PLUS] = ACTIONS(872), [anon_sym_DASH] = ACTIONS(872), + [anon_sym_final] = ACTIONS(872), [anon_sym_BANG] = ACTIONS(870), [anon_sym_TILDE] = ACTIONS(870), [anon_sym_PLUS_PLUS] = ACTIONS(870), @@ -32809,7 +31605,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(872), [anon_sym_private] = ACTIONS(872), [anon_sym_abstract] = ACTIONS(872), - [anon_sym_final] = ACTIONS(872), [anon_sym_strictfp] = ACTIONS(872), [anon_sym_native] = ACTIONS(872), [anon_sym_transient] = ACTIONS(872), @@ -32834,6 +31629,84 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [237] = { + [ts_builtin_sym_end] = ACTIONS(327), + [sym_identifier] = ACTIONS(329), + [sym_decimal_integer_literal] = ACTIONS(329), + [sym_hex_integer_literal] = ACTIONS(329), + [sym_octal_integer_literal] = ACTIONS(327), + [sym_binary_integer_literal] = ACTIONS(327), + [sym_decimal_floating_point_literal] = ACTIONS(327), + [sym_hex_floating_point_literal] = ACTIONS(329), + [sym_true] = ACTIONS(329), + [sym_false] = ACTIONS(329), + [sym_character_literal] = ACTIONS(327), + [sym_string_literal] = ACTIONS(329), + [sym_text_block] = ACTIONS(327), + [sym_null_literal] = ACTIONS(329), + [anon_sym_LPAREN] = ACTIONS(327), + [anon_sym_PLUS] = ACTIONS(329), + [anon_sym_DASH] = ACTIONS(329), + [anon_sym_final] = ACTIONS(329), + [anon_sym_BANG] = ACTIONS(327), + [anon_sym_TILDE] = ACTIONS(327), + [anon_sym_PLUS_PLUS] = ACTIONS(327), + [anon_sym_DASH_DASH] = ACTIONS(327), + [anon_sym_new] = ACTIONS(329), + [anon_sym_class] = ACTIONS(329), + [anon_sym_switch] = ACTIONS(329), + [anon_sym_LBRACE] = ACTIONS(327), + [anon_sym_RBRACE] = ACTIONS(327), + [anon_sym_case] = ACTIONS(329), + [anon_sym_default] = ACTIONS(329), + [anon_sym_SEMI] = ACTIONS(327), + [anon_sym_assert] = ACTIONS(329), + [anon_sym_do] = ACTIONS(329), + [anon_sym_while] = ACTIONS(329), + [anon_sym_break] = ACTIONS(329), + [anon_sym_continue] = ACTIONS(329), + [anon_sym_return] = ACTIONS(329), + [anon_sym_yield] = ACTIONS(329), + [anon_sym_synchronized] = ACTIONS(329), + [anon_sym_throw] = ACTIONS(329), + [anon_sym_try] = ACTIONS(329), + [anon_sym_if] = ACTIONS(329), + [anon_sym_else] = ACTIONS(329), + [anon_sym_for] = ACTIONS(329), + [anon_sym_AT] = ACTIONS(329), + [anon_sym_open] = ACTIONS(329), + [anon_sym_module] = ACTIONS(329), + [anon_sym_static] = ACTIONS(329), + [anon_sym_package] = ACTIONS(329), + [anon_sym_import] = ACTIONS(329), + [anon_sym_enum] = ACTIONS(329), + [anon_sym_public] = ACTIONS(329), + [anon_sym_protected] = ACTIONS(329), + [anon_sym_private] = ACTIONS(329), + [anon_sym_abstract] = ACTIONS(329), + [anon_sym_strictfp] = ACTIONS(329), + [anon_sym_native] = ACTIONS(329), + [anon_sym_transient] = ACTIONS(329), + [anon_sym_volatile] = ACTIONS(329), + [anon_sym_sealed] = ACTIONS(329), + [anon_sym_non_DASHsealed] = ACTIONS(327), + [anon_sym_record] = ACTIONS(329), + [anon_sym_ATinterface] = ACTIONS(327), + [anon_sym_interface] = ACTIONS(329), + [anon_sym_byte] = ACTIONS(329), + [anon_sym_short] = ACTIONS(329), + [anon_sym_int] = ACTIONS(329), + [anon_sym_long] = ACTIONS(329), + [anon_sym_char] = ACTIONS(329), + [anon_sym_float] = ACTIONS(329), + [anon_sym_double] = ACTIONS(329), + [sym_boolean_type] = ACTIONS(329), + [sym_void_type] = ACTIONS(329), + [sym_this] = ACTIONS(329), + [sym_super] = ACTIONS(329), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [238] = { [ts_builtin_sym_end] = ACTIONS(874), [sym_identifier] = ACTIONS(876), [sym_decimal_integer_literal] = ACTIONS(876), @@ -32851,6 +31724,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(874), [anon_sym_PLUS] = ACTIONS(876), [anon_sym_DASH] = ACTIONS(876), + [anon_sym_final] = ACTIONS(876), [anon_sym_BANG] = ACTIONS(874), [anon_sym_TILDE] = ACTIONS(874), [anon_sym_PLUS_PLUS] = ACTIONS(874), @@ -32887,7 +31761,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(876), [anon_sym_private] = ACTIONS(876), [anon_sym_abstract] = ACTIONS(876), - [anon_sym_final] = ACTIONS(876), [anon_sym_strictfp] = ACTIONS(876), [anon_sym_native] = ACTIONS(876), [anon_sym_transient] = ACTIONS(876), @@ -32911,7 +31784,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [238] = { + [239] = { [ts_builtin_sym_end] = ACTIONS(878), [sym_identifier] = ACTIONS(880), [sym_decimal_integer_literal] = ACTIONS(880), @@ -32929,6 +31802,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(878), [anon_sym_PLUS] = ACTIONS(880), [anon_sym_DASH] = ACTIONS(880), + [anon_sym_final] = ACTIONS(880), [anon_sym_BANG] = ACTIONS(878), [anon_sym_TILDE] = ACTIONS(878), [anon_sym_PLUS_PLUS] = ACTIONS(878), @@ -32965,7 +31839,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(880), [anon_sym_private] = ACTIONS(880), [anon_sym_abstract] = ACTIONS(880), - [anon_sym_final] = ACTIONS(880), [anon_sym_strictfp] = ACTIONS(880), [anon_sym_native] = ACTIONS(880), [anon_sym_transient] = ACTIONS(880), @@ -32989,7 +31862,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [239] = { + [240] = { [ts_builtin_sym_end] = ACTIONS(882), [sym_identifier] = ACTIONS(884), [sym_decimal_integer_literal] = ACTIONS(884), @@ -33007,6 +31880,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(882), [anon_sym_PLUS] = ACTIONS(884), [anon_sym_DASH] = ACTIONS(884), + [anon_sym_final] = ACTIONS(884), [anon_sym_BANG] = ACTIONS(882), [anon_sym_TILDE] = ACTIONS(882), [anon_sym_PLUS_PLUS] = ACTIONS(882), @@ -33030,7 +31904,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_throw] = ACTIONS(884), [anon_sym_try] = ACTIONS(884), [anon_sym_if] = ACTIONS(884), - [anon_sym_else] = ACTIONS(884), + [anon_sym_else] = ACTIONS(886), [anon_sym_for] = ACTIONS(884), [anon_sym_AT] = ACTIONS(884), [anon_sym_open] = ACTIONS(884), @@ -33043,7 +31917,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(884), [anon_sym_private] = ACTIONS(884), [anon_sym_abstract] = ACTIONS(884), - [anon_sym_final] = ACTIONS(884), [anon_sym_strictfp] = ACTIONS(884), [anon_sym_native] = ACTIONS(884), [anon_sym_transient] = ACTIONS(884), @@ -33067,471 +31940,393 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [240] = { - [ts_builtin_sym_end] = ACTIONS(886), - [sym_identifier] = ACTIONS(888), - [sym_decimal_integer_literal] = ACTIONS(888), - [sym_hex_integer_literal] = ACTIONS(888), - [sym_octal_integer_literal] = ACTIONS(886), - [sym_binary_integer_literal] = ACTIONS(886), - [sym_decimal_floating_point_literal] = ACTIONS(886), - [sym_hex_floating_point_literal] = ACTIONS(888), - [sym_true] = ACTIONS(888), - [sym_false] = ACTIONS(888), - [sym_character_literal] = ACTIONS(886), - [sym_string_literal] = ACTIONS(888), - [sym_text_block] = ACTIONS(886), - [sym_null_literal] = ACTIONS(888), - [anon_sym_LPAREN] = ACTIONS(886), - [anon_sym_PLUS] = ACTIONS(888), - [anon_sym_DASH] = ACTIONS(888), - [anon_sym_BANG] = ACTIONS(886), - [anon_sym_TILDE] = ACTIONS(886), - [anon_sym_PLUS_PLUS] = ACTIONS(886), - [anon_sym_DASH_DASH] = ACTIONS(886), - [anon_sym_new] = ACTIONS(888), - [anon_sym_class] = ACTIONS(888), - [anon_sym_switch] = ACTIONS(888), - [anon_sym_LBRACE] = ACTIONS(886), - [anon_sym_RBRACE] = ACTIONS(886), - [anon_sym_case] = ACTIONS(888), - [anon_sym_default] = ACTIONS(888), - [anon_sym_SEMI] = ACTIONS(886), - [anon_sym_assert] = ACTIONS(888), - [anon_sym_do] = ACTIONS(888), - [anon_sym_while] = ACTIONS(888), - [anon_sym_break] = ACTIONS(888), - [anon_sym_continue] = ACTIONS(888), - [anon_sym_return] = ACTIONS(888), - [anon_sym_yield] = ACTIONS(888), - [anon_sym_synchronized] = ACTIONS(888), - [anon_sym_throw] = ACTIONS(888), - [anon_sym_try] = ACTIONS(888), - [anon_sym_if] = ACTIONS(888), - [anon_sym_else] = ACTIONS(888), - [anon_sym_for] = ACTIONS(888), - [anon_sym_AT] = ACTIONS(888), - [anon_sym_open] = ACTIONS(888), - [anon_sym_module] = ACTIONS(888), - [anon_sym_static] = ACTIONS(888), - [anon_sym_package] = ACTIONS(888), - [anon_sym_import] = ACTIONS(888), - [anon_sym_enum] = ACTIONS(888), - [anon_sym_public] = ACTIONS(888), - [anon_sym_protected] = ACTIONS(888), - [anon_sym_private] = ACTIONS(888), - [anon_sym_abstract] = ACTIONS(888), - [anon_sym_final] = ACTIONS(888), - [anon_sym_strictfp] = ACTIONS(888), - [anon_sym_native] = ACTIONS(888), - [anon_sym_transient] = ACTIONS(888), - [anon_sym_volatile] = ACTIONS(888), - [anon_sym_sealed] = ACTIONS(888), - [anon_sym_non_DASHsealed] = ACTIONS(886), - [anon_sym_record] = ACTIONS(888), - [anon_sym_ATinterface] = ACTIONS(886), - [anon_sym_interface] = ACTIONS(888), - [anon_sym_byte] = ACTIONS(888), - [anon_sym_short] = ACTIONS(888), - [anon_sym_int] = ACTIONS(888), - [anon_sym_long] = ACTIONS(888), - [anon_sym_char] = ACTIONS(888), - [anon_sym_float] = ACTIONS(888), - [anon_sym_double] = ACTIONS(888), - [sym_boolean_type] = ACTIONS(888), - [sym_void_type] = ACTIONS(888), - [sym_this] = ACTIONS(888), - [sym_super] = ACTIONS(888), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, [241] = { - [ts_builtin_sym_end] = ACTIONS(890), - [sym_identifier] = ACTIONS(892), - [sym_decimal_integer_literal] = ACTIONS(892), - [sym_hex_integer_literal] = ACTIONS(892), - [sym_octal_integer_literal] = ACTIONS(890), - [sym_binary_integer_literal] = ACTIONS(890), - [sym_decimal_floating_point_literal] = ACTIONS(890), - [sym_hex_floating_point_literal] = ACTIONS(892), - [sym_true] = ACTIONS(892), - [sym_false] = ACTIONS(892), - [sym_character_literal] = ACTIONS(890), - [sym_string_literal] = ACTIONS(892), - [sym_text_block] = ACTIONS(890), - [sym_null_literal] = ACTIONS(892), - [anon_sym_LPAREN] = ACTIONS(890), - [anon_sym_PLUS] = ACTIONS(892), - [anon_sym_DASH] = ACTIONS(892), - [anon_sym_BANG] = ACTIONS(890), - [anon_sym_TILDE] = ACTIONS(890), - [anon_sym_PLUS_PLUS] = ACTIONS(890), - [anon_sym_DASH_DASH] = ACTIONS(890), - [anon_sym_new] = ACTIONS(892), - [anon_sym_class] = ACTIONS(892), - [anon_sym_switch] = ACTIONS(892), - [anon_sym_LBRACE] = ACTIONS(890), - [anon_sym_RBRACE] = ACTIONS(890), - [anon_sym_case] = ACTIONS(892), - [anon_sym_default] = ACTIONS(892), - [anon_sym_SEMI] = ACTIONS(890), - [anon_sym_assert] = ACTIONS(892), - [anon_sym_do] = ACTIONS(892), - [anon_sym_while] = ACTIONS(892), - [anon_sym_break] = ACTIONS(892), - [anon_sym_continue] = ACTIONS(892), - [anon_sym_return] = ACTIONS(892), - [anon_sym_yield] = ACTIONS(892), - [anon_sym_synchronized] = ACTIONS(892), - [anon_sym_throw] = ACTIONS(892), - [anon_sym_try] = ACTIONS(892), - [anon_sym_if] = ACTIONS(892), - [anon_sym_else] = ACTIONS(892), - [anon_sym_for] = ACTIONS(892), - [anon_sym_AT] = ACTIONS(892), - [anon_sym_open] = ACTIONS(892), - [anon_sym_module] = ACTIONS(892), - [anon_sym_static] = ACTIONS(892), - [anon_sym_package] = ACTIONS(892), - [anon_sym_import] = ACTIONS(892), - [anon_sym_enum] = ACTIONS(892), - [anon_sym_public] = ACTIONS(892), - [anon_sym_protected] = ACTIONS(892), - [anon_sym_private] = ACTIONS(892), - [anon_sym_abstract] = ACTIONS(892), - [anon_sym_final] = ACTIONS(892), - [anon_sym_strictfp] = ACTIONS(892), - [anon_sym_native] = ACTIONS(892), - [anon_sym_transient] = ACTIONS(892), - [anon_sym_volatile] = ACTIONS(892), - [anon_sym_sealed] = ACTIONS(892), - [anon_sym_non_DASHsealed] = ACTIONS(890), - [anon_sym_record] = ACTIONS(892), - [anon_sym_ATinterface] = ACTIONS(890), - [anon_sym_interface] = ACTIONS(892), - [anon_sym_byte] = ACTIONS(892), - [anon_sym_short] = ACTIONS(892), - [anon_sym_int] = ACTIONS(892), - [anon_sym_long] = ACTIONS(892), - [anon_sym_char] = ACTIONS(892), - [anon_sym_float] = ACTIONS(892), - [anon_sym_double] = ACTIONS(892), - [sym_boolean_type] = ACTIONS(892), - [sym_void_type] = ACTIONS(892), - [sym_this] = ACTIONS(892), - [sym_super] = ACTIONS(892), + [ts_builtin_sym_end] = ACTIONS(888), + [sym_identifier] = ACTIONS(890), + [sym_decimal_integer_literal] = ACTIONS(890), + [sym_hex_integer_literal] = ACTIONS(890), + [sym_octal_integer_literal] = ACTIONS(888), + [sym_binary_integer_literal] = ACTIONS(888), + [sym_decimal_floating_point_literal] = ACTIONS(888), + [sym_hex_floating_point_literal] = ACTIONS(890), + [sym_true] = ACTIONS(890), + [sym_false] = ACTIONS(890), + [sym_character_literal] = ACTIONS(888), + [sym_string_literal] = ACTIONS(890), + [sym_text_block] = ACTIONS(888), + [sym_null_literal] = ACTIONS(890), + [anon_sym_LPAREN] = ACTIONS(888), + [anon_sym_PLUS] = ACTIONS(890), + [anon_sym_DASH] = ACTIONS(890), + [anon_sym_final] = ACTIONS(890), + [anon_sym_BANG] = ACTIONS(888), + [anon_sym_TILDE] = ACTIONS(888), + [anon_sym_PLUS_PLUS] = ACTIONS(888), + [anon_sym_DASH_DASH] = ACTIONS(888), + [anon_sym_new] = ACTIONS(890), + [anon_sym_class] = ACTIONS(890), + [anon_sym_switch] = ACTIONS(890), + [anon_sym_LBRACE] = ACTIONS(888), + [anon_sym_RBRACE] = ACTIONS(888), + [anon_sym_case] = ACTIONS(890), + [anon_sym_default] = ACTIONS(890), + [anon_sym_SEMI] = ACTIONS(888), + [anon_sym_assert] = ACTIONS(890), + [anon_sym_do] = ACTIONS(890), + [anon_sym_while] = ACTIONS(890), + [anon_sym_break] = ACTIONS(890), + [anon_sym_continue] = ACTIONS(890), + [anon_sym_return] = ACTIONS(890), + [anon_sym_yield] = ACTIONS(890), + [anon_sym_synchronized] = ACTIONS(890), + [anon_sym_throw] = ACTIONS(890), + [anon_sym_try] = ACTIONS(890), + [anon_sym_if] = ACTIONS(890), + [anon_sym_else] = ACTIONS(890), + [anon_sym_for] = ACTIONS(890), + [anon_sym_AT] = ACTIONS(890), + [anon_sym_open] = ACTIONS(890), + [anon_sym_module] = ACTIONS(890), + [anon_sym_static] = ACTIONS(890), + [anon_sym_package] = ACTIONS(890), + [anon_sym_import] = ACTIONS(890), + [anon_sym_enum] = ACTIONS(890), + [anon_sym_public] = ACTIONS(890), + [anon_sym_protected] = ACTIONS(890), + [anon_sym_private] = ACTIONS(890), + [anon_sym_abstract] = ACTIONS(890), + [anon_sym_strictfp] = ACTIONS(890), + [anon_sym_native] = ACTIONS(890), + [anon_sym_transient] = ACTIONS(890), + [anon_sym_volatile] = ACTIONS(890), + [anon_sym_sealed] = ACTIONS(890), + [anon_sym_non_DASHsealed] = ACTIONS(888), + [anon_sym_record] = ACTIONS(890), + [anon_sym_ATinterface] = ACTIONS(888), + [anon_sym_interface] = ACTIONS(890), + [anon_sym_byte] = ACTIONS(890), + [anon_sym_short] = ACTIONS(890), + [anon_sym_int] = ACTIONS(890), + [anon_sym_long] = ACTIONS(890), + [anon_sym_char] = ACTIONS(890), + [anon_sym_float] = ACTIONS(890), + [anon_sym_double] = ACTIONS(890), + [sym_boolean_type] = ACTIONS(890), + [sym_void_type] = ACTIONS(890), + [sym_this] = ACTIONS(890), + [sym_super] = ACTIONS(890), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [242] = { - [ts_builtin_sym_end] = ACTIONS(327), - [sym_identifier] = ACTIONS(329), - [sym_decimal_integer_literal] = ACTIONS(329), - [sym_hex_integer_literal] = ACTIONS(329), - [sym_octal_integer_literal] = ACTIONS(327), - [sym_binary_integer_literal] = ACTIONS(327), - [sym_decimal_floating_point_literal] = ACTIONS(327), - [sym_hex_floating_point_literal] = ACTIONS(329), - [sym_true] = ACTIONS(329), - [sym_false] = ACTIONS(329), - [sym_character_literal] = ACTIONS(327), - [sym_string_literal] = ACTIONS(329), - [sym_text_block] = ACTIONS(327), - [sym_null_literal] = ACTIONS(329), - [anon_sym_LPAREN] = ACTIONS(327), - [anon_sym_PLUS] = ACTIONS(329), - [anon_sym_DASH] = ACTIONS(329), - [anon_sym_BANG] = ACTIONS(327), - [anon_sym_TILDE] = ACTIONS(327), - [anon_sym_PLUS_PLUS] = ACTIONS(327), - [anon_sym_DASH_DASH] = ACTIONS(327), - [anon_sym_new] = ACTIONS(329), - [anon_sym_class] = ACTIONS(329), - [anon_sym_switch] = ACTIONS(329), - [anon_sym_LBRACE] = ACTIONS(327), - [anon_sym_RBRACE] = ACTIONS(327), - [anon_sym_case] = ACTIONS(329), - [anon_sym_default] = ACTIONS(329), - [anon_sym_SEMI] = ACTIONS(327), - [anon_sym_assert] = ACTIONS(329), - [anon_sym_do] = ACTIONS(329), - [anon_sym_while] = ACTIONS(329), - [anon_sym_break] = ACTIONS(329), - [anon_sym_continue] = ACTIONS(329), - [anon_sym_return] = ACTIONS(329), - [anon_sym_yield] = ACTIONS(329), - [anon_sym_synchronized] = ACTIONS(329), - [anon_sym_throw] = ACTIONS(329), - [anon_sym_try] = ACTIONS(329), - [anon_sym_if] = ACTIONS(329), - [anon_sym_else] = ACTIONS(329), - [anon_sym_for] = ACTIONS(329), - [anon_sym_AT] = ACTIONS(329), - [anon_sym_open] = ACTIONS(329), - [anon_sym_module] = ACTIONS(329), - [anon_sym_static] = ACTIONS(329), - [anon_sym_package] = ACTIONS(329), - [anon_sym_import] = ACTIONS(329), - [anon_sym_enum] = ACTIONS(329), - [anon_sym_public] = ACTIONS(329), - [anon_sym_protected] = ACTIONS(329), - [anon_sym_private] = ACTIONS(329), - [anon_sym_abstract] = ACTIONS(329), - [anon_sym_final] = ACTIONS(329), - [anon_sym_strictfp] = ACTIONS(329), - [anon_sym_native] = ACTIONS(329), - [anon_sym_transient] = ACTIONS(329), - [anon_sym_volatile] = ACTIONS(329), - [anon_sym_sealed] = ACTIONS(329), - [anon_sym_non_DASHsealed] = ACTIONS(327), - [anon_sym_record] = ACTIONS(329), - [anon_sym_ATinterface] = ACTIONS(327), - [anon_sym_interface] = ACTIONS(329), - [anon_sym_byte] = ACTIONS(329), - [anon_sym_short] = ACTIONS(329), - [anon_sym_int] = ACTIONS(329), - [anon_sym_long] = ACTIONS(329), - [anon_sym_char] = ACTIONS(329), - [anon_sym_float] = ACTIONS(329), - [anon_sym_double] = ACTIONS(329), - [sym_boolean_type] = ACTIONS(329), - [sym_void_type] = ACTIONS(329), - [sym_this] = ACTIONS(329), - [sym_super] = ACTIONS(329), + [ts_builtin_sym_end] = ACTIONS(892), + [sym_identifier] = ACTIONS(894), + [sym_decimal_integer_literal] = ACTIONS(894), + [sym_hex_integer_literal] = ACTIONS(894), + [sym_octal_integer_literal] = ACTIONS(892), + [sym_binary_integer_literal] = ACTIONS(892), + [sym_decimal_floating_point_literal] = ACTIONS(892), + [sym_hex_floating_point_literal] = ACTIONS(894), + [sym_true] = ACTIONS(894), + [sym_false] = ACTIONS(894), + [sym_character_literal] = ACTIONS(892), + [sym_string_literal] = ACTIONS(894), + [sym_text_block] = ACTIONS(892), + [sym_null_literal] = ACTIONS(894), + [anon_sym_LPAREN] = ACTIONS(892), + [anon_sym_PLUS] = ACTIONS(894), + [anon_sym_DASH] = ACTIONS(894), + [anon_sym_final] = ACTIONS(894), + [anon_sym_BANG] = ACTIONS(892), + [anon_sym_TILDE] = ACTIONS(892), + [anon_sym_PLUS_PLUS] = ACTIONS(892), + [anon_sym_DASH_DASH] = ACTIONS(892), + [anon_sym_new] = ACTIONS(894), + [anon_sym_class] = ACTIONS(894), + [anon_sym_switch] = ACTIONS(894), + [anon_sym_LBRACE] = ACTIONS(892), + [anon_sym_RBRACE] = ACTIONS(892), + [anon_sym_case] = ACTIONS(894), + [anon_sym_default] = ACTIONS(894), + [anon_sym_SEMI] = ACTIONS(892), + [anon_sym_assert] = ACTIONS(894), + [anon_sym_do] = ACTIONS(894), + [anon_sym_while] = ACTIONS(894), + [anon_sym_break] = ACTIONS(894), + [anon_sym_continue] = ACTIONS(894), + [anon_sym_return] = ACTIONS(894), + [anon_sym_yield] = ACTIONS(894), + [anon_sym_synchronized] = ACTIONS(894), + [anon_sym_throw] = ACTIONS(894), + [anon_sym_try] = ACTIONS(894), + [anon_sym_if] = ACTIONS(894), + [anon_sym_else] = ACTIONS(894), + [anon_sym_for] = ACTIONS(894), + [anon_sym_AT] = ACTIONS(894), + [anon_sym_open] = ACTIONS(894), + [anon_sym_module] = ACTIONS(894), + [anon_sym_static] = ACTIONS(894), + [anon_sym_package] = ACTIONS(894), + [anon_sym_import] = ACTIONS(894), + [anon_sym_enum] = ACTIONS(894), + [anon_sym_public] = ACTIONS(894), + [anon_sym_protected] = ACTIONS(894), + [anon_sym_private] = ACTIONS(894), + [anon_sym_abstract] = ACTIONS(894), + [anon_sym_strictfp] = ACTIONS(894), + [anon_sym_native] = ACTIONS(894), + [anon_sym_transient] = ACTIONS(894), + [anon_sym_volatile] = ACTIONS(894), + [anon_sym_sealed] = ACTIONS(894), + [anon_sym_non_DASHsealed] = ACTIONS(892), + [anon_sym_record] = ACTIONS(894), + [anon_sym_ATinterface] = ACTIONS(892), + [anon_sym_interface] = ACTIONS(894), + [anon_sym_byte] = ACTIONS(894), + [anon_sym_short] = ACTIONS(894), + [anon_sym_int] = ACTIONS(894), + [anon_sym_long] = ACTIONS(894), + [anon_sym_char] = ACTIONS(894), + [anon_sym_float] = ACTIONS(894), + [anon_sym_double] = ACTIONS(894), + [sym_boolean_type] = ACTIONS(894), + [sym_void_type] = ACTIONS(894), + [sym_this] = ACTIONS(894), + [sym_super] = ACTIONS(894), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [243] = { - [ts_builtin_sym_end] = ACTIONS(894), - [sym_identifier] = ACTIONS(896), - [sym_decimal_integer_literal] = ACTIONS(896), - [sym_hex_integer_literal] = ACTIONS(896), - [sym_octal_integer_literal] = ACTIONS(894), - [sym_binary_integer_literal] = ACTIONS(894), - [sym_decimal_floating_point_literal] = ACTIONS(894), - [sym_hex_floating_point_literal] = ACTIONS(896), - [sym_true] = ACTIONS(896), - [sym_false] = ACTIONS(896), - [sym_character_literal] = ACTIONS(894), - [sym_string_literal] = ACTIONS(896), - [sym_text_block] = ACTIONS(894), - [sym_null_literal] = ACTIONS(896), - [anon_sym_LPAREN] = ACTIONS(894), - [anon_sym_PLUS] = ACTIONS(896), - [anon_sym_DASH] = ACTIONS(896), - [anon_sym_BANG] = ACTIONS(894), - [anon_sym_TILDE] = ACTIONS(894), - [anon_sym_PLUS_PLUS] = ACTIONS(894), - [anon_sym_DASH_DASH] = ACTIONS(894), - [anon_sym_new] = ACTIONS(896), - [anon_sym_class] = ACTIONS(896), - [anon_sym_switch] = ACTIONS(896), - [anon_sym_LBRACE] = ACTIONS(894), - [anon_sym_RBRACE] = ACTIONS(894), - [anon_sym_case] = ACTIONS(896), - [anon_sym_default] = ACTIONS(896), - [anon_sym_SEMI] = ACTIONS(894), - [anon_sym_assert] = ACTIONS(896), - [anon_sym_do] = ACTIONS(896), - [anon_sym_while] = ACTIONS(896), - [anon_sym_break] = ACTIONS(896), - [anon_sym_continue] = ACTIONS(896), - [anon_sym_return] = ACTIONS(896), - [anon_sym_yield] = ACTIONS(896), - [anon_sym_synchronized] = ACTIONS(896), - [anon_sym_throw] = ACTIONS(896), - [anon_sym_try] = ACTIONS(896), - [anon_sym_if] = ACTIONS(896), - [anon_sym_else] = ACTIONS(896), - [anon_sym_for] = ACTIONS(896), - [anon_sym_AT] = ACTIONS(896), - [anon_sym_open] = ACTIONS(896), - [anon_sym_module] = ACTIONS(896), - [anon_sym_static] = ACTIONS(896), - [anon_sym_package] = ACTIONS(896), - [anon_sym_import] = ACTIONS(896), - [anon_sym_enum] = ACTIONS(896), - [anon_sym_public] = ACTIONS(896), - [anon_sym_protected] = ACTIONS(896), - [anon_sym_private] = ACTIONS(896), - [anon_sym_abstract] = ACTIONS(896), - [anon_sym_final] = ACTIONS(896), - [anon_sym_strictfp] = ACTIONS(896), - [anon_sym_native] = ACTIONS(896), - [anon_sym_transient] = ACTIONS(896), - [anon_sym_volatile] = ACTIONS(896), - [anon_sym_sealed] = ACTIONS(896), - [anon_sym_non_DASHsealed] = ACTIONS(894), - [anon_sym_record] = ACTIONS(896), - [anon_sym_ATinterface] = ACTIONS(894), - [anon_sym_interface] = ACTIONS(896), - [anon_sym_byte] = ACTIONS(896), - [anon_sym_short] = ACTIONS(896), - [anon_sym_int] = ACTIONS(896), - [anon_sym_long] = ACTIONS(896), - [anon_sym_char] = ACTIONS(896), - [anon_sym_float] = ACTIONS(896), - [anon_sym_double] = ACTIONS(896), - [sym_boolean_type] = ACTIONS(896), - [sym_void_type] = ACTIONS(896), - [sym_this] = ACTIONS(896), - [sym_super] = ACTIONS(896), + [ts_builtin_sym_end] = ACTIONS(896), + [sym_identifier] = ACTIONS(898), + [sym_decimal_integer_literal] = ACTIONS(898), + [sym_hex_integer_literal] = ACTIONS(898), + [sym_octal_integer_literal] = ACTIONS(896), + [sym_binary_integer_literal] = ACTIONS(896), + [sym_decimal_floating_point_literal] = ACTIONS(896), + [sym_hex_floating_point_literal] = ACTIONS(898), + [sym_true] = ACTIONS(898), + [sym_false] = ACTIONS(898), + [sym_character_literal] = ACTIONS(896), + [sym_string_literal] = ACTIONS(898), + [sym_text_block] = ACTIONS(896), + [sym_null_literal] = ACTIONS(898), + [anon_sym_LPAREN] = ACTIONS(896), + [anon_sym_PLUS] = ACTIONS(898), + [anon_sym_DASH] = ACTIONS(898), + [anon_sym_final] = ACTIONS(898), + [anon_sym_BANG] = ACTIONS(896), + [anon_sym_TILDE] = ACTIONS(896), + [anon_sym_PLUS_PLUS] = ACTIONS(896), + [anon_sym_DASH_DASH] = ACTIONS(896), + [anon_sym_new] = ACTIONS(898), + [anon_sym_class] = ACTIONS(898), + [anon_sym_switch] = ACTIONS(898), + [anon_sym_LBRACE] = ACTIONS(896), + [anon_sym_RBRACE] = ACTIONS(896), + [anon_sym_case] = ACTIONS(898), + [anon_sym_default] = ACTIONS(898), + [anon_sym_SEMI] = ACTIONS(896), + [anon_sym_assert] = ACTIONS(898), + [anon_sym_do] = ACTIONS(898), + [anon_sym_while] = ACTIONS(898), + [anon_sym_break] = ACTIONS(898), + [anon_sym_continue] = ACTIONS(898), + [anon_sym_return] = ACTIONS(898), + [anon_sym_yield] = ACTIONS(898), + [anon_sym_synchronized] = ACTIONS(898), + [anon_sym_throw] = ACTIONS(898), + [anon_sym_try] = ACTIONS(898), + [anon_sym_if] = ACTIONS(898), + [anon_sym_else] = ACTIONS(898), + [anon_sym_for] = ACTIONS(898), + [anon_sym_AT] = ACTIONS(898), + [anon_sym_open] = ACTIONS(898), + [anon_sym_module] = ACTIONS(898), + [anon_sym_static] = ACTIONS(898), + [anon_sym_package] = ACTIONS(898), + [anon_sym_import] = ACTIONS(898), + [anon_sym_enum] = ACTIONS(898), + [anon_sym_public] = ACTIONS(898), + [anon_sym_protected] = ACTIONS(898), + [anon_sym_private] = ACTIONS(898), + [anon_sym_abstract] = ACTIONS(898), + [anon_sym_strictfp] = ACTIONS(898), + [anon_sym_native] = ACTIONS(898), + [anon_sym_transient] = ACTIONS(898), + [anon_sym_volatile] = ACTIONS(898), + [anon_sym_sealed] = ACTIONS(898), + [anon_sym_non_DASHsealed] = ACTIONS(896), + [anon_sym_record] = ACTIONS(898), + [anon_sym_ATinterface] = ACTIONS(896), + [anon_sym_interface] = ACTIONS(898), + [anon_sym_byte] = ACTIONS(898), + [anon_sym_short] = ACTIONS(898), + [anon_sym_int] = ACTIONS(898), + [anon_sym_long] = ACTIONS(898), + [anon_sym_char] = ACTIONS(898), + [anon_sym_float] = ACTIONS(898), + [anon_sym_double] = ACTIONS(898), + [sym_boolean_type] = ACTIONS(898), + [sym_void_type] = ACTIONS(898), + [sym_this] = ACTIONS(898), + [sym_super] = ACTIONS(898), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [244] = { - [ts_builtin_sym_end] = ACTIONS(898), - [sym_identifier] = ACTIONS(900), - [sym_decimal_integer_literal] = ACTIONS(900), - [sym_hex_integer_literal] = ACTIONS(900), - [sym_octal_integer_literal] = ACTIONS(898), - [sym_binary_integer_literal] = ACTIONS(898), - [sym_decimal_floating_point_literal] = ACTIONS(898), - [sym_hex_floating_point_literal] = ACTIONS(900), - [sym_true] = ACTIONS(900), - [sym_false] = ACTIONS(900), - [sym_character_literal] = ACTIONS(898), - [sym_string_literal] = ACTIONS(900), - [sym_text_block] = ACTIONS(898), - [sym_null_literal] = ACTIONS(900), - [anon_sym_LPAREN] = ACTIONS(898), - [anon_sym_PLUS] = ACTIONS(900), - [anon_sym_DASH] = ACTIONS(900), - [anon_sym_BANG] = ACTIONS(898), - [anon_sym_TILDE] = ACTIONS(898), - [anon_sym_PLUS_PLUS] = ACTIONS(898), - [anon_sym_DASH_DASH] = ACTIONS(898), - [anon_sym_new] = ACTIONS(900), - [anon_sym_class] = ACTIONS(900), - [anon_sym_switch] = ACTIONS(900), - [anon_sym_LBRACE] = ACTIONS(898), - [anon_sym_RBRACE] = ACTIONS(898), - [anon_sym_case] = ACTIONS(900), - [anon_sym_default] = ACTIONS(900), - [anon_sym_SEMI] = ACTIONS(898), - [anon_sym_assert] = ACTIONS(900), - [anon_sym_do] = ACTIONS(900), - [anon_sym_while] = ACTIONS(900), - [anon_sym_break] = ACTIONS(900), - [anon_sym_continue] = ACTIONS(900), - [anon_sym_return] = ACTIONS(900), - [anon_sym_yield] = ACTIONS(900), - [anon_sym_synchronized] = ACTIONS(900), - [anon_sym_throw] = ACTIONS(900), - [anon_sym_try] = ACTIONS(900), - [anon_sym_if] = ACTIONS(900), - [anon_sym_else] = ACTIONS(900), - [anon_sym_for] = ACTIONS(900), - [anon_sym_AT] = ACTIONS(900), - [anon_sym_open] = ACTIONS(900), - [anon_sym_module] = ACTIONS(900), - [anon_sym_static] = ACTIONS(900), - [anon_sym_package] = ACTIONS(900), - [anon_sym_import] = ACTIONS(900), - [anon_sym_enum] = ACTIONS(900), - [anon_sym_public] = ACTIONS(900), - [anon_sym_protected] = ACTIONS(900), - [anon_sym_private] = ACTIONS(900), - [anon_sym_abstract] = ACTIONS(900), - [anon_sym_final] = ACTIONS(900), - [anon_sym_strictfp] = ACTIONS(900), - [anon_sym_native] = ACTIONS(900), - [anon_sym_transient] = ACTIONS(900), - [anon_sym_volatile] = ACTIONS(900), - [anon_sym_sealed] = ACTIONS(900), - [anon_sym_non_DASHsealed] = ACTIONS(898), - [anon_sym_record] = ACTIONS(900), - [anon_sym_ATinterface] = ACTIONS(898), - [anon_sym_interface] = ACTIONS(900), - [anon_sym_byte] = ACTIONS(900), - [anon_sym_short] = ACTIONS(900), - [anon_sym_int] = ACTIONS(900), - [anon_sym_long] = ACTIONS(900), - [anon_sym_char] = ACTIONS(900), - [anon_sym_float] = ACTIONS(900), - [anon_sym_double] = ACTIONS(900), - [sym_boolean_type] = ACTIONS(900), - [sym_void_type] = ACTIONS(900), - [sym_this] = ACTIONS(900), - [sym_super] = ACTIONS(900), + [ts_builtin_sym_end] = ACTIONS(900), + [sym_identifier] = ACTIONS(902), + [sym_decimal_integer_literal] = ACTIONS(902), + [sym_hex_integer_literal] = ACTIONS(902), + [sym_octal_integer_literal] = ACTIONS(900), + [sym_binary_integer_literal] = ACTIONS(900), + [sym_decimal_floating_point_literal] = ACTIONS(900), + [sym_hex_floating_point_literal] = ACTIONS(902), + [sym_true] = ACTIONS(902), + [sym_false] = ACTIONS(902), + [sym_character_literal] = ACTIONS(900), + [sym_string_literal] = ACTIONS(902), + [sym_text_block] = ACTIONS(900), + [sym_null_literal] = ACTIONS(902), + [anon_sym_LPAREN] = ACTIONS(900), + [anon_sym_PLUS] = ACTIONS(902), + [anon_sym_DASH] = ACTIONS(902), + [anon_sym_final] = ACTIONS(902), + [anon_sym_BANG] = ACTIONS(900), + [anon_sym_TILDE] = ACTIONS(900), + [anon_sym_PLUS_PLUS] = ACTIONS(900), + [anon_sym_DASH_DASH] = ACTIONS(900), + [anon_sym_new] = ACTIONS(902), + [anon_sym_class] = ACTIONS(902), + [anon_sym_switch] = ACTIONS(902), + [anon_sym_LBRACE] = ACTIONS(900), + [anon_sym_RBRACE] = ACTIONS(900), + [anon_sym_case] = ACTIONS(902), + [anon_sym_default] = ACTIONS(902), + [anon_sym_SEMI] = ACTIONS(900), + [anon_sym_assert] = ACTIONS(902), + [anon_sym_do] = ACTIONS(902), + [anon_sym_while] = ACTIONS(902), + [anon_sym_break] = ACTIONS(902), + [anon_sym_continue] = ACTIONS(902), + [anon_sym_return] = ACTIONS(902), + [anon_sym_yield] = ACTIONS(902), + [anon_sym_synchronized] = ACTIONS(902), + [anon_sym_throw] = ACTIONS(902), + [anon_sym_try] = ACTIONS(902), + [anon_sym_if] = ACTIONS(902), + [anon_sym_else] = ACTIONS(902), + [anon_sym_for] = ACTIONS(902), + [anon_sym_AT] = ACTIONS(902), + [anon_sym_open] = ACTIONS(902), + [anon_sym_module] = ACTIONS(902), + [anon_sym_static] = ACTIONS(902), + [anon_sym_package] = ACTIONS(902), + [anon_sym_import] = ACTIONS(902), + [anon_sym_enum] = ACTIONS(902), + [anon_sym_public] = ACTIONS(902), + [anon_sym_protected] = ACTIONS(902), + [anon_sym_private] = ACTIONS(902), + [anon_sym_abstract] = ACTIONS(902), + [anon_sym_strictfp] = ACTIONS(902), + [anon_sym_native] = ACTIONS(902), + [anon_sym_transient] = ACTIONS(902), + [anon_sym_volatile] = ACTIONS(902), + [anon_sym_sealed] = ACTIONS(902), + [anon_sym_non_DASHsealed] = ACTIONS(900), + [anon_sym_record] = ACTIONS(902), + [anon_sym_ATinterface] = ACTIONS(900), + [anon_sym_interface] = ACTIONS(902), + [anon_sym_byte] = ACTIONS(902), + [anon_sym_short] = ACTIONS(902), + [anon_sym_int] = ACTIONS(902), + [anon_sym_long] = ACTIONS(902), + [anon_sym_char] = ACTIONS(902), + [anon_sym_float] = ACTIONS(902), + [anon_sym_double] = ACTIONS(902), + [sym_boolean_type] = ACTIONS(902), + [sym_void_type] = ACTIONS(902), + [sym_this] = ACTIONS(902), + [sym_super] = ACTIONS(902), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [245] = { - [ts_builtin_sym_end] = ACTIONS(902), - [sym_identifier] = ACTIONS(904), - [sym_decimal_integer_literal] = ACTIONS(904), - [sym_hex_integer_literal] = ACTIONS(904), - [sym_octal_integer_literal] = ACTIONS(902), - [sym_binary_integer_literal] = ACTIONS(902), - [sym_decimal_floating_point_literal] = ACTIONS(902), - [sym_hex_floating_point_literal] = ACTIONS(904), - [sym_true] = ACTIONS(904), - [sym_false] = ACTIONS(904), - [sym_character_literal] = ACTIONS(902), - [sym_string_literal] = ACTIONS(904), - [sym_text_block] = ACTIONS(902), - [sym_null_literal] = ACTIONS(904), - [anon_sym_LPAREN] = ACTIONS(902), - [anon_sym_PLUS] = ACTIONS(904), - [anon_sym_DASH] = ACTIONS(904), - [anon_sym_BANG] = ACTIONS(902), - [anon_sym_TILDE] = ACTIONS(902), - [anon_sym_PLUS_PLUS] = ACTIONS(902), - [anon_sym_DASH_DASH] = ACTIONS(902), - [anon_sym_new] = ACTIONS(904), - [anon_sym_class] = ACTIONS(904), - [anon_sym_switch] = ACTIONS(904), - [anon_sym_LBRACE] = ACTIONS(902), - [anon_sym_RBRACE] = ACTIONS(902), - [anon_sym_case] = ACTIONS(904), - [anon_sym_default] = ACTIONS(904), - [anon_sym_SEMI] = ACTIONS(902), - [anon_sym_assert] = ACTIONS(904), - [anon_sym_do] = ACTIONS(904), - [anon_sym_while] = ACTIONS(904), - [anon_sym_break] = ACTIONS(904), - [anon_sym_continue] = ACTIONS(904), - [anon_sym_return] = ACTIONS(904), - [anon_sym_yield] = ACTIONS(904), - [anon_sym_synchronized] = ACTIONS(904), - [anon_sym_throw] = ACTIONS(904), - [anon_sym_try] = ACTIONS(904), - [anon_sym_if] = ACTIONS(904), + [ts_builtin_sym_end] = ACTIONS(904), + [sym_identifier] = ACTIONS(906), + [sym_decimal_integer_literal] = ACTIONS(906), + [sym_hex_integer_literal] = ACTIONS(906), + [sym_octal_integer_literal] = ACTIONS(904), + [sym_binary_integer_literal] = ACTIONS(904), + [sym_decimal_floating_point_literal] = ACTIONS(904), + [sym_hex_floating_point_literal] = ACTIONS(906), + [sym_true] = ACTIONS(906), + [sym_false] = ACTIONS(906), + [sym_character_literal] = ACTIONS(904), + [sym_string_literal] = ACTIONS(906), + [sym_text_block] = ACTIONS(904), + [sym_null_literal] = ACTIONS(906), + [anon_sym_LPAREN] = ACTIONS(904), + [anon_sym_PLUS] = ACTIONS(906), + [anon_sym_DASH] = ACTIONS(906), + [anon_sym_final] = ACTIONS(906), + [anon_sym_BANG] = ACTIONS(904), + [anon_sym_TILDE] = ACTIONS(904), + [anon_sym_PLUS_PLUS] = ACTIONS(904), + [anon_sym_DASH_DASH] = ACTIONS(904), + [anon_sym_new] = ACTIONS(906), + [anon_sym_class] = ACTIONS(906), + [anon_sym_switch] = ACTIONS(906), + [anon_sym_LBRACE] = ACTIONS(904), + [anon_sym_RBRACE] = ACTIONS(904), + [anon_sym_case] = ACTIONS(906), + [anon_sym_default] = ACTIONS(906), + [anon_sym_SEMI] = ACTIONS(904), + [anon_sym_assert] = ACTIONS(906), + [anon_sym_do] = ACTIONS(906), + [anon_sym_while] = ACTIONS(906), + [anon_sym_break] = ACTIONS(906), + [anon_sym_continue] = ACTIONS(906), + [anon_sym_return] = ACTIONS(906), + [anon_sym_yield] = ACTIONS(906), + [anon_sym_synchronized] = ACTIONS(906), + [anon_sym_throw] = ACTIONS(906), + [anon_sym_try] = ACTIONS(906), + [anon_sym_if] = ACTIONS(906), [anon_sym_else] = ACTIONS(906), - [anon_sym_for] = ACTIONS(904), - [anon_sym_AT] = ACTIONS(904), - [anon_sym_open] = ACTIONS(904), - [anon_sym_module] = ACTIONS(904), - [anon_sym_static] = ACTIONS(904), - [anon_sym_package] = ACTIONS(904), - [anon_sym_import] = ACTIONS(904), - [anon_sym_enum] = ACTIONS(904), - [anon_sym_public] = ACTIONS(904), - [anon_sym_protected] = ACTIONS(904), - [anon_sym_private] = ACTIONS(904), - [anon_sym_abstract] = ACTIONS(904), - [anon_sym_final] = ACTIONS(904), - [anon_sym_strictfp] = ACTIONS(904), - [anon_sym_native] = ACTIONS(904), - [anon_sym_transient] = ACTIONS(904), - [anon_sym_volatile] = ACTIONS(904), - [anon_sym_sealed] = ACTIONS(904), - [anon_sym_non_DASHsealed] = ACTIONS(902), - [anon_sym_record] = ACTIONS(904), - [anon_sym_ATinterface] = ACTIONS(902), - [anon_sym_interface] = ACTIONS(904), - [anon_sym_byte] = ACTIONS(904), - [anon_sym_short] = ACTIONS(904), - [anon_sym_int] = ACTIONS(904), - [anon_sym_long] = ACTIONS(904), - [anon_sym_char] = ACTIONS(904), - [anon_sym_float] = ACTIONS(904), - [anon_sym_double] = ACTIONS(904), - [sym_boolean_type] = ACTIONS(904), - [sym_void_type] = ACTIONS(904), - [sym_this] = ACTIONS(904), - [sym_super] = ACTIONS(904), + [anon_sym_for] = ACTIONS(906), + [anon_sym_AT] = ACTIONS(906), + [anon_sym_open] = ACTIONS(906), + [anon_sym_module] = ACTIONS(906), + [anon_sym_static] = ACTIONS(906), + [anon_sym_package] = ACTIONS(906), + [anon_sym_import] = ACTIONS(906), + [anon_sym_enum] = ACTIONS(906), + [anon_sym_public] = ACTIONS(906), + [anon_sym_protected] = ACTIONS(906), + [anon_sym_private] = ACTIONS(906), + [anon_sym_abstract] = ACTIONS(906), + [anon_sym_strictfp] = ACTIONS(906), + [anon_sym_native] = ACTIONS(906), + [anon_sym_transient] = ACTIONS(906), + [anon_sym_volatile] = ACTIONS(906), + [anon_sym_sealed] = ACTIONS(906), + [anon_sym_non_DASHsealed] = ACTIONS(904), + [anon_sym_record] = ACTIONS(906), + [anon_sym_ATinterface] = ACTIONS(904), + [anon_sym_interface] = ACTIONS(906), + [anon_sym_byte] = ACTIONS(906), + [anon_sym_short] = ACTIONS(906), + [anon_sym_int] = ACTIONS(906), + [anon_sym_long] = ACTIONS(906), + [anon_sym_char] = ACTIONS(906), + [anon_sym_float] = ACTIONS(906), + [anon_sym_double] = ACTIONS(906), + [sym_boolean_type] = ACTIONS(906), + [sym_void_type] = ACTIONS(906), + [sym_this] = ACTIONS(906), + [sym_super] = ACTIONS(906), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, @@ -33553,6 +32348,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(908), [anon_sym_PLUS] = ACTIONS(910), [anon_sym_DASH] = ACTIONS(910), + [anon_sym_final] = ACTIONS(910), [anon_sym_BANG] = ACTIONS(908), [anon_sym_TILDE] = ACTIONS(908), [anon_sym_PLUS_PLUS] = ACTIONS(908), @@ -33589,7 +32385,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(910), [anon_sym_private] = ACTIONS(910), [anon_sym_abstract] = ACTIONS(910), - [anon_sym_final] = ACTIONS(910), [anon_sym_strictfp] = ACTIONS(910), [anon_sym_native] = ACTIONS(910), [anon_sym_transient] = ACTIONS(910), @@ -33631,6 +32426,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(912), [anon_sym_PLUS] = ACTIONS(914), [anon_sym_DASH] = ACTIONS(914), + [anon_sym_final] = ACTIONS(914), [anon_sym_BANG] = ACTIONS(912), [anon_sym_TILDE] = ACTIONS(912), [anon_sym_PLUS_PLUS] = ACTIONS(912), @@ -33667,7 +32463,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(914), [anon_sym_private] = ACTIONS(914), [anon_sym_abstract] = ACTIONS(914), - [anon_sym_final] = ACTIONS(914), [anon_sym_strictfp] = ACTIONS(914), [anon_sym_native] = ACTIONS(914), [anon_sym_transient] = ACTIONS(914), @@ -33692,84 +32487,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [248] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(589), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym_array_initializer] = STATE(1176), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(307), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_PLUS] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_LBRACE] = ACTIONS(364), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_record] = ACTIONS(311), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [249] = { [ts_builtin_sym_end] = ACTIONS(916), [sym_identifier] = ACTIONS(918), [sym_decimal_integer_literal] = ACTIONS(918), @@ -33787,6 +32504,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(916), [anon_sym_PLUS] = ACTIONS(918), [anon_sym_DASH] = ACTIONS(918), + [anon_sym_final] = ACTIONS(918), [anon_sym_BANG] = ACTIONS(916), [anon_sym_TILDE] = ACTIONS(916), [anon_sym_PLUS_PLUS] = ACTIONS(916), @@ -33823,7 +32541,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(918), [anon_sym_private] = ACTIONS(918), [anon_sym_abstract] = ACTIONS(918), - [anon_sym_final] = ACTIONS(918), [anon_sym_strictfp] = ACTIONS(918), [anon_sym_native] = ACTIONS(918), [anon_sym_transient] = ACTIONS(918), @@ -33847,7 +32564,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [250] = { + [249] = { [ts_builtin_sym_end] = ACTIONS(920), [sym_identifier] = ACTIONS(922), [sym_decimal_integer_literal] = ACTIONS(922), @@ -33865,6 +32582,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(920), [anon_sym_PLUS] = ACTIONS(922), [anon_sym_DASH] = ACTIONS(922), + [anon_sym_final] = ACTIONS(922), [anon_sym_BANG] = ACTIONS(920), [anon_sym_TILDE] = ACTIONS(920), [anon_sym_PLUS_PLUS] = ACTIONS(920), @@ -33901,7 +32619,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(922), [anon_sym_private] = ACTIONS(922), [anon_sym_abstract] = ACTIONS(922), - [anon_sym_final] = ACTIONS(922), [anon_sym_strictfp] = ACTIONS(922), [anon_sym_native] = ACTIONS(922), [anon_sym_transient] = ACTIONS(922), @@ -33925,7 +32642,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [251] = { + [250] = { [ts_builtin_sym_end] = ACTIONS(924), [sym_identifier] = ACTIONS(926), [sym_decimal_integer_literal] = ACTIONS(926), @@ -33943,6 +32660,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(924), [anon_sym_PLUS] = ACTIONS(926), [anon_sym_DASH] = ACTIONS(926), + [anon_sym_final] = ACTIONS(926), [anon_sym_BANG] = ACTIONS(924), [anon_sym_TILDE] = ACTIONS(924), [anon_sym_PLUS_PLUS] = ACTIONS(924), @@ -33979,7 +32697,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(926), [anon_sym_private] = ACTIONS(926), [anon_sym_abstract] = ACTIONS(926), - [anon_sym_final] = ACTIONS(926), [anon_sym_strictfp] = ACTIONS(926), [anon_sym_native] = ACTIONS(926), [anon_sym_transient] = ACTIONS(926), @@ -34003,7 +32720,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [252] = { + [251] = { [ts_builtin_sym_end] = ACTIONS(928), [sym_identifier] = ACTIONS(930), [sym_decimal_integer_literal] = ACTIONS(930), @@ -34021,6 +32738,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(928), [anon_sym_PLUS] = ACTIONS(930), [anon_sym_DASH] = ACTIONS(930), + [anon_sym_final] = ACTIONS(930), [anon_sym_BANG] = ACTIONS(928), [anon_sym_TILDE] = ACTIONS(928), [anon_sym_PLUS_PLUS] = ACTIONS(928), @@ -34057,7 +32775,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(930), [anon_sym_private] = ACTIONS(930), [anon_sym_abstract] = ACTIONS(930), - [anon_sym_final] = ACTIONS(930), [anon_sym_strictfp] = ACTIONS(930), [anon_sym_native] = ACTIONS(930), [anon_sym_transient] = ACTIONS(930), @@ -34081,7 +32798,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [253] = { + [252] = { [ts_builtin_sym_end] = ACTIONS(932), [sym_identifier] = ACTIONS(934), [sym_decimal_integer_literal] = ACTIONS(934), @@ -34099,6 +32816,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(932), [anon_sym_PLUS] = ACTIONS(934), [anon_sym_DASH] = ACTIONS(934), + [anon_sym_final] = ACTIONS(934), [anon_sym_BANG] = ACTIONS(932), [anon_sym_TILDE] = ACTIONS(932), [anon_sym_PLUS_PLUS] = ACTIONS(932), @@ -34135,7 +32853,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(934), [anon_sym_private] = ACTIONS(934), [anon_sym_abstract] = ACTIONS(934), - [anon_sym_final] = ACTIONS(934), [anon_sym_strictfp] = ACTIONS(934), [anon_sym_native] = ACTIONS(934), [anon_sym_transient] = ACTIONS(934), @@ -34159,7 +32876,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [254] = { + [253] = { [ts_builtin_sym_end] = ACTIONS(936), [sym_identifier] = ACTIONS(938), [sym_decimal_integer_literal] = ACTIONS(938), @@ -34177,6 +32894,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(936), [anon_sym_PLUS] = ACTIONS(938), [anon_sym_DASH] = ACTIONS(938), + [anon_sym_final] = ACTIONS(938), [anon_sym_BANG] = ACTIONS(936), [anon_sym_TILDE] = ACTIONS(936), [anon_sym_PLUS_PLUS] = ACTIONS(936), @@ -34213,7 +32931,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_protected] = ACTIONS(938), [anon_sym_private] = ACTIONS(938), [anon_sym_abstract] = ACTIONS(938), - [anon_sym_final] = ACTIONS(938), [anon_sym_strictfp] = ACTIONS(938), [anon_sym_native] = ACTIONS(938), [anon_sym_transient] = ACTIONS(938), @@ -34237,196 +32954,277 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [255] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(611), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(307), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_PLUS] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [254] = { + [ts_builtin_sym_end] = ACTIONS(940), + [sym_identifier] = ACTIONS(942), + [sym_decimal_integer_literal] = ACTIONS(942), + [sym_hex_integer_literal] = ACTIONS(942), + [sym_octal_integer_literal] = ACTIONS(940), + [sym_binary_integer_literal] = ACTIONS(940), + [sym_decimal_floating_point_literal] = ACTIONS(940), + [sym_hex_floating_point_literal] = ACTIONS(942), + [sym_true] = ACTIONS(942), + [sym_false] = ACTIONS(942), + [sym_character_literal] = ACTIONS(940), + [sym_string_literal] = ACTIONS(942), + [sym_text_block] = ACTIONS(940), + [sym_null_literal] = ACTIONS(942), + [anon_sym_LPAREN] = ACTIONS(940), + [anon_sym_PLUS] = ACTIONS(942), + [anon_sym_DASH] = ACTIONS(942), + [anon_sym_final] = ACTIONS(942), + [anon_sym_BANG] = ACTIONS(940), + [anon_sym_TILDE] = ACTIONS(940), + [anon_sym_PLUS_PLUS] = ACTIONS(940), + [anon_sym_DASH_DASH] = ACTIONS(940), + [anon_sym_new] = ACTIONS(942), + [anon_sym_class] = ACTIONS(942), + [anon_sym_switch] = ACTIONS(942), + [anon_sym_LBRACE] = ACTIONS(940), + [anon_sym_RBRACE] = ACTIONS(940), + [anon_sym_case] = ACTIONS(942), + [anon_sym_default] = ACTIONS(942), [anon_sym_SEMI] = ACTIONS(940), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_record] = ACTIONS(311), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), + [anon_sym_assert] = ACTIONS(942), + [anon_sym_do] = ACTIONS(942), + [anon_sym_while] = ACTIONS(942), + [anon_sym_break] = ACTIONS(942), + [anon_sym_continue] = ACTIONS(942), + [anon_sym_return] = ACTIONS(942), + [anon_sym_yield] = ACTIONS(942), + [anon_sym_synchronized] = ACTIONS(942), + [anon_sym_throw] = ACTIONS(942), + [anon_sym_try] = ACTIONS(942), + [anon_sym_if] = ACTIONS(942), + [anon_sym_else] = ACTIONS(942), + [anon_sym_for] = ACTIONS(942), + [anon_sym_AT] = ACTIONS(942), + [anon_sym_open] = ACTIONS(942), + [anon_sym_module] = ACTIONS(942), + [anon_sym_static] = ACTIONS(942), + [anon_sym_package] = ACTIONS(942), + [anon_sym_import] = ACTIONS(942), + [anon_sym_enum] = ACTIONS(942), + [anon_sym_public] = ACTIONS(942), + [anon_sym_protected] = ACTIONS(942), + [anon_sym_private] = ACTIONS(942), + [anon_sym_abstract] = ACTIONS(942), + [anon_sym_strictfp] = ACTIONS(942), + [anon_sym_native] = ACTIONS(942), + [anon_sym_transient] = ACTIONS(942), + [anon_sym_volatile] = ACTIONS(942), + [anon_sym_sealed] = ACTIONS(942), + [anon_sym_non_DASHsealed] = ACTIONS(940), + [anon_sym_record] = ACTIONS(942), + [anon_sym_ATinterface] = ACTIONS(940), + [anon_sym_interface] = ACTIONS(942), + [anon_sym_byte] = ACTIONS(942), + [anon_sym_short] = ACTIONS(942), + [anon_sym_int] = ACTIONS(942), + [anon_sym_long] = ACTIONS(942), + [anon_sym_char] = ACTIONS(942), + [anon_sym_float] = ACTIONS(942), + [anon_sym_double] = ACTIONS(942), + [sym_boolean_type] = ACTIONS(942), + [sym_void_type] = ACTIONS(942), + [sym_this] = ACTIONS(942), + [sym_super] = ACTIONS(942), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [255] = { + [ts_builtin_sym_end] = ACTIONS(944), + [sym_identifier] = ACTIONS(946), + [sym_decimal_integer_literal] = ACTIONS(946), + [sym_hex_integer_literal] = ACTIONS(946), + [sym_octal_integer_literal] = ACTIONS(944), + [sym_binary_integer_literal] = ACTIONS(944), + [sym_decimal_floating_point_literal] = ACTIONS(944), + [sym_hex_floating_point_literal] = ACTIONS(946), + [sym_true] = ACTIONS(946), + [sym_false] = ACTIONS(946), + [sym_character_literal] = ACTIONS(944), + [sym_string_literal] = ACTIONS(946), + [sym_text_block] = ACTIONS(944), + [sym_null_literal] = ACTIONS(946), + [anon_sym_LPAREN] = ACTIONS(944), + [anon_sym_PLUS] = ACTIONS(946), + [anon_sym_DASH] = ACTIONS(946), + [anon_sym_final] = ACTIONS(946), + [anon_sym_BANG] = ACTIONS(944), + [anon_sym_TILDE] = ACTIONS(944), + [anon_sym_PLUS_PLUS] = ACTIONS(944), + [anon_sym_DASH_DASH] = ACTIONS(944), + [anon_sym_new] = ACTIONS(946), + [anon_sym_class] = ACTIONS(946), + [anon_sym_switch] = ACTIONS(946), + [anon_sym_LBRACE] = ACTIONS(944), + [anon_sym_RBRACE] = ACTIONS(944), + [anon_sym_case] = ACTIONS(946), + [anon_sym_default] = ACTIONS(946), + [anon_sym_SEMI] = ACTIONS(944), + [anon_sym_assert] = ACTIONS(946), + [anon_sym_do] = ACTIONS(946), + [anon_sym_while] = ACTIONS(946), + [anon_sym_break] = ACTIONS(946), + [anon_sym_continue] = ACTIONS(946), + [anon_sym_return] = ACTIONS(946), + [anon_sym_yield] = ACTIONS(946), + [anon_sym_synchronized] = ACTIONS(946), + [anon_sym_throw] = ACTIONS(946), + [anon_sym_try] = ACTIONS(946), + [anon_sym_if] = ACTIONS(946), + [anon_sym_else] = ACTIONS(946), + [anon_sym_for] = ACTIONS(946), + [anon_sym_AT] = ACTIONS(946), + [anon_sym_open] = ACTIONS(946), + [anon_sym_module] = ACTIONS(946), + [anon_sym_static] = ACTIONS(946), + [anon_sym_package] = ACTIONS(946), + [anon_sym_import] = ACTIONS(946), + [anon_sym_enum] = ACTIONS(946), + [anon_sym_public] = ACTIONS(946), + [anon_sym_protected] = ACTIONS(946), + [anon_sym_private] = ACTIONS(946), + [anon_sym_abstract] = ACTIONS(946), + [anon_sym_strictfp] = ACTIONS(946), + [anon_sym_native] = ACTIONS(946), + [anon_sym_transient] = ACTIONS(946), + [anon_sym_volatile] = ACTIONS(946), + [anon_sym_sealed] = ACTIONS(946), + [anon_sym_non_DASHsealed] = ACTIONS(944), + [anon_sym_record] = ACTIONS(946), + [anon_sym_ATinterface] = ACTIONS(944), + [anon_sym_interface] = ACTIONS(946), + [anon_sym_byte] = ACTIONS(946), + [anon_sym_short] = ACTIONS(946), + [anon_sym_int] = ACTIONS(946), + [anon_sym_long] = ACTIONS(946), + [anon_sym_char] = ACTIONS(946), + [anon_sym_float] = ACTIONS(946), + [anon_sym_double] = ACTIONS(946), + [sym_boolean_type] = ACTIONS(946), + [sym_void_type] = ACTIONS(946), + [sym_this] = ACTIONS(946), + [sym_super] = ACTIONS(946), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [256] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(618), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(307), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_PLUS] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_SEMI] = ACTIONS(942), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_record] = ACTIONS(311), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), + [ts_builtin_sym_end] = ACTIONS(948), + [sym_identifier] = ACTIONS(950), + [sym_decimal_integer_literal] = ACTIONS(950), + [sym_hex_integer_literal] = ACTIONS(950), + [sym_octal_integer_literal] = ACTIONS(948), + [sym_binary_integer_literal] = ACTIONS(948), + [sym_decimal_floating_point_literal] = ACTIONS(948), + [sym_hex_floating_point_literal] = ACTIONS(950), + [sym_true] = ACTIONS(950), + [sym_false] = ACTIONS(950), + [sym_character_literal] = ACTIONS(948), + [sym_string_literal] = ACTIONS(950), + [sym_text_block] = ACTIONS(948), + [sym_null_literal] = ACTIONS(950), + [anon_sym_LPAREN] = ACTIONS(948), + [anon_sym_PLUS] = ACTIONS(950), + [anon_sym_DASH] = ACTIONS(950), + [anon_sym_final] = ACTIONS(950), + [anon_sym_BANG] = ACTIONS(948), + [anon_sym_TILDE] = ACTIONS(948), + [anon_sym_PLUS_PLUS] = ACTIONS(948), + [anon_sym_DASH_DASH] = ACTIONS(948), + [anon_sym_new] = ACTIONS(950), + [anon_sym_class] = ACTIONS(950), + [anon_sym_switch] = ACTIONS(950), + [anon_sym_LBRACE] = ACTIONS(948), + [anon_sym_RBRACE] = ACTIONS(948), + [anon_sym_case] = ACTIONS(950), + [anon_sym_default] = ACTIONS(950), + [anon_sym_SEMI] = ACTIONS(948), + [anon_sym_assert] = ACTIONS(950), + [anon_sym_do] = ACTIONS(950), + [anon_sym_while] = ACTIONS(950), + [anon_sym_break] = ACTIONS(950), + [anon_sym_continue] = ACTIONS(950), + [anon_sym_return] = ACTIONS(950), + [anon_sym_yield] = ACTIONS(950), + [anon_sym_synchronized] = ACTIONS(950), + [anon_sym_throw] = ACTIONS(950), + [anon_sym_try] = ACTIONS(950), + [anon_sym_if] = ACTIONS(950), + [anon_sym_else] = ACTIONS(950), + [anon_sym_for] = ACTIONS(950), + [anon_sym_AT] = ACTIONS(950), + [anon_sym_open] = ACTIONS(950), + [anon_sym_module] = ACTIONS(950), + [anon_sym_static] = ACTIONS(950), + [anon_sym_package] = ACTIONS(950), + [anon_sym_import] = ACTIONS(950), + [anon_sym_enum] = ACTIONS(950), + [anon_sym_public] = ACTIONS(950), + [anon_sym_protected] = ACTIONS(950), + [anon_sym_private] = ACTIONS(950), + [anon_sym_abstract] = ACTIONS(950), + [anon_sym_strictfp] = ACTIONS(950), + [anon_sym_native] = ACTIONS(950), + [anon_sym_transient] = ACTIONS(950), + [anon_sym_volatile] = ACTIONS(950), + [anon_sym_sealed] = ACTIONS(950), + [anon_sym_non_DASHsealed] = ACTIONS(948), + [anon_sym_record] = ACTIONS(950), + [anon_sym_ATinterface] = ACTIONS(948), + [anon_sym_interface] = ACTIONS(950), + [anon_sym_byte] = ACTIONS(950), + [anon_sym_short] = ACTIONS(950), + [anon_sym_int] = ACTIONS(950), + [anon_sym_long] = ACTIONS(950), + [anon_sym_char] = ACTIONS(950), + [anon_sym_float] = ACTIONS(950), + [anon_sym_double] = ACTIONS(950), + [sym_boolean_type] = ACTIONS(950), + [sym_void_type] = ACTIONS(950), + [sym_this] = ACTIONS(950), + [sym_super] = ACTIONS(950), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [257] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(607), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(596), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym_array_initializer] = STATE(1021), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -34443,13 +33241,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_SEMI] = ACTIONS(944), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_LBRACE] = ACTIONS(362), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -34469,118 +33267,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [258] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(574), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(307), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(946), - [anon_sym_PLUS] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_record] = ACTIONS(311), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), + [ts_builtin_sym_end] = ACTIONS(952), + [sym_identifier] = ACTIONS(954), + [sym_decimal_integer_literal] = ACTIONS(954), + [sym_hex_integer_literal] = ACTIONS(954), + [sym_octal_integer_literal] = ACTIONS(952), + [sym_binary_integer_literal] = ACTIONS(952), + [sym_decimal_floating_point_literal] = ACTIONS(952), + [sym_hex_floating_point_literal] = ACTIONS(954), + [sym_true] = ACTIONS(954), + [sym_false] = ACTIONS(954), + [sym_character_literal] = ACTIONS(952), + [sym_string_literal] = ACTIONS(954), + [sym_text_block] = ACTIONS(952), + [sym_null_literal] = ACTIONS(954), + [anon_sym_LPAREN] = ACTIONS(952), + [anon_sym_PLUS] = ACTIONS(954), + [anon_sym_DASH] = ACTIONS(954), + [anon_sym_final] = ACTIONS(954), + [anon_sym_BANG] = ACTIONS(952), + [anon_sym_TILDE] = ACTIONS(952), + [anon_sym_PLUS_PLUS] = ACTIONS(952), + [anon_sym_DASH_DASH] = ACTIONS(952), + [anon_sym_new] = ACTIONS(954), + [anon_sym_class] = ACTIONS(954), + [anon_sym_switch] = ACTIONS(954), + [anon_sym_LBRACE] = ACTIONS(952), + [anon_sym_RBRACE] = ACTIONS(952), + [anon_sym_case] = ACTIONS(954), + [anon_sym_default] = ACTIONS(954), + [anon_sym_SEMI] = ACTIONS(952), + [anon_sym_assert] = ACTIONS(954), + [anon_sym_do] = ACTIONS(954), + [anon_sym_while] = ACTIONS(954), + [anon_sym_break] = ACTIONS(954), + [anon_sym_continue] = ACTIONS(954), + [anon_sym_return] = ACTIONS(954), + [anon_sym_yield] = ACTIONS(954), + [anon_sym_synchronized] = ACTIONS(954), + [anon_sym_throw] = ACTIONS(954), + [anon_sym_try] = ACTIONS(954), + [anon_sym_if] = ACTIONS(954), + [anon_sym_else] = ACTIONS(954), + [anon_sym_for] = ACTIONS(954), + [anon_sym_AT] = ACTIONS(954), + [anon_sym_open] = ACTIONS(954), + [anon_sym_module] = ACTIONS(954), + [anon_sym_static] = ACTIONS(954), + [anon_sym_package] = ACTIONS(954), + [anon_sym_import] = ACTIONS(954), + [anon_sym_enum] = ACTIONS(954), + [anon_sym_public] = ACTIONS(954), + [anon_sym_protected] = ACTIONS(954), + [anon_sym_private] = ACTIONS(954), + [anon_sym_abstract] = ACTIONS(954), + [anon_sym_strictfp] = ACTIONS(954), + [anon_sym_native] = ACTIONS(954), + [anon_sym_transient] = ACTIONS(954), + [anon_sym_volatile] = ACTIONS(954), + [anon_sym_sealed] = ACTIONS(954), + [anon_sym_non_DASHsealed] = ACTIONS(952), + [anon_sym_record] = ACTIONS(954), + [anon_sym_ATinterface] = ACTIONS(952), + [anon_sym_interface] = ACTIONS(954), + [anon_sym_byte] = ACTIONS(954), + [anon_sym_short] = ACTIONS(954), + [anon_sym_int] = ACTIONS(954), + [anon_sym_long] = ACTIONS(954), + [anon_sym_char] = ACTIONS(954), + [anon_sym_float] = ACTIONS(954), + [anon_sym_double] = ACTIONS(954), + [sym_boolean_type] = ACTIONS(954), + [sym_void_type] = ACTIONS(954), + [sym_this] = ACTIONS(954), + [sym_super] = ACTIONS(954), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, [259] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(627), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(612), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -34597,13 +33396,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_SEMI] = ACTIONS(948), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(956), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -34623,41 +33422,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [260] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(564), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(575), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -34672,15 +33471,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(950), + [anon_sym_RPAREN] = ACTIONS(958), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -34700,41 +33499,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [261] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(606), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(593), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -34749,15 +33548,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(960), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_SEMI] = ACTIONS(952), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -34777,41 +33576,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [262] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(563), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(638), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -34826,15 +33625,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(954), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_SEMI] = ACTIONS(962), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -34854,41 +33653,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [263] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(544), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(578), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -34903,15 +33702,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(956), + [anon_sym_RPAREN] = ACTIONS(964), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -34931,41 +33730,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [264] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(561), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(634), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -34980,15 +33779,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(958), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_SEMI] = ACTIONS(966), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -35008,41 +33807,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [265] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(541), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(567), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35057,15 +33856,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(960), + [anon_sym_RPAREN] = ACTIONS(968), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -35085,41 +33884,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [266] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(625), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(583), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35134,15 +33933,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(970), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(962), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -35162,41 +33961,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [267] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(575), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(571), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35211,15 +34010,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(964), + [anon_sym_RPAREN] = ACTIONS(972), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -35239,41 +34038,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [268] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(569), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(548), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35288,15 +34087,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(966), + [anon_sym_RPAREN] = ACTIONS(974), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -35316,41 +34115,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [269] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(619), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(597), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35365,15 +34164,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(976), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_SEMI] = ACTIONS(968), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -35393,41 +34192,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [270] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(621), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(633), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35444,13 +34243,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(970), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_SEMI] = ACTIONS(978), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -35470,41 +34269,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [271] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(570), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(619), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35519,15 +34318,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(972), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(980), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -35547,41 +34346,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [272] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(622), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(574), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35596,15 +34395,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_SEMI] = ACTIONS(974), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -35624,41 +34423,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [273] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(548), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(618), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35673,15 +34472,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(976), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_SEMI] = ACTIONS(984), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -35701,41 +34500,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [274] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(620), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(572), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35750,15 +34549,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(986), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_SEMI] = ACTIONS(978), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -35778,41 +34577,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [275] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(566), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(619), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35827,15 +34626,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(980), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(988), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -35855,41 +34654,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [276] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(573), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(632), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35904,15 +34703,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(982), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_SEMI] = ACTIONS(990), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -35932,41 +34731,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [277] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(625), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(635), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -35983,13 +34782,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(984), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_SEMI] = ACTIONS(992), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -36009,41 +34808,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [278] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(624), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(582), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -36058,15 +34857,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(994), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_SEMI] = ACTIONS(986), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -36086,41 +34885,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [279] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(621), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(611), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -36137,13 +34936,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_RBRACK] = ACTIONS(988), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_SEMI] = ACTIONS(996), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -36163,41 +34962,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [280] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(559), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(628), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -36212,15 +35011,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(990), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_SEMI] = ACTIONS(998), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -36240,41 +35039,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [281] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(581), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(562), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -36289,15 +35088,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(992), + [anon_sym_RPAREN] = ACTIONS(1000), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -36317,41 +35116,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [282] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(576), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(612), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -36366,15 +35165,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(994), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_RBRACK] = ACTIONS(1002), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -36394,41 +35193,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [283] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(549), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(615), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -36443,15 +35242,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(996), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_SEMI] = ACTIONS(1004), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -36471,41 +35270,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [284] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(577), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(569), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -36520,15 +35319,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_RPAREN] = ACTIONS(998), + [anon_sym_RPAREN] = ACTIONS(1006), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -36548,117 +35347,41 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_block_comment] = ACTIONS(3), }, [285] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(580), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [286] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(602), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [sym__literal] = STATE(461), + [sym_expression] = STATE(550), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -36673,14 +35396,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1008), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -36699,270 +35423,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [287] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(538), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [288] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(508), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(307), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_PLUS] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_record] = ACTIONS(311), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [289] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(562), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [290] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(600), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [286] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(590), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -36977,14 +35473,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1010), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -37003,42 +35500,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [291] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(593), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [287] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(551), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -37053,14 +35550,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1012), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -37079,42 +35577,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [292] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(595), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [288] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(585), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -37129,14 +35627,15 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_RPAREN] = ACTIONS(1014), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -37155,119 +35654,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [293] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(578), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [294] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(556), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), + [289] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(570), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -37280,19 +35703,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -37307,42 +35730,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [295] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(609), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [290] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(508), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -37359,12 +35782,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -37383,42 +35806,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [296] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(518), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [291] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(612), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -37435,12 +35858,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -37459,42 +35882,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [297] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(523), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [292] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(610), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -37511,12 +35934,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -37535,43 +35958,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [298] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(520), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(307), + [293] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(555), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -37584,19 +36007,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_PLUS] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_record] = ACTIONS(311), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -37611,42 +36034,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [299] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(524), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [294] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(503), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -37663,12 +36086,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -37687,118 +36110,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [300] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(554), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [301] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(612), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [295] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(624), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -37815,12 +36162,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -37839,43 +36186,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [302] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(536), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), + [296] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(617), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -37888,19 +36235,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(15), + [anon_sym_DASH] = ACTIONS(15), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), + [anon_sym_open] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_record] = ACTIONS(311), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -37915,42 +36262,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [303] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(514), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [297] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(501), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -37967,12 +36314,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -37991,42 +36338,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [304] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(513), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [298] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(613), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -38043,12 +36390,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -38067,42 +36414,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [305] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(621), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [299] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(607), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -38119,12 +36466,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -38143,42 +36490,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [306] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(512), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [300] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(502), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -38195,12 +36542,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -38219,42 +36566,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [307] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(516), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [301] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(600), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -38271,12 +36618,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -38295,118 +36642,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [308] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(613), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(307), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_PLUS] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_record] = ACTIONS(311), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [309] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(603), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [302] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(631), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -38423,12 +36694,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -38447,42 +36718,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [310] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(501), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [303] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(622), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -38499,12 +36770,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -38523,119 +36794,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [311] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(560), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [312] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(496), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), + [304] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(573), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -38648,19 +36843,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -38675,42 +36870,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [313] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(614), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [305] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(523), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -38727,12 +36922,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -38751,43 +36946,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [314] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(547), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), + [306] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(568), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -38800,19 +36995,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -38827,118 +37022,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [315] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(515), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(307), - [sym_decimal_integer_literal] = ACTIONS(9), - [sym_hex_integer_literal] = ACTIONS(9), - [sym_octal_integer_literal] = ACTIONS(11), - [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), - [sym_string_literal] = ACTIONS(9), - [sym_text_block] = ACTIONS(11), - [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_PLUS] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), - [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_record] = ACTIONS(311), - [anon_sym_byte] = ACTIONS(77), - [anon_sym_short] = ACTIONS(77), - [anon_sym_int] = ACTIONS(77), - [anon_sym_long] = ACTIONS(77), - [anon_sym_char] = ACTIONS(77), - [anon_sym_float] = ACTIONS(79), - [anon_sym_double] = ACTIONS(79), - [sym_boolean_type] = ACTIONS(81), - [sym_void_type] = ACTIONS(81), - [sym_this] = ACTIONS(83), - [sym_super] = ACTIONS(85), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [316] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(519), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [307] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(533), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -38955,12 +37074,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -38979,43 +37098,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [317] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(582), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), + [308] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(561), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -39028,19 +37147,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -39055,42 +37174,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [318] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(610), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [309] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(619), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -39107,12 +37226,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -39131,43 +37250,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [319] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(494), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), + [310] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(566), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -39180,19 +37299,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -39207,43 +37326,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [320] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(540), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(307), + [311] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(584), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -39256,19 +37375,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_PLUS] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_record] = ACTIONS(311), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -39283,42 +37402,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [321] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(623), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [312] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(637), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -39335,12 +37454,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -39359,43 +37478,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [322] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(501), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), + [313] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(565), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -39408,19 +37527,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -39435,43 +37554,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [323] = { - [sym__literal] = STATE(473), + [314] = { + [sym__literal] = STATE(461), [sym_expression] = STATE(506), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -39484,19 +37603,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -39511,119 +37630,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [324] = { - [sym_identifier] = ACTIONS(696), - [sym_decimal_integer_literal] = ACTIONS(696), - [sym_hex_integer_literal] = ACTIONS(696), - [sym_octal_integer_literal] = ACTIONS(698), - [sym_binary_integer_literal] = ACTIONS(698), - [sym_decimal_floating_point_literal] = ACTIONS(698), - [sym_hex_floating_point_literal] = ACTIONS(696), - [sym_true] = ACTIONS(696), - [sym_false] = ACTIONS(696), - [sym_character_literal] = ACTIONS(698), - [sym_string_literal] = ACTIONS(696), - [sym_text_block] = ACTIONS(698), - [sym_null_literal] = ACTIONS(696), - [anon_sym_LPAREN] = ACTIONS(698), - [anon_sym_PLUS] = ACTIONS(696), - [anon_sym_DASH] = ACTIONS(696), - [anon_sym_BANG] = ACTIONS(698), - [anon_sym_TILDE] = ACTIONS(698), - [anon_sym_PLUS_PLUS] = ACTIONS(698), - [anon_sym_DASH_DASH] = ACTIONS(698), - [anon_sym_new] = ACTIONS(696), - [anon_sym_class] = ACTIONS(696), - [anon_sym_switch] = ACTIONS(696), - [anon_sym_LBRACE] = ACTIONS(698), - [anon_sym_RBRACE] = ACTIONS(698), - [anon_sym_case] = ACTIONS(696), - [anon_sym_default] = ACTIONS(696), - [anon_sym_SEMI] = ACTIONS(698), - [anon_sym_assert] = ACTIONS(696), - [anon_sym_do] = ACTIONS(696), - [anon_sym_while] = ACTIONS(696), - [anon_sym_break] = ACTIONS(696), - [anon_sym_continue] = ACTIONS(696), - [anon_sym_return] = ACTIONS(696), - [anon_sym_yield] = ACTIONS(696), - [anon_sym_synchronized] = ACTIONS(696), - [anon_sym_throw] = ACTIONS(696), - [anon_sym_try] = ACTIONS(696), - [anon_sym_if] = ACTIONS(696), - [anon_sym_for] = ACTIONS(696), - [anon_sym_AT] = ACTIONS(696), - [anon_sym_open] = ACTIONS(696), - [anon_sym_module] = ACTIONS(696), - [anon_sym_static] = ACTIONS(696), - [anon_sym_package] = ACTIONS(696), - [anon_sym_import] = ACTIONS(696), - [anon_sym_enum] = ACTIONS(696), - [anon_sym_public] = ACTIONS(696), - [anon_sym_protected] = ACTIONS(696), - [anon_sym_private] = ACTIONS(696), - [anon_sym_abstract] = ACTIONS(696), - [anon_sym_final] = ACTIONS(696), - [anon_sym_strictfp] = ACTIONS(696), - [anon_sym_native] = ACTIONS(696), - [anon_sym_transient] = ACTIONS(696), - [anon_sym_volatile] = ACTIONS(696), - [anon_sym_sealed] = ACTIONS(696), - [anon_sym_non_DASHsealed] = ACTIONS(698), - [anon_sym_record] = ACTIONS(696), - [anon_sym_ATinterface] = ACTIONS(698), - [anon_sym_interface] = ACTIONS(696), - [anon_sym_byte] = ACTIONS(696), - [anon_sym_short] = ACTIONS(696), - [anon_sym_int] = ACTIONS(696), - [anon_sym_long] = ACTIONS(696), - [anon_sym_char] = ACTIONS(696), - [anon_sym_float] = ACTIONS(696), - [anon_sym_double] = ACTIONS(696), - [sym_boolean_type] = ACTIONS(696), - [sym_void_type] = ACTIONS(696), - [sym_this] = ACTIONS(696), - [sym_super] = ACTIONS(696), - [sym_line_comment] = ACTIONS(3), - [sym_block_comment] = ACTIONS(3), - }, - [325] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(584), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), + [315] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(621), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -39636,19 +37679,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(15), + [anon_sym_DASH] = ACTIONS(15), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), + [anon_sym_open] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_record] = ACTIONS(311), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -39663,43 +37706,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [326] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(583), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), + [316] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(589), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -39712,19 +37755,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -39739,43 +37782,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [327] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(615), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(307), + [317] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(564), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -39788,19 +37831,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(13), - [anon_sym_PLUS] = ACTIONS(15), - [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(311), - [anon_sym_module] = ACTIONS(311), - [anon_sym_record] = ACTIONS(311), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -39815,42 +37858,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [328] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(496), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [318] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(620), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -39867,12 +37910,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -39891,43 +37934,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [329] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(587), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), + [319] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(563), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -39940,19 +37983,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -39967,42 +38010,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [330] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(526), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [320] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(536), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -40019,12 +38062,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -40043,42 +38086,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [331] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(617), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [321] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(601), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -40095,12 +38138,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -40119,43 +38162,119 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [332] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(586), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), + [322] = { + [sym_identifier] = ACTIONS(860), + [sym_decimal_integer_literal] = ACTIONS(860), + [sym_hex_integer_literal] = ACTIONS(860), + [sym_octal_integer_literal] = ACTIONS(862), + [sym_binary_integer_literal] = ACTIONS(862), + [sym_decimal_floating_point_literal] = ACTIONS(862), + [sym_hex_floating_point_literal] = ACTIONS(860), + [sym_true] = ACTIONS(860), + [sym_false] = ACTIONS(860), + [sym_character_literal] = ACTIONS(862), + [sym_string_literal] = ACTIONS(860), + [sym_text_block] = ACTIONS(862), + [sym_null_literal] = ACTIONS(860), + [anon_sym_LPAREN] = ACTIONS(862), + [anon_sym_PLUS] = ACTIONS(860), + [anon_sym_DASH] = ACTIONS(860), + [anon_sym_final] = ACTIONS(860), + [anon_sym_BANG] = ACTIONS(862), + [anon_sym_TILDE] = ACTIONS(862), + [anon_sym_PLUS_PLUS] = ACTIONS(862), + [anon_sym_DASH_DASH] = ACTIONS(862), + [anon_sym_new] = ACTIONS(860), + [anon_sym_class] = ACTIONS(860), + [anon_sym_switch] = ACTIONS(860), + [anon_sym_LBRACE] = ACTIONS(862), + [anon_sym_RBRACE] = ACTIONS(862), + [anon_sym_case] = ACTIONS(860), + [anon_sym_default] = ACTIONS(860), + [anon_sym_SEMI] = ACTIONS(862), + [anon_sym_assert] = ACTIONS(860), + [anon_sym_do] = ACTIONS(860), + [anon_sym_while] = ACTIONS(860), + [anon_sym_break] = ACTIONS(860), + [anon_sym_continue] = ACTIONS(860), + [anon_sym_return] = ACTIONS(860), + [anon_sym_yield] = ACTIONS(860), + [anon_sym_synchronized] = ACTIONS(860), + [anon_sym_throw] = ACTIONS(860), + [anon_sym_try] = ACTIONS(860), + [anon_sym_if] = ACTIONS(860), + [anon_sym_for] = ACTIONS(860), + [anon_sym_AT] = ACTIONS(860), + [anon_sym_open] = ACTIONS(860), + [anon_sym_module] = ACTIONS(860), + [anon_sym_static] = ACTIONS(860), + [anon_sym_package] = ACTIONS(860), + [anon_sym_import] = ACTIONS(860), + [anon_sym_enum] = ACTIONS(860), + [anon_sym_public] = ACTIONS(860), + [anon_sym_protected] = ACTIONS(860), + [anon_sym_private] = ACTIONS(860), + [anon_sym_abstract] = ACTIONS(860), + [anon_sym_strictfp] = ACTIONS(860), + [anon_sym_native] = ACTIONS(860), + [anon_sym_transient] = ACTIONS(860), + [anon_sym_volatile] = ACTIONS(860), + [anon_sym_sealed] = ACTIONS(860), + [anon_sym_non_DASHsealed] = ACTIONS(862), + [anon_sym_record] = ACTIONS(860), + [anon_sym_ATinterface] = ACTIONS(862), + [anon_sym_interface] = ACTIONS(860), + [anon_sym_byte] = ACTIONS(860), + [anon_sym_short] = ACTIONS(860), + [anon_sym_int] = ACTIONS(860), + [anon_sym_long] = ACTIONS(860), + [anon_sym_char] = ACTIONS(860), + [anon_sym_float] = ACTIONS(860), + [anon_sym_double] = ACTIONS(860), + [sym_boolean_type] = ACTIONS(860), + [sym_void_type] = ACTIONS(860), + [sym_this] = ACTIONS(860), + [sym_super] = ACTIONS(860), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [323] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(547), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -40168,19 +38287,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(15), + [anon_sym_DASH] = ACTIONS(15), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), + [anon_sym_open] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_record] = ACTIONS(311), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -40195,42 +38314,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [333] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(522), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [324] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(502), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [325] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(534), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -40247,12 +38442,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -40271,42 +38466,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [334] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(567), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [326] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(529), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -40323,12 +38518,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -40347,42 +38542,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [335] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(591), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [327] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(636), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -40399,12 +38594,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -40423,43 +38618,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [336] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(508), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1218), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(390), - [sym_array_access] = STATE(390), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1218), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [sym_identifier] = ACTIONS(648), + [328] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(506), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -40472,19 +38667,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(650), - [anon_sym_PLUS] = ACTIONS(652), - [anon_sym_DASH] = ACTIONS(652), - [anon_sym_BANG] = ACTIONS(654), - [anon_sym_TILDE] = ACTIONS(654), - [anon_sym_PLUS_PLUS] = ACTIONS(656), - [anon_sym_DASH_DASH] = ACTIONS(656), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(15), + [anon_sym_DASH] = ACTIONS(15), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), - [anon_sym_open] = ACTIONS(658), - [anon_sym_module] = ACTIONS(658), - [anon_sym_record] = ACTIONS(658), + [anon_sym_open] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_record] = ACTIONS(311), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -40499,42 +38694,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [337] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(605), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [329] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(603), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -40551,12 +38746,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -40575,42 +38770,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [338] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(596), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [330] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(559), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -40627,12 +38822,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -40651,42 +38846,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [339] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(625), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [331] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(524), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -40703,12 +38898,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -40727,42 +38922,118 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [340] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(506), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [332] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(501), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [333] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(535), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -40779,12 +39050,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -40803,42 +39074,42 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [341] = { - [sym__literal] = STATE(473), - [sym_expression] = STATE(494), - [sym_cast_expression] = STATE(495), - [sym_assignment_expression] = STATE(495), - [sym_binary_expression] = STATE(495), - [sym_instanceof_expression] = STATE(495), - [sym_lambda_expression] = STATE(495), - [sym_inferred_parameters] = STATE(1247), - [sym_ternary_expression] = STATE(495), - [sym_unary_expression] = STATE(495), - [sym_update_expression] = STATE(495), - [sym_primary_expression] = STATE(469), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(376), - [sym_array_access] = STATE(376), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_switch_expression] = STATE(495), - [sym__annotation] = STATE(654), - [sym_marker_annotation] = STATE(654), - [sym_annotation] = STATE(654), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(755), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [sym_formal_parameters] = STATE(1247), - [aux_sym_array_creation_expression_repeat1] = STATE(654), + [334] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(521), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), @@ -40855,12 +39126,12 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(13), [anon_sym_PLUS] = ACTIONS(15), [anon_sym_DASH] = ACTIONS(15), - [anon_sym_BANG] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(17), - [anon_sym_PLUS_PLUS] = ACTIONS(19), - [anon_sym_DASH_DASH] = ACTIONS(19), - [anon_sym_new] = ACTIONS(21), - [anon_sym_switch] = ACTIONS(25), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), [anon_sym_AT] = ACTIONS(344), [anon_sym_open] = ACTIONS(311), [anon_sym_module] = ACTIONS(311), @@ -40879,334 +39150,347 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [342] = { - [sym_identifier] = ACTIONS(1000), - [sym_decimal_integer_literal] = ACTIONS(1000), - [sym_hex_integer_literal] = ACTIONS(1000), - [sym_octal_integer_literal] = ACTIONS(1002), - [sym_binary_integer_literal] = ACTIONS(1002), - [sym_decimal_floating_point_literal] = ACTIONS(1002), - [sym_hex_floating_point_literal] = ACTIONS(1000), - [sym_true] = ACTIONS(1000), - [sym_false] = ACTIONS(1000), - [sym_character_literal] = ACTIONS(1002), - [sym_string_literal] = ACTIONS(1000), - [sym_text_block] = ACTIONS(1002), - [sym_null_literal] = ACTIONS(1000), - [anon_sym_LPAREN] = ACTIONS(1002), - [anon_sym_PLUS] = ACTIONS(1000), - [anon_sym_DASH] = ACTIONS(1000), - [anon_sym_BANG] = ACTIONS(1002), - [anon_sym_TILDE] = ACTIONS(1002), - [anon_sym_PLUS_PLUS] = ACTIONS(1002), - [anon_sym_DASH_DASH] = ACTIONS(1002), - [anon_sym_new] = ACTIONS(1000), - [anon_sym_class] = ACTIONS(1000), - [anon_sym_switch] = ACTIONS(1000), - [anon_sym_LBRACE] = ACTIONS(1002), - [anon_sym_RBRACE] = ACTIONS(1002), - [anon_sym_default] = ACTIONS(1000), - [anon_sym_SEMI] = ACTIONS(1002), - [anon_sym_assert] = ACTIONS(1000), - [anon_sym_do] = ACTIONS(1000), - [anon_sym_while] = ACTIONS(1000), - [anon_sym_break] = ACTIONS(1000), - [anon_sym_continue] = ACTIONS(1000), - [anon_sym_return] = ACTIONS(1000), - [anon_sym_yield] = ACTIONS(1000), - [anon_sym_synchronized] = ACTIONS(1000), - [anon_sym_throw] = ACTIONS(1000), - [anon_sym_try] = ACTIONS(1000), - [anon_sym_if] = ACTIONS(1000), - [anon_sym_for] = ACTIONS(1000), - [anon_sym_AT] = ACTIONS(1000), - [anon_sym_open] = ACTIONS(1000), - [anon_sym_module] = ACTIONS(1000), - [anon_sym_static] = ACTIONS(1000), - [anon_sym_package] = ACTIONS(1000), - [anon_sym_import] = ACTIONS(1000), - [anon_sym_enum] = ACTIONS(1000), - [anon_sym_public] = ACTIONS(1000), - [anon_sym_protected] = ACTIONS(1000), - [anon_sym_private] = ACTIONS(1000), - [anon_sym_abstract] = ACTIONS(1000), - [anon_sym_final] = ACTIONS(1000), - [anon_sym_strictfp] = ACTIONS(1000), - [anon_sym_native] = ACTIONS(1000), - [anon_sym_transient] = ACTIONS(1000), - [anon_sym_volatile] = ACTIONS(1000), - [anon_sym_sealed] = ACTIONS(1000), - [anon_sym_non_DASHsealed] = ACTIONS(1002), - [anon_sym_record] = ACTIONS(1000), - [anon_sym_ATinterface] = ACTIONS(1002), - [anon_sym_interface] = ACTIONS(1000), - [anon_sym_byte] = ACTIONS(1000), - [anon_sym_short] = ACTIONS(1000), - [anon_sym_int] = ACTIONS(1000), - [anon_sym_long] = ACTIONS(1000), - [anon_sym_char] = ACTIONS(1000), - [anon_sym_float] = ACTIONS(1000), - [anon_sym_double] = ACTIONS(1000), - [sym_boolean_type] = ACTIONS(1000), - [sym_void_type] = ACTIONS(1000), - [sym_this] = ACTIONS(1000), - [sym_super] = ACTIONS(1000), + [335] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(537), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(307), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(15), + [anon_sym_DASH] = ACTIONS(15), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_record] = ACTIONS(311), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [343] = { - [sym_identifier] = ACTIONS(1004), - [sym_decimal_integer_literal] = ACTIONS(1004), - [sym_hex_integer_literal] = ACTIONS(1004), - [sym_octal_integer_literal] = ACTIONS(1006), - [sym_binary_integer_literal] = ACTIONS(1006), - [sym_decimal_floating_point_literal] = ACTIONS(1006), - [sym_hex_floating_point_literal] = ACTIONS(1004), - [sym_true] = ACTIONS(1004), - [sym_false] = ACTIONS(1004), - [sym_character_literal] = ACTIONS(1006), - [sym_string_literal] = ACTIONS(1004), - [sym_text_block] = ACTIONS(1006), - [sym_null_literal] = ACTIONS(1004), - [anon_sym_LPAREN] = ACTIONS(1006), - [anon_sym_PLUS] = ACTIONS(1004), - [anon_sym_DASH] = ACTIONS(1004), - [anon_sym_BANG] = ACTIONS(1006), - [anon_sym_TILDE] = ACTIONS(1006), - [anon_sym_PLUS_PLUS] = ACTIONS(1006), - [anon_sym_DASH_DASH] = ACTIONS(1006), - [anon_sym_new] = ACTIONS(1004), - [anon_sym_class] = ACTIONS(1004), - [anon_sym_switch] = ACTIONS(1004), - [anon_sym_LBRACE] = ACTIONS(1006), - [anon_sym_RBRACE] = ACTIONS(1006), - [anon_sym_default] = ACTIONS(1004), - [anon_sym_SEMI] = ACTIONS(1006), - [anon_sym_assert] = ACTIONS(1004), - [anon_sym_do] = ACTIONS(1004), - [anon_sym_while] = ACTIONS(1004), - [anon_sym_break] = ACTIONS(1004), - [anon_sym_continue] = ACTIONS(1004), - [anon_sym_return] = ACTIONS(1004), - [anon_sym_yield] = ACTIONS(1004), - [anon_sym_synchronized] = ACTIONS(1004), - [anon_sym_throw] = ACTIONS(1004), - [anon_sym_try] = ACTIONS(1004), - [anon_sym_if] = ACTIONS(1004), - [anon_sym_for] = ACTIONS(1004), - [anon_sym_AT] = ACTIONS(1004), - [anon_sym_open] = ACTIONS(1004), - [anon_sym_module] = ACTIONS(1004), - [anon_sym_static] = ACTIONS(1004), - [anon_sym_package] = ACTIONS(1004), - [anon_sym_import] = ACTIONS(1004), - [anon_sym_enum] = ACTIONS(1004), - [anon_sym_public] = ACTIONS(1004), - [anon_sym_protected] = ACTIONS(1004), - [anon_sym_private] = ACTIONS(1004), - [anon_sym_abstract] = ACTIONS(1004), - [anon_sym_final] = ACTIONS(1004), - [anon_sym_strictfp] = ACTIONS(1004), - [anon_sym_native] = ACTIONS(1004), - [anon_sym_transient] = ACTIONS(1004), - [anon_sym_volatile] = ACTIONS(1004), - [anon_sym_sealed] = ACTIONS(1004), - [anon_sym_non_DASHsealed] = ACTIONS(1006), - [anon_sym_record] = ACTIONS(1004), - [anon_sym_ATinterface] = ACTIONS(1006), - [anon_sym_interface] = ACTIONS(1004), - [anon_sym_byte] = ACTIONS(1004), - [anon_sym_short] = ACTIONS(1004), - [anon_sym_int] = ACTIONS(1004), - [anon_sym_long] = ACTIONS(1004), - [anon_sym_char] = ACTIONS(1004), - [anon_sym_float] = ACTIONS(1004), - [anon_sym_double] = ACTIONS(1004), - [sym_boolean_type] = ACTIONS(1004), - [sym_void_type] = ACTIONS(1004), - [sym_this] = ACTIONS(1004), - [sym_super] = ACTIONS(1004), + [336] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(576), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [344] = { - [sym_identifier] = ACTIONS(1008), - [sym_decimal_integer_literal] = ACTIONS(1008), - [sym_hex_integer_literal] = ACTIONS(1008), - [sym_octal_integer_literal] = ACTIONS(1010), - [sym_binary_integer_literal] = ACTIONS(1010), - [sym_decimal_floating_point_literal] = ACTIONS(1010), - [sym_hex_floating_point_literal] = ACTIONS(1008), - [sym_true] = ACTIONS(1008), - [sym_false] = ACTIONS(1008), - [sym_character_literal] = ACTIONS(1010), - [sym_string_literal] = ACTIONS(1008), - [sym_text_block] = ACTIONS(1010), - [sym_null_literal] = ACTIONS(1008), - [anon_sym_LPAREN] = ACTIONS(1010), - [anon_sym_PLUS] = ACTIONS(1008), - [anon_sym_DASH] = ACTIONS(1008), - [anon_sym_BANG] = ACTIONS(1010), - [anon_sym_TILDE] = ACTIONS(1010), - [anon_sym_PLUS_PLUS] = ACTIONS(1010), - [anon_sym_DASH_DASH] = ACTIONS(1010), - [anon_sym_new] = ACTIONS(1008), - [anon_sym_class] = ACTIONS(1008), - [anon_sym_switch] = ACTIONS(1008), - [anon_sym_LBRACE] = ACTIONS(1010), - [anon_sym_RBRACE] = ACTIONS(1010), - [anon_sym_default] = ACTIONS(1008), - [anon_sym_SEMI] = ACTIONS(1010), - [anon_sym_assert] = ACTIONS(1008), - [anon_sym_do] = ACTIONS(1008), - [anon_sym_while] = ACTIONS(1008), - [anon_sym_break] = ACTIONS(1008), - [anon_sym_continue] = ACTIONS(1008), - [anon_sym_return] = ACTIONS(1008), - [anon_sym_yield] = ACTIONS(1008), - [anon_sym_synchronized] = ACTIONS(1008), - [anon_sym_throw] = ACTIONS(1008), - [anon_sym_try] = ACTIONS(1008), - [anon_sym_if] = ACTIONS(1008), - [anon_sym_for] = ACTIONS(1008), - [anon_sym_AT] = ACTIONS(1008), - [anon_sym_open] = ACTIONS(1008), - [anon_sym_module] = ACTIONS(1008), - [anon_sym_static] = ACTIONS(1008), - [anon_sym_package] = ACTIONS(1008), - [anon_sym_import] = ACTIONS(1008), - [anon_sym_enum] = ACTIONS(1008), - [anon_sym_public] = ACTIONS(1008), - [anon_sym_protected] = ACTIONS(1008), - [anon_sym_private] = ACTIONS(1008), - [anon_sym_abstract] = ACTIONS(1008), - [anon_sym_final] = ACTIONS(1008), - [anon_sym_strictfp] = ACTIONS(1008), - [anon_sym_native] = ACTIONS(1008), - [anon_sym_transient] = ACTIONS(1008), - [anon_sym_volatile] = ACTIONS(1008), - [anon_sym_sealed] = ACTIONS(1008), - [anon_sym_non_DASHsealed] = ACTIONS(1010), - [anon_sym_record] = ACTIONS(1008), - [anon_sym_ATinterface] = ACTIONS(1010), - [anon_sym_interface] = ACTIONS(1008), - [anon_sym_byte] = ACTIONS(1008), - [anon_sym_short] = ACTIONS(1008), - [anon_sym_int] = ACTIONS(1008), - [anon_sym_long] = ACTIONS(1008), - [anon_sym_char] = ACTIONS(1008), - [anon_sym_float] = ACTIONS(1008), - [anon_sym_double] = ACTIONS(1008), - [sym_boolean_type] = ACTIONS(1008), - [sym_void_type] = ACTIONS(1008), - [sym_this] = ACTIONS(1008), - [sym_super] = ACTIONS(1008), + [337] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(531), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(307), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(15), + [anon_sym_DASH] = ACTIONS(15), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_record] = ACTIONS(311), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [345] = { - [sym_identifier] = ACTIONS(1012), - [sym_decimal_integer_literal] = ACTIONS(1012), - [sym_hex_integer_literal] = ACTIONS(1012), - [sym_octal_integer_literal] = ACTIONS(1014), - [sym_binary_integer_literal] = ACTIONS(1014), - [sym_decimal_floating_point_literal] = ACTIONS(1014), - [sym_hex_floating_point_literal] = ACTIONS(1012), - [sym_true] = ACTIONS(1012), - [sym_false] = ACTIONS(1012), - [sym_character_literal] = ACTIONS(1014), - [sym_string_literal] = ACTIONS(1012), - [sym_text_block] = ACTIONS(1014), - [sym_null_literal] = ACTIONS(1012), - [anon_sym_LPAREN] = ACTIONS(1014), - [anon_sym_PLUS] = ACTIONS(1012), - [anon_sym_DASH] = ACTIONS(1012), - [anon_sym_BANG] = ACTIONS(1014), - [anon_sym_TILDE] = ACTIONS(1014), - [anon_sym_PLUS_PLUS] = ACTIONS(1014), - [anon_sym_DASH_DASH] = ACTIONS(1014), - [anon_sym_new] = ACTIONS(1012), - [anon_sym_class] = ACTIONS(1012), - [anon_sym_switch] = ACTIONS(1012), - [anon_sym_LBRACE] = ACTIONS(1014), - [anon_sym_RBRACE] = ACTIONS(1014), - [anon_sym_default] = ACTIONS(1012), - [anon_sym_SEMI] = ACTIONS(1014), - [anon_sym_assert] = ACTIONS(1012), - [anon_sym_do] = ACTIONS(1012), - [anon_sym_while] = ACTIONS(1012), - [anon_sym_break] = ACTIONS(1012), - [anon_sym_continue] = ACTIONS(1012), - [anon_sym_return] = ACTIONS(1012), - [anon_sym_yield] = ACTIONS(1012), - [anon_sym_synchronized] = ACTIONS(1012), - [anon_sym_throw] = ACTIONS(1012), - [anon_sym_try] = ACTIONS(1012), - [anon_sym_if] = ACTIONS(1012), - [anon_sym_for] = ACTIONS(1012), - [anon_sym_AT] = ACTIONS(1012), - [anon_sym_open] = ACTIONS(1012), - [anon_sym_module] = ACTIONS(1012), - [anon_sym_static] = ACTIONS(1012), - [anon_sym_package] = ACTIONS(1012), - [anon_sym_import] = ACTIONS(1012), - [anon_sym_enum] = ACTIONS(1012), - [anon_sym_public] = ACTIONS(1012), - [anon_sym_protected] = ACTIONS(1012), - [anon_sym_private] = ACTIONS(1012), - [anon_sym_abstract] = ACTIONS(1012), - [anon_sym_final] = ACTIONS(1012), - [anon_sym_strictfp] = ACTIONS(1012), - [anon_sym_native] = ACTIONS(1012), - [anon_sym_transient] = ACTIONS(1012), - [anon_sym_volatile] = ACTIONS(1012), - [anon_sym_sealed] = ACTIONS(1012), - [anon_sym_non_DASHsealed] = ACTIONS(1014), - [anon_sym_record] = ACTIONS(1012), - [anon_sym_ATinterface] = ACTIONS(1014), - [anon_sym_interface] = ACTIONS(1012), - [anon_sym_byte] = ACTIONS(1012), - [anon_sym_short] = ACTIONS(1012), - [anon_sym_int] = ACTIONS(1012), - [anon_sym_long] = ACTIONS(1012), - [anon_sym_char] = ACTIONS(1012), - [anon_sym_float] = ACTIONS(1012), - [anon_sym_double] = ACTIONS(1012), - [sym_boolean_type] = ACTIONS(1012), - [sym_void_type] = ACTIONS(1012), - [sym_this] = ACTIONS(1012), - [sym_super] = ACTIONS(1012), + [338] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(545), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [346] = { - [sym__literal] = STATE(473), - [sym_primary_expression] = STATE(1031), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(869), - [sym_array_access] = STATE(473), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_resource] = STATE(1105), - [sym__annotation] = STATE(590), - [sym_marker_annotation] = STATE(590), - [sym_annotation] = STATE(590), - [sym_modifiers] = STATE(694), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(701), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [aux_sym_modifiers_repeat1] = STATE(525), - [sym_identifier] = ACTIONS(1016), + [339] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(508), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -41219,27 +39503,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(1018), - [anon_sym_RPAREN] = ACTIONS(1020), - [anon_sym_new] = ACTIONS(1022), - [anon_sym_default] = ACTIONS(299), - [anon_sym_synchronized] = ACTIONS(299), - [anon_sym_AT] = ACTIONS(301), - [anon_sym_open] = ACTIONS(1024), - [anon_sym_module] = ACTIONS(1024), - [anon_sym_static] = ACTIONS(299), - [anon_sym_public] = ACTIONS(299), - [anon_sym_protected] = ACTIONS(299), - [anon_sym_private] = ACTIONS(299), - [anon_sym_abstract] = ACTIONS(299), - [anon_sym_final] = ACTIONS(299), - [anon_sym_strictfp] = ACTIONS(299), - [anon_sym_native] = ACTIONS(299), - [anon_sym_transient] = ACTIONS(299), - [anon_sym_volatile] = ACTIONS(299), - [anon_sym_sealed] = ACTIONS(299), - [anon_sym_non_DASHsealed] = ACTIONS(305), - [anon_sym_record] = ACTIONS(1024), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -41254,34 +39530,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [347] = { - [sym__literal] = STATE(473), - [sym_primary_expression] = STATE(1031), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(869), - [sym_array_access] = STATE(473), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_resource] = STATE(1105), - [sym__annotation] = STATE(590), - [sym_marker_annotation] = STATE(590), - [sym_annotation] = STATE(590), - [sym_modifiers] = STATE(694), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(701), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [aux_sym_modifiers_repeat1] = STATE(525), - [sym_identifier] = ACTIONS(1016), + [340] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(609), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -41294,27 +39579,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(1018), - [anon_sym_RPAREN] = ACTIONS(1026), - [anon_sym_new] = ACTIONS(1022), - [anon_sym_default] = ACTIONS(299), - [anon_sym_synchronized] = ACTIONS(299), - [anon_sym_AT] = ACTIONS(301), - [anon_sym_open] = ACTIONS(1024), - [anon_sym_module] = ACTIONS(1024), - [anon_sym_static] = ACTIONS(299), - [anon_sym_public] = ACTIONS(299), - [anon_sym_protected] = ACTIONS(299), - [anon_sym_private] = ACTIONS(299), - [anon_sym_abstract] = ACTIONS(299), - [anon_sym_final] = ACTIONS(299), - [anon_sym_strictfp] = ACTIONS(299), - [anon_sym_native] = ACTIONS(299), - [anon_sym_transient] = ACTIONS(299), - [anon_sym_volatile] = ACTIONS(299), - [anon_sym_sealed] = ACTIONS(299), - [anon_sym_non_DASHsealed] = ACTIONS(305), - [anon_sym_record] = ACTIONS(1024), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(15), + [anon_sym_DASH] = ACTIONS(15), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_record] = ACTIONS(311), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -41329,34 +39606,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [348] = { - [sym__literal] = STATE(473), - [sym_primary_expression] = STATE(1031), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(869), - [sym_array_access] = STATE(473), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_resource] = STATE(1033), - [sym__annotation] = STATE(590), - [sym_marker_annotation] = STATE(590), - [sym_annotation] = STATE(590), - [sym_modifiers] = STATE(694), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(701), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [aux_sym_modifiers_repeat1] = STATE(525), - [sym_identifier] = ACTIONS(1016), + [341] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(503), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -41369,26 +39655,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(1018), - [anon_sym_new] = ACTIONS(1022), - [anon_sym_default] = ACTIONS(299), - [anon_sym_synchronized] = ACTIONS(299), - [anon_sym_AT] = ACTIONS(301), - [anon_sym_open] = ACTIONS(1024), - [anon_sym_module] = ACTIONS(1024), - [anon_sym_static] = ACTIONS(299), - [anon_sym_public] = ACTIONS(299), - [anon_sym_protected] = ACTIONS(299), - [anon_sym_private] = ACTIONS(299), - [anon_sym_abstract] = ACTIONS(299), - [anon_sym_final] = ACTIONS(299), - [anon_sym_strictfp] = ACTIONS(299), - [anon_sym_native] = ACTIONS(299), - [anon_sym_transient] = ACTIONS(299), - [anon_sym_volatile] = ACTIONS(299), - [anon_sym_sealed] = ACTIONS(299), - [anon_sym_non_DASHsealed] = ACTIONS(305), - [anon_sym_record] = ACTIONS(1024), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -41403,34 +39682,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, - [349] = { - [sym__literal] = STATE(473), - [sym_primary_expression] = STATE(1031), - [sym_array_creation_expression] = STATE(473), - [sym_parenthesized_expression] = STATE(473), - [sym_class_literal] = STATE(473), - [sym_object_creation_expression] = STATE(473), - [sym__unqualified_object_creation_expression] = STATE(466), - [sym_field_access] = STATE(869), - [sym_array_access] = STATE(473), - [sym_method_invocation] = STATE(473), - [sym_method_reference] = STATE(473), - [sym_resource] = STATE(1105), - [sym__annotation] = STATE(590), - [sym_marker_annotation] = STATE(590), - [sym_annotation] = STATE(590), - [sym_modifiers] = STATE(694), - [sym__type] = STATE(1246), - [sym__unannotated_type] = STATE(701), - [sym_annotated_type] = STATE(759), - [sym_scoped_type_identifier] = STATE(709), - [sym_generic_type] = STATE(736), - [sym_array_type] = STATE(672), - [sym_integral_type] = STATE(672), - [sym_floating_point_type] = STATE(672), - [aux_sym_array_creation_expression_repeat1] = STATE(654), - [aux_sym_modifiers_repeat1] = STATE(525), - [sym_identifier] = ACTIONS(1016), + [342] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(530), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(307), [sym_decimal_integer_literal] = ACTIONS(9), [sym_hex_integer_literal] = ACTIONS(9), [sym_octal_integer_literal] = ACTIONS(11), @@ -41443,26 +39731,19 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_string_literal] = ACTIONS(9), [sym_text_block] = ACTIONS(11), [sym_null_literal] = ACTIONS(9), - [anon_sym_LPAREN] = ACTIONS(1018), - [anon_sym_new] = ACTIONS(1022), - [anon_sym_default] = ACTIONS(299), - [anon_sym_synchronized] = ACTIONS(299), - [anon_sym_AT] = ACTIONS(301), - [anon_sym_open] = ACTIONS(1024), - [anon_sym_module] = ACTIONS(1024), - [anon_sym_static] = ACTIONS(299), - [anon_sym_public] = ACTIONS(299), - [anon_sym_protected] = ACTIONS(299), - [anon_sym_private] = ACTIONS(299), - [anon_sym_abstract] = ACTIONS(299), - [anon_sym_final] = ACTIONS(299), - [anon_sym_strictfp] = ACTIONS(299), - [anon_sym_native] = ACTIONS(299), - [anon_sym_transient] = ACTIONS(299), - [anon_sym_volatile] = ACTIONS(299), - [anon_sym_sealed] = ACTIONS(299), - [anon_sym_non_DASHsealed] = ACTIONS(305), - [anon_sym_record] = ACTIONS(1024), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(15), + [anon_sym_DASH] = ACTIONS(15), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_record] = ACTIONS(311), [anon_sym_byte] = ACTIONS(77), [anon_sym_short] = ACTIONS(77), [anon_sym_int] = ACTIONS(77), @@ -41477,52 +39758,878 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_line_comment] = ACTIONS(3), [sym_block_comment] = ACTIONS(3), }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 28, - ACTIONS(23), 1, - anon_sym_class, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(67), 1, - anon_sym_enum, - ACTIONS(69), 1, - anon_sym_non_DASHsealed, - ACTIONS(73), 1, - anon_sym_ATinterface, - ACTIONS(75), 1, - anon_sym_interface, - ACTIONS(1028), 1, - sym_identifier, - ACTIONS(1030), 1, - anon_sym_LT, - ACTIONS(1032), 1, - anon_sym_RBRACE, - ACTIONS(1034), 1, - anon_sym_SEMI, - ACTIONS(1036), 1, - anon_sym_static, - ACTIONS(1038), 1, - anon_sym_record, - STATE(599), 1, - sym_modifiers, - STATE(648), 1, - sym_scoped_type_identifier, - STATE(657), 1, - sym_type_parameters, - STATE(669), 1, - sym_generic_type, - STATE(683), 1, - sym__unannotated_type, - STATE(937), 1, - sym__constructor_declarator, - STATE(1059), 1, - sym__method_header, - ACTIONS(3), 2, - sym_line_comment, + [343] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(532), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(307), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(15), + [anon_sym_DASH] = ACTIONS(15), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_record] = ACTIONS(311), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [344] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(556), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1234), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(393), + [sym_array_access] = STATE(393), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1234), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(740), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(742), + [anon_sym_PLUS] = ACTIONS(744), + [anon_sym_DASH] = ACTIONS(744), + [anon_sym_BANG] = ACTIONS(746), + [anon_sym_TILDE] = ACTIONS(746), + [anon_sym_PLUS_PLUS] = ACTIONS(748), + [anon_sym_DASH_DASH] = ACTIONS(748), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(750), + [anon_sym_module] = ACTIONS(750), + [anon_sym_record] = ACTIONS(750), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [345] = { + [sym__literal] = STATE(461), + [sym_expression] = STATE(623), + [sym_cast_expression] = STATE(510), + [sym_assignment_expression] = STATE(510), + [sym_binary_expression] = STATE(510), + [sym_instanceof_expression] = STATE(510), + [sym_lambda_expression] = STATE(510), + [sym_inferred_parameters] = STATE(1206), + [sym_ternary_expression] = STATE(510), + [sym_unary_expression] = STATE(510), + [sym_update_expression] = STATE(510), + [sym_primary_expression] = STATE(482), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(381), + [sym_array_access] = STATE(381), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_switch_expression] = STATE(510), + [sym__annotation] = STATE(661), + [sym_marker_annotation] = STATE(661), + [sym_annotation] = STATE(661), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(761), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [sym_formal_parameters] = STATE(1206), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [sym_identifier] = ACTIONS(307), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(13), + [anon_sym_PLUS] = ACTIONS(15), + [anon_sym_DASH] = ACTIONS(15), + [anon_sym_BANG] = ACTIONS(19), + [anon_sym_TILDE] = ACTIONS(19), + [anon_sym_PLUS_PLUS] = ACTIONS(21), + [anon_sym_DASH_DASH] = ACTIONS(21), + [anon_sym_new] = ACTIONS(23), + [anon_sym_switch] = ACTIONS(27), + [anon_sym_AT] = ACTIONS(344), + [anon_sym_open] = ACTIONS(311), + [anon_sym_module] = ACTIONS(311), + [anon_sym_record] = ACTIONS(311), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [346] = { + [sym__literal] = STATE(461), + [sym_primary_expression] = STATE(992), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(875), + [sym_array_access] = STATE(461), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_resource] = STATE(1172), + [sym__annotation] = STATE(606), + [sym_marker_annotation] = STATE(606), + [sym_annotation] = STATE(606), + [sym_modifiers] = STATE(701), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(706), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(538), + [sym_identifier] = ACTIONS(1016), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(1018), + [anon_sym_RPAREN] = ACTIONS(1020), + [anon_sym_final] = ACTIONS(299), + [anon_sym_new] = ACTIONS(1022), + [anon_sym_default] = ACTIONS(299), + [anon_sym_synchronized] = ACTIONS(299), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_open] = ACTIONS(1024), + [anon_sym_module] = ACTIONS(1024), + [anon_sym_static] = ACTIONS(299), + [anon_sym_public] = ACTIONS(299), + [anon_sym_protected] = ACTIONS(299), + [anon_sym_private] = ACTIONS(299), + [anon_sym_abstract] = ACTIONS(299), + [anon_sym_strictfp] = ACTIONS(299), + [anon_sym_native] = ACTIONS(299), + [anon_sym_transient] = ACTIONS(299), + [anon_sym_volatile] = ACTIONS(299), + [anon_sym_sealed] = ACTIONS(299), + [anon_sym_non_DASHsealed] = ACTIONS(305), + [anon_sym_record] = ACTIONS(1024), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [347] = { + [sym_identifier] = ACTIONS(1026), + [sym_decimal_integer_literal] = ACTIONS(1026), + [sym_hex_integer_literal] = ACTIONS(1026), + [sym_octal_integer_literal] = ACTIONS(1028), + [sym_binary_integer_literal] = ACTIONS(1028), + [sym_decimal_floating_point_literal] = ACTIONS(1028), + [sym_hex_floating_point_literal] = ACTIONS(1026), + [sym_true] = ACTIONS(1026), + [sym_false] = ACTIONS(1026), + [sym_character_literal] = ACTIONS(1028), + [sym_string_literal] = ACTIONS(1026), + [sym_text_block] = ACTIONS(1028), + [sym_null_literal] = ACTIONS(1026), + [anon_sym_LPAREN] = ACTIONS(1028), + [anon_sym_PLUS] = ACTIONS(1026), + [anon_sym_DASH] = ACTIONS(1026), + [anon_sym_final] = ACTIONS(1026), + [anon_sym_BANG] = ACTIONS(1028), + [anon_sym_TILDE] = ACTIONS(1028), + [anon_sym_PLUS_PLUS] = ACTIONS(1028), + [anon_sym_DASH_DASH] = ACTIONS(1028), + [anon_sym_new] = ACTIONS(1026), + [anon_sym_class] = ACTIONS(1026), + [anon_sym_switch] = ACTIONS(1026), + [anon_sym_LBRACE] = ACTIONS(1028), + [anon_sym_RBRACE] = ACTIONS(1028), + [anon_sym_default] = ACTIONS(1026), + [anon_sym_SEMI] = ACTIONS(1028), + [anon_sym_assert] = ACTIONS(1026), + [anon_sym_do] = ACTIONS(1026), + [anon_sym_while] = ACTIONS(1026), + [anon_sym_break] = ACTIONS(1026), + [anon_sym_continue] = ACTIONS(1026), + [anon_sym_return] = ACTIONS(1026), + [anon_sym_yield] = ACTIONS(1026), + [anon_sym_synchronized] = ACTIONS(1026), + [anon_sym_throw] = ACTIONS(1026), + [anon_sym_try] = ACTIONS(1026), + [anon_sym_if] = ACTIONS(1026), + [anon_sym_for] = ACTIONS(1026), + [anon_sym_AT] = ACTIONS(1026), + [anon_sym_open] = ACTIONS(1026), + [anon_sym_module] = ACTIONS(1026), + [anon_sym_static] = ACTIONS(1026), + [anon_sym_package] = ACTIONS(1026), + [anon_sym_import] = ACTIONS(1026), + [anon_sym_enum] = ACTIONS(1026), + [anon_sym_public] = ACTIONS(1026), + [anon_sym_protected] = ACTIONS(1026), + [anon_sym_private] = ACTIONS(1026), + [anon_sym_abstract] = ACTIONS(1026), + [anon_sym_strictfp] = ACTIONS(1026), + [anon_sym_native] = ACTIONS(1026), + [anon_sym_transient] = ACTIONS(1026), + [anon_sym_volatile] = ACTIONS(1026), + [anon_sym_sealed] = ACTIONS(1026), + [anon_sym_non_DASHsealed] = ACTIONS(1028), + [anon_sym_record] = ACTIONS(1026), + [anon_sym_ATinterface] = ACTIONS(1028), + [anon_sym_interface] = ACTIONS(1026), + [anon_sym_byte] = ACTIONS(1026), + [anon_sym_short] = ACTIONS(1026), + [anon_sym_int] = ACTIONS(1026), + [anon_sym_long] = ACTIONS(1026), + [anon_sym_char] = ACTIONS(1026), + [anon_sym_float] = ACTIONS(1026), + [anon_sym_double] = ACTIONS(1026), + [sym_boolean_type] = ACTIONS(1026), + [sym_void_type] = ACTIONS(1026), + [sym_this] = ACTIONS(1026), + [sym_super] = ACTIONS(1026), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [348] = { + [sym__literal] = STATE(461), + [sym_primary_expression] = STATE(992), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(875), + [sym_array_access] = STATE(461), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_resource] = STATE(1172), + [sym__annotation] = STATE(606), + [sym_marker_annotation] = STATE(606), + [sym_annotation] = STATE(606), + [sym_modifiers] = STATE(701), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(706), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(538), + [sym_identifier] = ACTIONS(1016), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(1018), + [anon_sym_RPAREN] = ACTIONS(1030), + [anon_sym_final] = ACTIONS(299), + [anon_sym_new] = ACTIONS(1022), + [anon_sym_default] = ACTIONS(299), + [anon_sym_synchronized] = ACTIONS(299), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_open] = ACTIONS(1024), + [anon_sym_module] = ACTIONS(1024), + [anon_sym_static] = ACTIONS(299), + [anon_sym_public] = ACTIONS(299), + [anon_sym_protected] = ACTIONS(299), + [anon_sym_private] = ACTIONS(299), + [anon_sym_abstract] = ACTIONS(299), + [anon_sym_strictfp] = ACTIONS(299), + [anon_sym_native] = ACTIONS(299), + [anon_sym_transient] = ACTIONS(299), + [anon_sym_volatile] = ACTIONS(299), + [anon_sym_sealed] = ACTIONS(299), + [anon_sym_non_DASHsealed] = ACTIONS(305), + [anon_sym_record] = ACTIONS(1024), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [349] = { + [sym_identifier] = ACTIONS(1032), + [sym_decimal_integer_literal] = ACTIONS(1032), + [sym_hex_integer_literal] = ACTIONS(1032), + [sym_octal_integer_literal] = ACTIONS(1034), + [sym_binary_integer_literal] = ACTIONS(1034), + [sym_decimal_floating_point_literal] = ACTIONS(1034), + [sym_hex_floating_point_literal] = ACTIONS(1032), + [sym_true] = ACTIONS(1032), + [sym_false] = ACTIONS(1032), + [sym_character_literal] = ACTIONS(1034), + [sym_string_literal] = ACTIONS(1032), + [sym_text_block] = ACTIONS(1034), + [sym_null_literal] = ACTIONS(1032), + [anon_sym_LPAREN] = ACTIONS(1034), + [anon_sym_PLUS] = ACTIONS(1032), + [anon_sym_DASH] = ACTIONS(1032), + [anon_sym_final] = ACTIONS(1032), + [anon_sym_BANG] = ACTIONS(1034), + [anon_sym_TILDE] = ACTIONS(1034), + [anon_sym_PLUS_PLUS] = ACTIONS(1034), + [anon_sym_DASH_DASH] = ACTIONS(1034), + [anon_sym_new] = ACTIONS(1032), + [anon_sym_class] = ACTIONS(1032), + [anon_sym_switch] = ACTIONS(1032), + [anon_sym_LBRACE] = ACTIONS(1034), + [anon_sym_RBRACE] = ACTIONS(1034), + [anon_sym_default] = ACTIONS(1032), + [anon_sym_SEMI] = ACTIONS(1034), + [anon_sym_assert] = ACTIONS(1032), + [anon_sym_do] = ACTIONS(1032), + [anon_sym_while] = ACTIONS(1032), + [anon_sym_break] = ACTIONS(1032), + [anon_sym_continue] = ACTIONS(1032), + [anon_sym_return] = ACTIONS(1032), + [anon_sym_yield] = ACTIONS(1032), + [anon_sym_synchronized] = ACTIONS(1032), + [anon_sym_throw] = ACTIONS(1032), + [anon_sym_try] = ACTIONS(1032), + [anon_sym_if] = ACTIONS(1032), + [anon_sym_for] = ACTIONS(1032), + [anon_sym_AT] = ACTIONS(1032), + [anon_sym_open] = ACTIONS(1032), + [anon_sym_module] = ACTIONS(1032), + [anon_sym_static] = ACTIONS(1032), + [anon_sym_package] = ACTIONS(1032), + [anon_sym_import] = ACTIONS(1032), + [anon_sym_enum] = ACTIONS(1032), + [anon_sym_public] = ACTIONS(1032), + [anon_sym_protected] = ACTIONS(1032), + [anon_sym_private] = ACTIONS(1032), + [anon_sym_abstract] = ACTIONS(1032), + [anon_sym_strictfp] = ACTIONS(1032), + [anon_sym_native] = ACTIONS(1032), + [anon_sym_transient] = ACTIONS(1032), + [anon_sym_volatile] = ACTIONS(1032), + [anon_sym_sealed] = ACTIONS(1032), + [anon_sym_non_DASHsealed] = ACTIONS(1034), + [anon_sym_record] = ACTIONS(1032), + [anon_sym_ATinterface] = ACTIONS(1034), + [anon_sym_interface] = ACTIONS(1032), + [anon_sym_byte] = ACTIONS(1032), + [anon_sym_short] = ACTIONS(1032), + [anon_sym_int] = ACTIONS(1032), + [anon_sym_long] = ACTIONS(1032), + [anon_sym_char] = ACTIONS(1032), + [anon_sym_float] = ACTIONS(1032), + [anon_sym_double] = ACTIONS(1032), + [sym_boolean_type] = ACTIONS(1032), + [sym_void_type] = ACTIONS(1032), + [sym_this] = ACTIONS(1032), + [sym_super] = ACTIONS(1032), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [350] = { + [sym_identifier] = ACTIONS(1036), + [sym_decimal_integer_literal] = ACTIONS(1036), + [sym_hex_integer_literal] = ACTIONS(1036), + [sym_octal_integer_literal] = ACTIONS(1038), + [sym_binary_integer_literal] = ACTIONS(1038), + [sym_decimal_floating_point_literal] = ACTIONS(1038), + [sym_hex_floating_point_literal] = ACTIONS(1036), + [sym_true] = ACTIONS(1036), + [sym_false] = ACTIONS(1036), + [sym_character_literal] = ACTIONS(1038), + [sym_string_literal] = ACTIONS(1036), + [sym_text_block] = ACTIONS(1038), + [sym_null_literal] = ACTIONS(1036), + [anon_sym_LPAREN] = ACTIONS(1038), + [anon_sym_PLUS] = ACTIONS(1036), + [anon_sym_DASH] = ACTIONS(1036), + [anon_sym_final] = ACTIONS(1036), + [anon_sym_BANG] = ACTIONS(1038), + [anon_sym_TILDE] = ACTIONS(1038), + [anon_sym_PLUS_PLUS] = ACTIONS(1038), + [anon_sym_DASH_DASH] = ACTIONS(1038), + [anon_sym_new] = ACTIONS(1036), + [anon_sym_class] = ACTIONS(1036), + [anon_sym_switch] = ACTIONS(1036), + [anon_sym_LBRACE] = ACTIONS(1038), + [anon_sym_RBRACE] = ACTIONS(1038), + [anon_sym_default] = ACTIONS(1036), + [anon_sym_SEMI] = ACTIONS(1038), + [anon_sym_assert] = ACTIONS(1036), + [anon_sym_do] = ACTIONS(1036), + [anon_sym_while] = ACTIONS(1036), + [anon_sym_break] = ACTIONS(1036), + [anon_sym_continue] = ACTIONS(1036), + [anon_sym_return] = ACTIONS(1036), + [anon_sym_yield] = ACTIONS(1036), + [anon_sym_synchronized] = ACTIONS(1036), + [anon_sym_throw] = ACTIONS(1036), + [anon_sym_try] = ACTIONS(1036), + [anon_sym_if] = ACTIONS(1036), + [anon_sym_for] = ACTIONS(1036), + [anon_sym_AT] = ACTIONS(1036), + [anon_sym_open] = ACTIONS(1036), + [anon_sym_module] = ACTIONS(1036), + [anon_sym_static] = ACTIONS(1036), + [anon_sym_package] = ACTIONS(1036), + [anon_sym_import] = ACTIONS(1036), + [anon_sym_enum] = ACTIONS(1036), + [anon_sym_public] = ACTIONS(1036), + [anon_sym_protected] = ACTIONS(1036), + [anon_sym_private] = ACTIONS(1036), + [anon_sym_abstract] = ACTIONS(1036), + [anon_sym_strictfp] = ACTIONS(1036), + [anon_sym_native] = ACTIONS(1036), + [anon_sym_transient] = ACTIONS(1036), + [anon_sym_volatile] = ACTIONS(1036), + [anon_sym_sealed] = ACTIONS(1036), + [anon_sym_non_DASHsealed] = ACTIONS(1038), + [anon_sym_record] = ACTIONS(1036), + [anon_sym_ATinterface] = ACTIONS(1038), + [anon_sym_interface] = ACTIONS(1036), + [anon_sym_byte] = ACTIONS(1036), + [anon_sym_short] = ACTIONS(1036), + [anon_sym_int] = ACTIONS(1036), + [anon_sym_long] = ACTIONS(1036), + [anon_sym_char] = ACTIONS(1036), + [anon_sym_float] = ACTIONS(1036), + [anon_sym_double] = ACTIONS(1036), + [sym_boolean_type] = ACTIONS(1036), + [sym_void_type] = ACTIONS(1036), + [sym_this] = ACTIONS(1036), + [sym_super] = ACTIONS(1036), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [351] = { + [sym_identifier] = ACTIONS(1040), + [sym_decimal_integer_literal] = ACTIONS(1040), + [sym_hex_integer_literal] = ACTIONS(1040), + [sym_octal_integer_literal] = ACTIONS(1042), + [sym_binary_integer_literal] = ACTIONS(1042), + [sym_decimal_floating_point_literal] = ACTIONS(1042), + [sym_hex_floating_point_literal] = ACTIONS(1040), + [sym_true] = ACTIONS(1040), + [sym_false] = ACTIONS(1040), + [sym_character_literal] = ACTIONS(1042), + [sym_string_literal] = ACTIONS(1040), + [sym_text_block] = ACTIONS(1042), + [sym_null_literal] = ACTIONS(1040), + [anon_sym_LPAREN] = ACTIONS(1042), + [anon_sym_PLUS] = ACTIONS(1040), + [anon_sym_DASH] = ACTIONS(1040), + [anon_sym_final] = ACTIONS(1040), + [anon_sym_BANG] = ACTIONS(1042), + [anon_sym_TILDE] = ACTIONS(1042), + [anon_sym_PLUS_PLUS] = ACTIONS(1042), + [anon_sym_DASH_DASH] = ACTIONS(1042), + [anon_sym_new] = ACTIONS(1040), + [anon_sym_class] = ACTIONS(1040), + [anon_sym_switch] = ACTIONS(1040), + [anon_sym_LBRACE] = ACTIONS(1042), + [anon_sym_RBRACE] = ACTIONS(1042), + [anon_sym_default] = ACTIONS(1040), + [anon_sym_SEMI] = ACTIONS(1042), + [anon_sym_assert] = ACTIONS(1040), + [anon_sym_do] = ACTIONS(1040), + [anon_sym_while] = ACTIONS(1040), + [anon_sym_break] = ACTIONS(1040), + [anon_sym_continue] = ACTIONS(1040), + [anon_sym_return] = ACTIONS(1040), + [anon_sym_yield] = ACTIONS(1040), + [anon_sym_synchronized] = ACTIONS(1040), + [anon_sym_throw] = ACTIONS(1040), + [anon_sym_try] = ACTIONS(1040), + [anon_sym_if] = ACTIONS(1040), + [anon_sym_for] = ACTIONS(1040), + [anon_sym_AT] = ACTIONS(1040), + [anon_sym_open] = ACTIONS(1040), + [anon_sym_module] = ACTIONS(1040), + [anon_sym_static] = ACTIONS(1040), + [anon_sym_package] = ACTIONS(1040), + [anon_sym_import] = ACTIONS(1040), + [anon_sym_enum] = ACTIONS(1040), + [anon_sym_public] = ACTIONS(1040), + [anon_sym_protected] = ACTIONS(1040), + [anon_sym_private] = ACTIONS(1040), + [anon_sym_abstract] = ACTIONS(1040), + [anon_sym_strictfp] = ACTIONS(1040), + [anon_sym_native] = ACTIONS(1040), + [anon_sym_transient] = ACTIONS(1040), + [anon_sym_volatile] = ACTIONS(1040), + [anon_sym_sealed] = ACTIONS(1040), + [anon_sym_non_DASHsealed] = ACTIONS(1042), + [anon_sym_record] = ACTIONS(1040), + [anon_sym_ATinterface] = ACTIONS(1042), + [anon_sym_interface] = ACTIONS(1040), + [anon_sym_byte] = ACTIONS(1040), + [anon_sym_short] = ACTIONS(1040), + [anon_sym_int] = ACTIONS(1040), + [anon_sym_long] = ACTIONS(1040), + [anon_sym_char] = ACTIONS(1040), + [anon_sym_float] = ACTIONS(1040), + [anon_sym_double] = ACTIONS(1040), + [sym_boolean_type] = ACTIONS(1040), + [sym_void_type] = ACTIONS(1040), + [sym_this] = ACTIONS(1040), + [sym_super] = ACTIONS(1040), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [352] = { + [sym__literal] = STATE(461), + [sym_primary_expression] = STATE(992), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(875), + [sym_array_access] = STATE(461), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_resource] = STATE(1172), + [sym__annotation] = STATE(606), + [sym_marker_annotation] = STATE(606), + [sym_annotation] = STATE(606), + [sym_modifiers] = STATE(701), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(706), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(538), + [sym_identifier] = ACTIONS(1016), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(1018), + [anon_sym_final] = ACTIONS(299), + [anon_sym_new] = ACTIONS(1022), + [anon_sym_default] = ACTIONS(299), + [anon_sym_synchronized] = ACTIONS(299), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_open] = ACTIONS(1024), + [anon_sym_module] = ACTIONS(1024), + [anon_sym_static] = ACTIONS(299), + [anon_sym_public] = ACTIONS(299), + [anon_sym_protected] = ACTIONS(299), + [anon_sym_private] = ACTIONS(299), + [anon_sym_abstract] = ACTIONS(299), + [anon_sym_strictfp] = ACTIONS(299), + [anon_sym_native] = ACTIONS(299), + [anon_sym_transient] = ACTIONS(299), + [anon_sym_volatile] = ACTIONS(299), + [anon_sym_sealed] = ACTIONS(299), + [anon_sym_non_DASHsealed] = ACTIONS(305), + [anon_sym_record] = ACTIONS(1024), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, + [353] = { + [sym__literal] = STATE(461), + [sym_primary_expression] = STATE(992), + [sym_array_creation_expression] = STATE(461), + [sym_parenthesized_expression] = STATE(461), + [sym_class_literal] = STATE(461), + [sym_object_creation_expression] = STATE(461), + [sym__unqualified_object_creation_expression] = STATE(494), + [sym_field_access] = STATE(875), + [sym_array_access] = STATE(461), + [sym_method_invocation] = STATE(461), + [sym_method_reference] = STATE(461), + [sym_resource] = STATE(1054), + [sym__annotation] = STATE(606), + [sym_marker_annotation] = STATE(606), + [sym_annotation] = STATE(606), + [sym_modifiers] = STATE(701), + [sym__type] = STATE(1201), + [sym__unannotated_type] = STATE(706), + [sym_annotated_type] = STATE(770), + [sym_scoped_type_identifier] = STATE(722), + [sym_generic_type] = STATE(751), + [sym_array_type] = STATE(685), + [sym_integral_type] = STATE(685), + [sym_floating_point_type] = STATE(685), + [aux_sym_array_creation_expression_repeat1] = STATE(661), + [aux_sym_modifiers_repeat1] = STATE(538), + [sym_identifier] = ACTIONS(1016), + [sym_decimal_integer_literal] = ACTIONS(9), + [sym_hex_integer_literal] = ACTIONS(9), + [sym_octal_integer_literal] = ACTIONS(11), + [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), + [sym_string_literal] = ACTIONS(9), + [sym_text_block] = ACTIONS(11), + [sym_null_literal] = ACTIONS(9), + [anon_sym_LPAREN] = ACTIONS(1018), + [anon_sym_final] = ACTIONS(299), + [anon_sym_new] = ACTIONS(1022), + [anon_sym_default] = ACTIONS(299), + [anon_sym_synchronized] = ACTIONS(299), + [anon_sym_AT] = ACTIONS(301), + [anon_sym_open] = ACTIONS(1024), + [anon_sym_module] = ACTIONS(1024), + [anon_sym_static] = ACTIONS(299), + [anon_sym_public] = ACTIONS(299), + [anon_sym_protected] = ACTIONS(299), + [anon_sym_private] = ACTIONS(299), + [anon_sym_abstract] = ACTIONS(299), + [anon_sym_strictfp] = ACTIONS(299), + [anon_sym_native] = ACTIONS(299), + [anon_sym_transient] = ACTIONS(299), + [anon_sym_volatile] = ACTIONS(299), + [anon_sym_sealed] = ACTIONS(299), + [anon_sym_non_DASHsealed] = ACTIONS(305), + [anon_sym_record] = ACTIONS(1024), + [anon_sym_byte] = ACTIONS(77), + [anon_sym_short] = ACTIONS(77), + [anon_sym_int] = ACTIONS(77), + [anon_sym_long] = ACTIONS(77), + [anon_sym_char] = ACTIONS(77), + [anon_sym_float] = ACTIONS(79), + [anon_sym_double] = ACTIONS(79), + [sym_boolean_type] = ACTIONS(81), + [sym_void_type] = ACTIONS(81), + [sym_this] = ACTIONS(83), + [sym_super] = ACTIONS(85), + [sym_line_comment] = ACTIONS(3), + [sym_block_comment] = ACTIONS(3), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 28, + ACTIONS(25), 1, + anon_sym_class, + ACTIONS(29), 1, + anon_sym_LBRACE, + ACTIONS(57), 1, + anon_sym_AT, + ACTIONS(67), 1, + anon_sym_enum, + ACTIONS(69), 1, + anon_sym_non_DASHsealed, + ACTIONS(73), 1, + anon_sym_ATinterface, + ACTIONS(75), 1, + anon_sym_interface, + ACTIONS(1044), 1, + sym_identifier, + ACTIONS(1046), 1, + anon_sym_LT, + ACTIONS(1048), 1, + anon_sym_RBRACE, + ACTIONS(1050), 1, + anon_sym_SEMI, + ACTIONS(1052), 1, + anon_sym_static, + ACTIONS(1054), 1, + anon_sym_record, + STATE(604), 1, + sym_modifiers, + STATE(658), 1, + sym_scoped_type_identifier, + STATE(667), 1, + sym_type_parameters, + STATE(684), 1, + sym_generic_type, + STATE(704), 1, + sym__unannotated_type, + STATE(927), 1, + sym__constructor_declarator, + STATE(983), 1, + sym__method_header, + ACTIONS(3), 2, + sym_line_comment, sym_block_comment, ACTIONS(79), 2, anon_sym_float, @@ -41530,11 +40637,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(424), 4, + STATE(423), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -41545,35 +40652,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - STATE(354), 11, - sym_block, - sym_enum_declaration, - sym_class_declaration, - sym_static_initializer, - sym_constructor_declaration, - sym_field_declaration, - sym_record_declaration, - sym_annotation_type_declaration, - sym_interface_declaration, - sym_method_declaration, - aux_sym_enum_body_declarations_repeat1, - ACTIONS(29), 12, + ACTIONS(17), 12, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_public, anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [118] = 28, - ACTIONS(23), 1, + STATE(355), 12, + sym_block, + sym_enum_declaration, + sym_class_declaration, + sym_static_initializer, + sym_constructor_declaration, + sym_field_declaration, + sym_record_declaration, + sym_annotation_type_declaration, + sym_interface_declaration, + sym_method_declaration, + sym_compact_constructor_declaration, + aux_sym_enum_body_declarations_repeat1, + [119] = 28, + ACTIONS(25), 1, anon_sym_class, - ACTIONS(27), 1, + ACTIONS(29), 1, anon_sym_LBRACE, ACTIONS(57), 1, anon_sym_AT, @@ -41585,31 +40693,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATinterface, ACTIONS(75), 1, anon_sym_interface, - ACTIONS(1028), 1, + ACTIONS(1044), 1, sym_identifier, - ACTIONS(1030), 1, + ACTIONS(1046), 1, anon_sym_LT, - ACTIONS(1036), 1, + ACTIONS(1052), 1, anon_sym_static, - ACTIONS(1038), 1, + ACTIONS(1054), 1, anon_sym_record, - ACTIONS(1040), 1, + ACTIONS(1056), 1, anon_sym_RBRACE, - ACTIONS(1042), 1, + ACTIONS(1058), 1, anon_sym_SEMI, - STATE(599), 1, + STATE(604), 1, sym_modifiers, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(657), 1, + STATE(667), 1, sym_type_parameters, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(683), 1, + STATE(704), 1, sym__unannotated_type, - STATE(937), 1, + STATE(927), 1, sym__constructor_declarator, - STATE(1059), 1, + STATE(983), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -41620,11 +40728,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(424), 4, + STATE(423), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -41635,35 +40743,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - STATE(352), 11, - sym_block, - sym_enum_declaration, - sym_class_declaration, - sym_static_initializer, - sym_constructor_declaration, - sym_field_declaration, - sym_record_declaration, - sym_annotation_type_declaration, - sym_interface_declaration, - sym_method_declaration, - aux_sym_enum_body_declarations_repeat1, - ACTIONS(29), 12, + ACTIONS(17), 12, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_public, anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [236] = 28, - ACTIONS(23), 1, + STATE(358), 12, + sym_block, + sym_enum_declaration, + sym_class_declaration, + sym_static_initializer, + sym_constructor_declaration, + sym_field_declaration, + sym_record_declaration, + sym_annotation_type_declaration, + sym_interface_declaration, + sym_method_declaration, + sym_compact_constructor_declaration, + aux_sym_enum_body_declarations_repeat1, + [238] = 28, + ACTIONS(25), 1, anon_sym_class, - ACTIONS(27), 1, + ACTIONS(29), 1, anon_sym_LBRACE, ACTIONS(57), 1, anon_sym_AT, @@ -41675,31 +40784,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATinterface, ACTIONS(75), 1, anon_sym_interface, - ACTIONS(1028), 1, + ACTIONS(1044), 1, sym_identifier, - ACTIONS(1030), 1, + ACTIONS(1046), 1, anon_sym_LT, - ACTIONS(1034), 1, - anon_sym_SEMI, - ACTIONS(1036), 1, + ACTIONS(1052), 1, anon_sym_static, - ACTIONS(1038), 1, + ACTIONS(1054), 1, anon_sym_record, - ACTIONS(1044), 1, + ACTIONS(1058), 1, + anon_sym_SEMI, + ACTIONS(1060), 1, anon_sym_RBRACE, - STATE(599), 1, + STATE(604), 1, sym_modifiers, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(657), 1, + STATE(667), 1, sym_type_parameters, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(683), 1, + STATE(704), 1, sym__unannotated_type, - STATE(937), 1, + STATE(927), 1, sym__constructor_declarator, - STATE(1059), 1, + STATE(983), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -41710,11 +40819,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(424), 4, + STATE(423), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -41725,35 +40834,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - STATE(354), 11, - sym_block, - sym_enum_declaration, - sym_class_declaration, - sym_static_initializer, - sym_constructor_declaration, - sym_field_declaration, - sym_record_declaration, - sym_annotation_type_declaration, - sym_interface_declaration, - sym_method_declaration, - aux_sym_enum_body_declarations_repeat1, - ACTIONS(29), 12, + ACTIONS(17), 12, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_public, anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [354] = 28, - ACTIONS(23), 1, + STATE(358), 12, + sym_block, + sym_enum_declaration, + sym_class_declaration, + sym_static_initializer, + sym_constructor_declaration, + sym_field_declaration, + sym_record_declaration, + sym_annotation_type_declaration, + sym_interface_declaration, + sym_method_declaration, + sym_compact_constructor_declaration, + aux_sym_enum_body_declarations_repeat1, + [357] = 28, + ACTIONS(25), 1, anon_sym_class, - ACTIONS(27), 1, + ACTIONS(29), 1, anon_sym_LBRACE, ACTIONS(57), 1, anon_sym_AT, @@ -41765,31 +40875,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATinterface, ACTIONS(75), 1, anon_sym_interface, - ACTIONS(1028), 1, + ACTIONS(1044), 1, sym_identifier, - ACTIONS(1030), 1, + ACTIONS(1046), 1, anon_sym_LT, - ACTIONS(1036), 1, + ACTIONS(1052), 1, anon_sym_static, - ACTIONS(1038), 1, + ACTIONS(1054), 1, anon_sym_record, - ACTIONS(1046), 1, + ACTIONS(1062), 1, anon_sym_RBRACE, - ACTIONS(1048), 1, + ACTIONS(1064), 1, anon_sym_SEMI, - STATE(599), 1, + STATE(604), 1, sym_modifiers, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(657), 1, + STATE(667), 1, sym_type_parameters, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(683), 1, + STATE(704), 1, sym__unannotated_type, - STATE(937), 1, + STATE(927), 1, sym__constructor_declarator, - STATE(1059), 1, + STATE(983), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -41800,11 +40910,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(424), 4, + STATE(423), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -41815,257 +40925,193 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - STATE(350), 11, - sym_block, - sym_enum_declaration, - sym_class_declaration, - sym_static_initializer, - sym_constructor_declaration, - sym_field_declaration, - sym_record_declaration, - sym_annotation_type_declaration, - sym_interface_declaration, - sym_method_declaration, - aux_sym_enum_body_declarations_repeat1, - ACTIONS(29), 12, + ACTIONS(17), 12, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_public, anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [472] = 28, - ACTIONS(1050), 1, + STATE(356), 12, + sym_block, + sym_enum_declaration, + sym_class_declaration, + sym_static_initializer, + sym_constructor_declaration, + sym_field_declaration, + sym_record_declaration, + sym_annotation_type_declaration, + sym_interface_declaration, + sym_method_declaration, + sym_compact_constructor_declaration, + aux_sym_enum_body_declarations_repeat1, + [476] = 28, + ACTIONS(1066), 1, sym_identifier, - ACTIONS(1053), 1, + ACTIONS(1069), 1, anon_sym_LT, - ACTIONS(1056), 1, + ACTIONS(1075), 1, anon_sym_class, - ACTIONS(1059), 1, + ACTIONS(1078), 1, anon_sym_LBRACE, - ACTIONS(1062), 1, + ACTIONS(1081), 1, anon_sym_RBRACE, - ACTIONS(1067), 1, + ACTIONS(1083), 1, anon_sym_SEMI, - ACTIONS(1070), 1, + ACTIONS(1086), 1, anon_sym_AT, - ACTIONS(1073), 1, + ACTIONS(1089), 1, anon_sym_static, - ACTIONS(1076), 1, + ACTIONS(1092), 1, anon_sym_enum, - ACTIONS(1079), 1, + ACTIONS(1095), 1, anon_sym_non_DASHsealed, - ACTIONS(1082), 1, + ACTIONS(1098), 1, anon_sym_record, - ACTIONS(1085), 1, + ACTIONS(1101), 1, anon_sym_ATinterface, - ACTIONS(1088), 1, + ACTIONS(1104), 1, anon_sym_interface, - STATE(599), 1, + STATE(604), 1, sym_modifiers, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(657), 1, + STATE(667), 1, sym_type_parameters, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(683), 1, + STATE(704), 1, sym__unannotated_type, - STATE(937), 1, + STATE(927), 1, sym__constructor_declarator, - STATE(1059), 1, + STATE(983), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1094), 2, + ACTIONS(1110), 2, anon_sym_float, anon_sym_double, - ACTIONS(1097), 2, + ACTIONS(1113), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(424), 4, + STATE(423), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(1091), 5, + ACTIONS(1107), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - STATE(354), 11, - sym_block, - sym_enum_declaration, - sym_class_declaration, - sym_static_initializer, - sym_constructor_declaration, - sym_field_declaration, - sym_record_declaration, - sym_annotation_type_declaration, - sym_interface_declaration, - sym_method_declaration, - aux_sym_enum_body_declarations_repeat1, - ACTIONS(1064), 12, + ACTIONS(1072), 12, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_public, anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [590] = 14, - ACTIONS(1102), 1, - anon_sym_LPAREN, - ACTIONS(1108), 1, - anon_sym_EQ, - ACTIONS(1112), 1, - anon_sym_LT, - ACTIONS(1115), 1, - anon_sym_DASH_GT, - ACTIONS(1120), 1, - anon_sym_DOT, - ACTIONS(1124), 1, - anon_sym_AT, - STATE(454), 1, - sym_argument_list, - STATE(662), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1117), 2, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - ACTIONS(1100), 4, - anon_sym_open, - anon_sym_module, - anon_sym_record, + STATE(358), 12, + sym_block, + sym_enum_declaration, + sym_class_declaration, + sym_static_initializer, + sym_constructor_declaration, + sym_field_declaration, + sym_record_declaration, + sym_annotation_type_declaration, + sym_interface_declaration, + sym_method_declaration, + sym_compact_constructor_declaration, + aux_sym_enum_body_declarations_repeat1, + [595] = 25, + ACTIONS(1116), 1, sym_identifier, - ACTIONS(1110), 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(1104), 14, - 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, - ACTIONS(1106), 14, - 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_RBRACK, + ACTIONS(1119), 1, + anon_sym_LT, + ACTIONS(1125), 1, + anon_sym_class, + ACTIONS(1128), 1, anon_sym_RBRACE, + ACTIONS(1130), 1, anon_sym_SEMI, - [674] = 24, - ACTIONS(23), 1, - anon_sym_class, - ACTIONS(57), 1, + ACTIONS(1133), 1, anon_sym_AT, - ACTIONS(67), 1, + ACTIONS(1136), 1, anon_sym_enum, - ACTIONS(69), 1, + ACTIONS(1139), 1, anon_sym_non_DASHsealed, - ACTIONS(73), 1, + ACTIONS(1142), 1, + anon_sym_record, + ACTIONS(1145), 1, anon_sym_ATinterface, - ACTIONS(75), 1, + ACTIONS(1148), 1, anon_sym_interface, - ACTIONS(1030), 1, - anon_sym_LT, - ACTIONS(1126), 1, - sym_identifier, - ACTIONS(1128), 1, - anon_sym_RBRACE, - ACTIONS(1130), 1, - anon_sym_SEMI, - STATE(635), 1, + STATE(626), 1, sym_modifiers, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(660), 1, + STATE(659), 1, sym_type_parameters, - STATE(669), 1, - sym_generic_type, STATE(684), 1, + sym_generic_type, + STATE(695), 1, sym__unannotated_type, - STATE(1059), 1, + STATE(983), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(79), 2, + ACTIONS(1154), 2, anon_sym_float, anon_sym_double, - ACTIONS(81), 2, + ACTIONS(1157), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(424), 4, + STATE(423), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(77), 5, + ACTIONS(1151), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - STATE(357), 7, + STATE(359), 8, sym_enum_declaration, sym_class_declaration, + sym_record_declaration, sym_annotation_type_declaration, sym_interface_declaration, sym_constant_declaration, sym_method_declaration, aux_sym_interface_body_repeat1, - ACTIONS(29), 13, + ACTIONS(1122), 13, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -42073,14 +41119,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [777] = 24, - ACTIONS(23), 1, + [702] = 25, + ACTIONS(25), 1, anon_sym_class, ACTIONS(57), 1, anon_sym_AT, @@ -42092,25 +41137,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATinterface, ACTIONS(75), 1, anon_sym_interface, - ACTIONS(1030), 1, + ACTIONS(1046), 1, anon_sym_LT, - ACTIONS(1126), 1, + ACTIONS(1054), 1, + anon_sym_record, + ACTIONS(1160), 1, sym_identifier, - ACTIONS(1132), 1, + ACTIONS(1162), 1, anon_sym_RBRACE, - ACTIONS(1134), 1, + ACTIONS(1164), 1, anon_sym_SEMI, - STATE(635), 1, + STATE(626), 1, sym_modifiers, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(660), 1, + STATE(659), 1, sym_type_parameters, - STATE(669), 1, - sym_generic_type, STATE(684), 1, + sym_generic_type, + STATE(695), 1, sym__unannotated_type, - STATE(1059), 1, + STATE(983), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, @@ -42121,11 +41168,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(424), 4, + STATE(423), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -42136,15 +41183,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - STATE(358), 7, + STATE(359), 8, sym_enum_declaration, sym_class_declaration, + sym_record_declaration, sym_annotation_type_declaration, sym_interface_declaration, sym_constant_declaration, sym_method_declaration, aux_sym_interface_body_repeat1, - ACTIONS(29), 13, + ACTIONS(17), 13, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -42152,78 +41201,81 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [880] = 24, - ACTIONS(1136), 1, - sym_identifier, - ACTIONS(1139), 1, - anon_sym_LT, - ACTIONS(1142), 1, + [809] = 25, + ACTIONS(25), 1, anon_sym_class, - ACTIONS(1145), 1, - anon_sym_RBRACE, - ACTIONS(1150), 1, - anon_sym_SEMI, - ACTIONS(1153), 1, + ACTIONS(57), 1, anon_sym_AT, - ACTIONS(1156), 1, + ACTIONS(67), 1, anon_sym_enum, - ACTIONS(1159), 1, + ACTIONS(69), 1, anon_sym_non_DASHsealed, - ACTIONS(1162), 1, + ACTIONS(73), 1, anon_sym_ATinterface, - ACTIONS(1165), 1, + ACTIONS(75), 1, anon_sym_interface, - STATE(635), 1, + ACTIONS(1046), 1, + anon_sym_LT, + ACTIONS(1054), 1, + anon_sym_record, + ACTIONS(1160), 1, + sym_identifier, + ACTIONS(1166), 1, + anon_sym_RBRACE, + ACTIONS(1168), 1, + anon_sym_SEMI, + STATE(626), 1, sym_modifiers, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(660), 1, + STATE(659), 1, sym_type_parameters, - STATE(669), 1, - sym_generic_type, STATE(684), 1, + sym_generic_type, + STATE(695), 1, sym__unannotated_type, - STATE(1059), 1, + STATE(983), 1, sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1171), 2, + ACTIONS(79), 2, anon_sym_float, anon_sym_double, - ACTIONS(1174), 2, + ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(424), 4, + STATE(423), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(1168), 5, + ACTIONS(77), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - STATE(358), 7, + STATE(360), 8, sym_enum_declaration, sym_class_declaration, + sym_record_declaration, sym_annotation_type_declaration, sym_interface_declaration, sym_constant_declaration, sym_method_declaration, aux_sym_interface_body_repeat1, - ACTIONS(1147), 13, + ACTIONS(17), 13, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -42231,61 +41283,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [983] = 18, - ACTIONS(1102), 1, + [916] = 14, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(1108), 1, + ACTIONS(1178), 1, anon_sym_EQ, - ACTIONS(1112), 1, + ACTIONS(1182), 1, anon_sym_LT, - ACTIONS(1115), 1, + ACTIONS(1185), 1, anon_sym_DASH_GT, - ACTIONS(1177), 1, - anon_sym_AMP, - ACTIONS(1180), 1, - anon_sym_RPAREN, - ACTIONS(1184), 1, - anon_sym_COMMA, - ACTIONS(1186), 1, + ACTIONS(1190), 1, anon_sym_DOT, - STATE(454), 1, + ACTIONS(1194), 1, + anon_sym_AT, + STATE(472), 1, sym_argument_list, - STATE(662), 1, + STATE(674), 1, sym_type_arguments, - STATE(1004), 1, - aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1117), 2, + ACTIONS(1187), 2, anon_sym_LBRACK, anon_sym_COLON_COLON, - ACTIONS(1124), 2, - anon_sym_AT, - anon_sym_DOT_DOT_DOT, - ACTIONS(1100), 5, + ACTIONS(1170), 4, anon_sym_open, anon_sym_module, anon_sym_record, - sym_this, sym_identifier, - ACTIONS(1106), 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(1110), 11, + ACTIONS(1180), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -42297,7 +41328,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1104), 12, + ACTIONS(1174), 14, + anon_sym_AMP, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -42310,37 +41342,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - [1074] = 15, - ACTIONS(1102), 1, + anon_sym_COLON, + ACTIONS(1176), 14, + 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_RBRACK, + anon_sym_RBRACE, + anon_sym_SEMI, + [1000] = 18, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(1108), 1, + ACTIONS(1178), 1, anon_sym_EQ, - ACTIONS(1112), 1, + ACTIONS(1182), 1, anon_sym_LT, - ACTIONS(1115), 1, + ACTIONS(1185), 1, anon_sym_DASH_GT, - ACTIONS(1120), 1, + ACTIONS(1196), 1, + anon_sym_AMP, + ACTIONS(1199), 1, + anon_sym_RPAREN, + ACTIONS(1203), 1, + anon_sym_COMMA, + ACTIONS(1205), 1, anon_sym_DOT, - ACTIONS(1124), 1, - anon_sym_AT, - ACTIONS(1190), 1, - anon_sym_COLON, - STATE(454), 1, + STATE(472), 1, sym_argument_list, - STATE(662), 1, + STATE(674), 1, sym_type_arguments, + STATE(1015), 1, + aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1117), 2, + ACTIONS(1187), 2, anon_sym_LBRACK, anon_sym_COLON_COLON, - ACTIONS(1100), 4, + ACTIONS(1194), 2, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + ACTIONS(1170), 5, anon_sym_open, anon_sym_module, anon_sym_record, + sym_this, sym_identifier, - ACTIONS(1106), 10, + ACTIONS(1176), 9, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -42350,8 +41406,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - anon_sym_SEMI, - ACTIONS(1110), 11, + ACTIONS(1180), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -42363,8 +41418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1104), 13, - anon_sym_AMP, + ACTIONS(1174), 12, anon_sym_GT, anon_sym_PLUS, anon_sym_DASH, @@ -42377,37 +41431,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - [1156] = 15, - ACTIONS(1102), 1, + [1091] = 15, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(1108), 1, + ACTIONS(1178), 1, anon_sym_EQ, - ACTIONS(1112), 1, + ACTIONS(1182), 1, anon_sym_LT, - ACTIONS(1115), 1, + ACTIONS(1185), 1, anon_sym_DASH_GT, - ACTIONS(1120), 1, + ACTIONS(1190), 1, anon_sym_DOT, - ACTIONS(1124), 1, + ACTIONS(1194), 1, anon_sym_AT, - ACTIONS(1192), 1, + ACTIONS(1209), 1, anon_sym_COLON, - STATE(454), 1, + STATE(472), 1, sym_argument_list, - STATE(662), 1, + STATE(674), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1117), 2, + ACTIONS(1187), 2, anon_sym_LBRACK, anon_sym_COLON_COLON, - ACTIONS(1100), 4, + ACTIONS(1170), 4, anon_sym_open, anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1106), 10, + ACTIONS(1176), 10, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -42418,7 +41472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_SEMI, - ACTIONS(1110), 11, + ACTIONS(1180), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -42430,7 +41484,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1104), 13, + ACTIONS(1174), 13, anon_sym_AMP, anon_sym_GT, anon_sym_PLUS, @@ -42444,56 +41498,123 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - [1238] = 20, + [1173] = 15, + ACTIONS(1172), 1, + anon_sym_LPAREN, + ACTIONS(1178), 1, + anon_sym_EQ, + ACTIONS(1182), 1, + anon_sym_LT, + ACTIONS(1185), 1, + anon_sym_DASH_GT, + ACTIONS(1190), 1, + anon_sym_DOT, ACTIONS(1194), 1, + anon_sym_AT, + ACTIONS(1211), 1, + anon_sym_COLON, + STATE(472), 1, + sym_argument_list, + STATE(674), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1187), 2, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + ACTIONS(1170), 4, + anon_sym_open, + anon_sym_module, + anon_sym_record, + sym_identifier, + ACTIONS(1176), 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_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_SEMI, + ACTIONS(1180), 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(1174), 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, + [1255] = 20, + ACTIONS(1213), 1, sym_identifier, - ACTIONS(1197), 1, + ACTIONS(1219), 1, anon_sym_class, - ACTIONS(1200), 1, + ACTIONS(1222), 1, anon_sym_RBRACE, - ACTIONS(1205), 1, + ACTIONS(1224), 1, anon_sym_AT, - ACTIONS(1208), 1, + ACTIONS(1227), 1, anon_sym_enum, - ACTIONS(1211), 1, + ACTIONS(1230), 1, anon_sym_non_DASHsealed, - ACTIONS(1214), 1, + ACTIONS(1233), 1, anon_sym_ATinterface, - ACTIONS(1217), 1, + ACTIONS(1236), 1, anon_sym_interface, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(664), 1, + STATE(673), 1, sym_modifiers, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(699), 1, + STATE(712), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1223), 2, + ACTIONS(1242), 2, anon_sym_float, anon_sym_double, - ACTIONS(1226), 2, + ACTIONS(1245), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(424), 4, + STATE(423), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(1220), 5, + ACTIONS(1239), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - STATE(362), 7, + STATE(366), 7, sym_enum_declaration, sym_class_declaration, sym_annotation_type_declaration, @@ -42501,7 +41622,8 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_constant_declaration, aux_sym_annotation_type_body_repeat1, - ACTIONS(1202), 13, + ACTIONS(1216), 13, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -42509,14 +41631,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [1329] = 20, - ACTIONS(23), 1, + [1346] = 20, + ACTIONS(25), 1, anon_sym_class, ACTIONS(57), 1, anon_sym_AT, @@ -42528,17 +41649,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATinterface, ACTIONS(75), 1, anon_sym_interface, - ACTIONS(1126), 1, + ACTIONS(1160), 1, sym_identifier, - ACTIONS(1229), 1, + ACTIONS(1248), 1, anon_sym_RBRACE, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(664), 1, + STATE(673), 1, sym_modifiers, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(699), 1, + STATE(712), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -42549,11 +41670,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(424), 4, + STATE(423), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -42564,7 +41685,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - STATE(362), 7, + STATE(368), 7, sym_enum_declaration, sym_class_declaration, sym_annotation_type_declaration, @@ -42572,7 +41693,8 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_constant_declaration, aux_sym_annotation_type_body_repeat1, - ACTIONS(29), 13, + ACTIONS(17), 13, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -42580,14 +41702,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [1420] = 20, - ACTIONS(23), 1, + [1437] = 20, + ACTIONS(25), 1, anon_sym_class, ACTIONS(57), 1, anon_sym_AT, @@ -42599,17 +41720,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ATinterface, ACTIONS(75), 1, anon_sym_interface, - ACTIONS(1126), 1, + ACTIONS(1160), 1, sym_identifier, - ACTIONS(1231), 1, + ACTIONS(1250), 1, anon_sym_RBRACE, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(664), 1, + STATE(673), 1, sym_modifiers, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(699), 1, + STATE(712), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -42620,11 +41741,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(424), 4, + STATE(423), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -42635,7 +41756,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - STATE(363), 7, + STATE(366), 7, sym_enum_declaration, sym_class_declaration, sym_annotation_type_declaration, @@ -42643,7 +41764,8 @@ static const uint16_t ts_small_parse_table[] = { sym_interface_declaration, sym_constant_declaration, aux_sym_annotation_type_body_repeat1, - ACTIONS(29), 13, + ACTIONS(17), 13, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -42651,38 +41773,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [1511] = 8, - ACTIONS(1102), 1, + [1528] = 5, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, - anon_sym_EQ, - ACTIONS(1241), 1, - anon_sym_DASH_GT, - STATE(472), 1, + STATE(458), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1239), 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(1233), 14, + ACTIONS(1252), 15, anon_sym_AMP, + anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_PLUS, @@ -42696,8 +41802,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1235), 18, + ACTIONS(1254), 30, 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, @@ -42705,6 +41822,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, @@ -42715,17 +41833,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [1577] = 5, - ACTIONS(1102), 1, + [1588] = 8, + ACTIONS(1172), 1, anon_sym_LPAREN, - STATE(481), 1, + ACTIONS(1260), 1, + anon_sym_EQ, + ACTIONS(1264), 1, + anon_sym_DASH_GT, + STATE(464), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1243), 15, + ACTIONS(1262), 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(1256), 14, anon_sym_AMP, - anon_sym_EQ, anon_sym_GT, anon_sym_LT, anon_sym_PLUS, @@ -42739,19 +41872,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1245), 30, + ACTIONS(1258), 18, 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, @@ -42759,7 +41881,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, @@ -42770,32 +41891,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [1637] = 5, - ACTIONS(1102), 1, + [1654] = 11, + ACTIONS(1172), 1, anon_sym_LPAREN, - STATE(482), 1, + ACTIONS(1260), 1, + anon_sym_EQ, + ACTIONS(1264), 1, + anon_sym_DASH_GT, + ACTIONS(1266), 1, + sym_identifier, + STATE(464), 1, sym_argument_list, + STATE(1072), 1, + sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1247), 15, - anon_sym_AMP, - anon_sym_EQ, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_STAR, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT, - anon_sym_GT_GT_GT, - anon_sym_COLON, - ACTIONS(1249), 30, - anon_sym_RPAREN, + ACTIONS(1268), 3, + anon_sym_open, + anon_sym_module, + anon_sym_record, + ACTIONS(1262), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -42807,33 +41923,44 @@ 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(1258), 13, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, - anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - anon_sym_RBRACE, anon_sym_SEMI, - [1697] = 5, - ACTIONS(1102), 1, + ACTIONS(1256), 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_instanceof, + [1726] = 5, + ACTIONS(1172), 1, anon_sym_LPAREN, - STATE(457), 1, + STATE(492), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1251), 15, + ACTIONS(1270), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -42849,7 +41976,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1253), 30, + ACTIONS(1272), 30, anon_sym_RPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -42880,27 +42007,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [1757] = 11, - ACTIONS(1102), 1, + [1786] = 5, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, - anon_sym_EQ, - ACTIONS(1241), 1, - anon_sym_DASH_GT, - ACTIONS(1255), 1, - sym_identifier, - STATE(472), 1, + STATE(493), 1, sym_argument_list, - STATE(993), 1, - sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1257), 3, - anon_sym_open, - anon_sym_module, - anon_sym_record, - ACTIONS(1239), 11, + ACTIONS(1274), 15, + anon_sym_AMP, + anon_sym_EQ, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_STAR, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT, + anon_sym_GT_GT_GT, + anon_sym_COLON, + ACTIONS(1276), 30, + anon_sym_RPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -42912,44 +42044,33 @@ 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(1235), 13, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, + anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, + anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(1233), 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_instanceof, - [1829] = 5, - ACTIONS(1102), 1, + [1846] = 5, + ACTIONS(1172), 1, anon_sym_LPAREN, - STATE(458), 1, + STATE(477), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1259), 15, + ACTIONS(1278), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -42965,7 +42086,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1261), 30, + ACTIONS(1280), 30, anon_sym_RPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -42996,11 +42117,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [1889] = 3, + [1906] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1247), 15, + ACTIONS(1278), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -43016,7 +42137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1249), 30, + ACTIONS(1280), 30, anon_sym_RPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -43047,11 +42168,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [1943] = 3, + [1960] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1251), 15, + ACTIONS(1274), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -43067,7 +42188,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1253), 30, + ACTIONS(1276), 30, anon_sym_RPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -43098,11 +42219,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [1997] = 3, + [2014] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1263), 15, + ACTIONS(1282), 15, anon_sym_AMP, anon_sym_EQ, anon_sym_GT, @@ -43118,7 +42239,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1265), 30, + ACTIONS(1284), 30, anon_sym_RPAREN, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, @@ -43149,30 +42270,92 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [2051] = 13, - ACTIONS(1102), 1, + [2068] = 13, + ACTIONS(1172), 1, + anon_sym_LPAREN, + ACTIONS(1182), 1, + anon_sym_LT, + ACTIONS(1190), 1, + anon_sym_DOT, + ACTIONS(1194), 1, + anon_sym_AT, + ACTIONS(1286), 1, + anon_sym_EQ, + ACTIONS(1290), 1, + anon_sym_DASH_GT, + STATE(472), 1, + sym_argument_list, + STATE(674), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1187), 2, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + ACTIONS(1176), 11, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_instanceof, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1288), 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(1174), 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_COLON, + [2142] = 13, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(1112), 1, + ACTIONS(1182), 1, anon_sym_LT, - ACTIONS(1120), 1, + ACTIONS(1185), 1, + anon_sym_DASH_GT, + ACTIONS(1190), 1, anon_sym_DOT, - ACTIONS(1124), 1, + ACTIONS(1194), 1, anon_sym_AT, - ACTIONS(1267), 1, + ACTIONS(1293), 1, anon_sym_EQ, - ACTIONS(1271), 1, - anon_sym_DASH_GT, - STATE(454), 1, + STATE(472), 1, sym_argument_list, - STATE(662), 1, + STATE(674), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1117), 2, + ACTIONS(1187), 2, anon_sym_LBRACK, anon_sym_COLON_COLON, - ACTIONS(1106), 11, + ACTIONS(1176), 11, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -43180,11 +42363,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_instanceof, - anon_sym_COMMA, anon_sym_QMARK, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1269), 11, + ACTIONS(1180), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -43196,7 +42378,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1104), 13, + ACTIONS(1174), 12, anon_sym_AMP, anon_sym_GT, anon_sym_PLUS, @@ -43209,26 +42391,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - anon_sym_COLON, - [2125] = 11, - ACTIONS(1102), 1, + [2215] = 11, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(1184), 1, + ACTIONS(1203), 1, anon_sym_COMMA, - ACTIONS(1237), 1, + ACTIONS(1260), 1, anon_sym_EQ, - ACTIONS(1241), 1, + ACTIONS(1264), 1, anon_sym_DASH_GT, - ACTIONS(1274), 1, + ACTIONS(1295), 1, anon_sym_RPAREN, - STATE(472), 1, + STATE(464), 1, sym_argument_list, - STATE(1003), 1, + STATE(1066), 1, aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1239), 11, + ACTIONS(1262), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -43240,7 +42421,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1233), 13, + ACTIONS(1256), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -43254,7 +42435,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1235), 13, + ACTIONS(1258), 13, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -43268,13 +42449,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [2194] = 5, - ACTIONS(1108), 1, + [2284] = 5, + ACTIONS(1178), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1110), 11, + ACTIONS(1180), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -43286,7 +42467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1104), 14, + ACTIONS(1174), 14, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -43301,7 +42482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1106), 18, + ACTIONS(1176), 18, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -43320,82 +42501,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [2251] = 13, - ACTIONS(1102), 1, - anon_sym_LPAREN, - ACTIONS(1112), 1, - anon_sym_LT, - ACTIONS(1115), 1, - anon_sym_DASH_GT, - ACTIONS(1120), 1, - anon_sym_DOT, - ACTIONS(1124), 1, - anon_sym_AT, - ACTIONS(1277), 1, - anon_sym_EQ, - STATE(454), 1, - sym_argument_list, - STATE(662), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1117), 2, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - ACTIONS(1106), 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(1110), 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(1104), 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, - [2324] = 7, + [2341] = 7, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1283), 1, + ACTIONS(1302), 1, anon_sym_LBRACK, - STATE(380), 1, + STATE(386), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(831), 4, + STATE(824), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1279), 14, + ACTIONS(1298), 14, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -43410,7 +42531,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1281), 22, + ACTIONS(1300), 22, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -43433,19 +42554,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [2384] = 8, - ACTIONS(1102), 1, + [2401] = 8, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(1285), 1, + ACTIONS(1304), 1, anon_sym_EQ, - ACTIONS(1289), 1, + ACTIONS(1308), 1, anon_sym_DASH_GT, - STATE(472), 1, + STATE(464), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1287), 11, + ACTIONS(1306), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -43457,7 +42578,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1233), 14, + ACTIONS(1256), 14, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -43472,7 +42593,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1235), 14, + ACTIONS(1258), 14, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -43487,74 +42608,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [2446] = 7, - ACTIONS(1296), 1, - anon_sym_LBRACK, - ACTIONS(1299), 1, - anon_sym_AT, - STATE(380), 1, - aux_sym_dimensions_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(831), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1292), 14, - 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_open, - anon_sym_module, - anon_sym_record, - sym_identifier, - ACTIONS(1294), 22, - 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_RBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - anon_sym_RBRACE, - anon_sym_SEMI, - [2506] = 9, - ACTIONS(1102), 1, + [2463] = 9, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1260), 1, anon_sym_EQ, - ACTIONS(1241), 1, + ACTIONS(1264), 1, anon_sym_DASH_GT, - ACTIONS(1302), 1, + ACTIONS(1311), 1, sym_identifier, - STATE(472), 1, + STATE(464), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1239), 11, + ACTIONS(1262), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -43566,7 +42634,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1235), 13, + ACTIONS(1258), 13, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -43580,7 +42648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - ACTIONS(1233), 14, + ACTIONS(1256), 14, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -43595,21 +42663,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_instanceof, - [2570] = 9, - ACTIONS(1102), 1, + [2527] = 9, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(1237), 1, + ACTIONS(1260), 1, anon_sym_EQ, - ACTIONS(1241), 1, + ACTIONS(1264), 1, anon_sym_DASH_GT, - ACTIONS(1304), 1, + ACTIONS(1313), 1, anon_sym_module, - STATE(472), 1, + STATE(464), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1239), 11, + ACTIONS(1262), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -43621,7 +42689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1233), 13, + ACTIONS(1256), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -43635,7 +42703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT, anon_sym_GT_GT, anon_sym_GT_GT_GT, - ACTIONS(1235), 14, + ACTIONS(1258), 14, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -43650,27 +42718,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_COLON_COLON, anon_sym_SEMI, - [2634] = 9, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(1310), 1, + [2591] = 7, + ACTIONS(1319), 1, anon_sym_LBRACK, - STATE(378), 1, + ACTIONS(1322), 1, + anon_sym_AT, + STATE(386), 1, aux_sym_dimensions_repeat1, - STATE(456), 1, - sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(393), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(825), 4, + STATE(824), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1306), 9, + ACTIONS(1315), 14, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -43679,8 +42742,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, + anon_sym_instanceof, anon_sym_COLON, - ACTIONS(1308), 23, + anon_sym_open, + anon_sym_module, + anon_sym_record, + sym_identifier, + ACTIONS(1317), 22, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -43693,7 +42761,6 @@ 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, @@ -43704,24 +42771,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [2697] = 8, + [2651] = 8, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1283), 1, + ACTIONS(1302), 1, anon_sym_LBRACK, - STATE(378), 1, + STATE(382), 1, aux_sym_dimensions_repeat1, - STATE(416), 1, + STATE(422), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(831), 4, + STATE(824), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1312), 13, + ACTIONS(1325), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -43735,7 +42802,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1314), 21, + ACTIONS(1327), 21, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -43757,24 +42824,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [2758] = 8, + [2712] = 8, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1283), 1, + ACTIONS(1302), 1, anon_sym_LBRACK, - STATE(378), 1, + STATE(382), 1, aux_sym_dimensions_repeat1, - STATE(416), 1, + STATE(422), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(831), 4, + STATE(824), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1316), 13, + ACTIONS(1329), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -43788,7 +42855,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1318), 21, + ACTIONS(1331), 21, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -43810,27 +42877,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [2819] = 9, + [2773] = 9, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1310), 1, + ACTIONS(1337), 1, anon_sym_LBRACK, - STATE(378), 1, + STATE(382), 1, aux_sym_dimensions_repeat1, - STATE(467), 1, + STATE(469), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(393), 2, + STATE(397), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(825), 4, + STATE(791), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1320), 9, + ACTIONS(1333), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -43840,7 +42907,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1322), 23, + ACTIONS(1335), 23, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -43864,27 +42931,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [2882] = 9, + [2836] = 9, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1310), 1, + ACTIONS(1337), 1, anon_sym_LBRACK, - STATE(378), 1, + STATE(382), 1, aux_sym_dimensions_repeat1, - STATE(485), 1, + STATE(462), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(393), 2, + STATE(397), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(825), 4, + STATE(791), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1324), 9, + ACTIONS(1339), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -43894,7 +42961,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1326), 23, + ACTIONS(1341), 23, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -43918,27 +42985,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [2945] = 9, + [2899] = 9, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1310), 1, + ACTIONS(1337), 1, anon_sym_LBRACK, - STATE(378), 1, + STATE(382), 1, aux_sym_dimensions_repeat1, - STATE(461), 1, + STATE(490), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(393), 2, + STATE(397), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(825), 4, + STATE(791), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1328), 9, + ACTIONS(1343), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -43948,7 +43015,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1330), 23, + ACTIONS(1345), 23, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -43972,76 +43039,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [3008] = 19, - ACTIONS(297), 1, - anon_sym_RPAREN, + [2962] = 9, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(305), 1, - anon_sym_non_DASHsealed, - ACTIONS(1126), 1, - sym_identifier, - STATE(394), 1, - sym_receiver_parameter, - STATE(525), 1, - aux_sym_modifiers_repeat1, - STATE(643), 1, - aux_sym_array_creation_expression_repeat1, - STATE(648), 1, - sym_scoped_type_identifier, - STATE(669), 1, - sym_generic_type, - STATE(691), 1, - sym_modifiers, - STATE(700), 1, - sym__unannotated_type, + ACTIONS(1337), 1, + anon_sym_LBRACK, + STATE(382), 1, + aux_sym_dimensions_repeat1, + STATE(473), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(79), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(81), 2, - sym_boolean_type, - sym_void_type, - STATE(980), 2, - sym_formal_parameter, - sym_spread_parameter, - STATE(590), 3, + STATE(397), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(791), 4, sym__annotation, sym_marker_annotation, sym_annotation, - STATE(672), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - ACTIONS(77), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - ACTIONS(299), 13, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_final, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - [3090] = 5, - ACTIONS(1267), 1, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1347), 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(1349), 23, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_RBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + anon_sym_RBRACE, + anon_sym_SEMI, + [3025] = 5, + ACTIONS(1286), 1, anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1269), 11, + ACTIONS(1288), 11, anon_sym_PLUS_EQ, anon_sym_DASH_EQ, anon_sym_STAR_EQ, @@ -44053,7 +43111,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LT_LT_EQ, anon_sym_GT_GT_EQ, anon_sym_GT_GT_GT_EQ, - ACTIONS(1104), 14, + ACTIONS(1174), 14, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -44068,7 +43126,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_GT_GT, anon_sym_GT_GT_GT, anon_sym_COLON, - ACTIONS(1106), 15, + ACTIONS(1176), 15, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, @@ -44084,11 +43142,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_LBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - [3144] = 3, + [3079] = 19, + ACTIONS(297), 1, + anon_sym_RPAREN, + ACTIONS(301), 1, + anon_sym_AT, + ACTIONS(305), 1, + anon_sym_non_DASHsealed, + ACTIONS(1160), 1, + sym_identifier, + STATE(398), 1, + sym_receiver_parameter, + STATE(538), 1, + aux_sym_modifiers_repeat1, + STATE(658), 1, + sym_scoped_type_identifier, + STATE(664), 1, + aux_sym_array_creation_expression_repeat1, + STATE(684), 1, + sym_generic_type, + STATE(703), 1, + sym_modifiers, + STATE(715), 1, + sym__unannotated_type, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(79), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(81), 2, + sym_boolean_type, + sym_void_type, + STATE(1003), 2, + sym_formal_parameter, + sym_spread_parameter, + STATE(606), 3, + sym__annotation, + sym_marker_annotation, + sym_annotation, + STATE(685), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + ACTIONS(77), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + ACTIONS(299), 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, + [3161] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1334), 8, + ACTIONS(1353), 8, anon_sym_LPAREN, anon_sym_LT, anon_sym_COMMA, @@ -44097,7 +43218,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1332), 33, + ACTIONS(1351), 33, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -44113,7 +43235,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -44131,11 +43252,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [3194] = 3, + [3211] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1338), 8, + ACTIONS(1357), 8, anon_sym_LPAREN, anon_sym_LT, anon_sym_COMMA, @@ -44144,7 +43265,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1336), 33, + ACTIONS(1355), 33, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -44160,7 +43282,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -44178,23 +43299,23 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [3244] = 7, - ACTIONS(1344), 1, + [3261] = 7, + ACTIONS(1363), 1, anon_sym_LBRACK, - ACTIONS(1347), 1, + ACTIONS(1366), 1, anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(393), 2, + STATE(397), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(797), 4, + STATE(818), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1340), 9, + ACTIONS(1359), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -44204,7 +43325,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1342), 23, + ACTIONS(1361), 23, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -44228,78 +43349,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [3301] = 16, + [3318] = 16, ACTIONS(301), 1, anon_sym_AT, ACTIONS(305), 1, anon_sym_non_DASHsealed, - ACTIONS(1126), 1, + ACTIONS(1160), 1, sym_identifier, - ACTIONS(1350), 1, + ACTIONS(1369), 1, anon_sym_RPAREN, - STATE(648), 1, - sym_scoped_type_identifier, - STATE(669), 1, - sym_generic_type, - STATE(691), 1, - sym_modifiers, - STATE(711), 1, - sym__unannotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(79), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(81), 2, - sym_boolean_type, - sym_void_type, - STATE(1019), 2, - sym_formal_parameter, - sym_spread_parameter, - STATE(672), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(525), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(77), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - ACTIONS(299), 13, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_final, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - [3375] = 15, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(305), 1, - anon_sym_non_DASHsealed, - ACTIONS(1126), 1, - sym_identifier, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(691), 1, + STATE(703), 1, sym_modifiers, - STATE(711), 1, + STATE(720), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -44310,14 +43375,14 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(1084), 2, + STATE(998), 2, sym_formal_parameter, sym_spread_parameter, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(525), 4, + STATE(538), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -44329,63 +43394,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_long, anon_sym_char, ACTIONS(299), 13, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, anon_sym_final, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - [3446] = 16, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(305), 1, - anon_sym_non_DASHsealed, - ACTIONS(1126), 1, - sym_identifier, - STATE(648), 1, - sym_scoped_type_identifier, - STATE(669), 1, - sym_generic_type, - STATE(680), 1, - sym_modifiers, - STATE(712), 1, - sym__unannotated_type, - STATE(868), 1, - sym_catch_type, - STATE(1241), 1, - sym_catch_formal_parameter, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(79), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(81), 2, - sym_boolean_type, - sym_void_type, - STATE(672), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(525), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(77), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - ACTIONS(299), 13, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -44393,152 +43402,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [3519] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1352), 14, - 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_open, - anon_sym_module, - anon_sym_record, - sym_identifier, - ACTIONS(1354), 24, - 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_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - [3566] = 6, - ACTIONS(1356), 1, - anon_sym_LT, - ACTIONS(1359), 1, - anon_sym_DOT, - STATE(411), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1100), 12, - 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_open, - anon_sym_module, - anon_sym_record, - sym_identifier, - ACTIONS(1124), 23, - 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_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - [3619] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(726), 12, - sym_octal_integer_literal, - sym_binary_integer_literal, - sym_decimal_floating_point_literal, - sym_character_literal, - sym_text_block, - anon_sym_LPAREN, - anon_sym_BANG, - anon_sym_TILDE, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(728), 26, - sym_decimal_integer_literal, - sym_hex_integer_literal, - sym_hex_floating_point_literal, - sym_true, - sym_false, - sym_string_literal, - sym_null_literal, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_new, - anon_sym_switch, - anon_sym_open, - anon_sym_module, - 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, - [3666] = 3, + [3392] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(874), 12, + ACTIONS(952), 12, sym_octal_integer_literal, sym_binary_integer_literal, sym_decimal_floating_point_literal, @@ -44551,7 +43424,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_SEMI, anon_sym_AT, - ACTIONS(876), 26, + ACTIONS(954), 26, sym_decimal_integer_literal, sym_hex_integer_literal, sym_hex_floating_point_literal, @@ -44578,11 +43451,11 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, sym_identifier, - [3713] = 3, + [3439] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1292), 14, + ACTIONS(1371), 14, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -44597,7 +43470,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1294), 24, + ACTIONS(1373), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -44622,17 +43495,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [3760] = 6, - ACTIONS(1365), 1, + [3486] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(800), 12, + sym_octal_integer_literal, + sym_binary_integer_literal, + sym_decimal_floating_point_literal, + sym_character_literal, + sym_text_block, + anon_sym_LPAREN, + anon_sym_BANG, + anon_sym_TILDE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_SEMI, + anon_sym_AT, + ACTIONS(802), 26, + sym_decimal_integer_literal, + sym_hex_integer_literal, + sym_hex_floating_point_literal, + sym_true, + sym_false, + sym_string_literal, + sym_null_literal, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_new, + anon_sym_switch, + anon_sym_open, + anon_sym_module, + 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, + [3533] = 6, + ACTIONS(1375), 1, anon_sym_LT, - ACTIONS(1368), 1, + ACTIONS(1378), 1, anon_sym_DOT, - STATE(403), 1, + STATE(412), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1361), 12, + ACTIONS(1170), 12, anon_sym_AMP, anon_sym_GT, anon_sym_PLUS, @@ -44645,7 +43562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1363), 23, + ACTIONS(1194), 23, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -44669,14 +43586,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [3813] = 3, + [3586] = 6, + ACTIONS(1384), 1, + anon_sym_LT, + ACTIONS(1387), 1, + anon_sym_DOT, + STATE(409), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1370), 13, + ACTIONS(1380), 12, anon_sym_AMP, anon_sym_GT, - anon_sym_LT, anon_sym_PLUS, anon_sym_DASH, anon_sym_SLASH, @@ -44687,7 +43609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1372), 24, + ACTIONS(1382), 23, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -44708,15 +43630,127 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [3859] = 3, + [3639] = 16, + ACTIONS(301), 1, + anon_sym_AT, + ACTIONS(305), 1, + anon_sym_non_DASHsealed, + ACTIONS(1160), 1, + sym_identifier, + STATE(658), 1, + sym_scoped_type_identifier, + STATE(684), 1, + sym_generic_type, + STATE(689), 1, + sym_modifiers, + STATE(719), 1, + sym__unannotated_type, + STATE(873), 1, + sym_catch_type, + STATE(1208), 1, + sym_catch_formal_parameter, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(79), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(81), 2, + sym_boolean_type, + sym_void_type, + STATE(685), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(538), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(77), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + ACTIONS(299), 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, + [3712] = 15, + ACTIONS(301), 1, + anon_sym_AT, + ACTIONS(305), 1, + anon_sym_non_DASHsealed, + ACTIONS(1160), 1, + sym_identifier, + STATE(658), 1, + sym_scoped_type_identifier, + STATE(684), 1, + sym_generic_type, + STATE(703), 1, + sym_modifiers, + STATE(720), 1, + sym__unannotated_type, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(79), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(81), 2, + sym_boolean_type, + sym_void_type, + STATE(1190), 2, + sym_formal_parameter, + sym_spread_parameter, + STATE(685), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(538), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(77), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + ACTIONS(299), 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, + [3783] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1374), 13, + ACTIONS(1315), 14, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -44726,11 +43760,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_instanceof, + anon_sym_COLON, anon_sym_open, anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1376), 24, + ACTIONS(1317), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -44746,20 +43781,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [3905] = 3, + [3830] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1378), 13, + ACTIONS(1389), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -44773,7 +43808,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1380), 24, + ACTIONS(1391), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -44798,13 +43833,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [3951] = 4, - ACTIONS(1368), 1, - anon_sym_DOT, + [3876] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1361), 13, + ACTIONS(1393), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -44818,7 +43851,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1363), 23, + ACTIONS(1395), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -44839,70 +43872,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [3999] = 6, - ACTIONS(1384), 1, - anon_sym_LPAREN, - ACTIONS(1388), 1, - anon_sym_DOT, - STATE(428), 1, - sym_annotation_argument_list, + [3922] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1386), 3, + ACTIONS(1397), 13, + anon_sym_AMP, + anon_sym_GT, anon_sym_LT, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1382), 31, - anon_sym_class, - anon_sym_default, - anon_sym_synchronized, - anon_sym_AT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + anon_sym_instanceof, 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_final, - 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, - [4051] = 6, - ACTIONS(1384), 1, + ACTIONS(1399), 24, + 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_RBRACE, + anon_sym_SEMI, + anon_sym_AT, + [3968] = 6, + ACTIONS(1403), 1, anon_sym_LPAREN, - ACTIONS(1394), 1, + ACTIONS(1407), 1, anon_sym_DOT, - STATE(436), 1, + STATE(453), 1, sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1392), 3, + ACTIONS(1405), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1390), 31, + ACTIONS(1401), 31, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -44916,7 +43948,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -44934,11 +43965,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [4103] = 3, + [4020] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1396), 13, + ACTIONS(1409), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -44952,7 +43983,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1398), 24, + ACTIONS(1411), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -44977,11 +44008,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [4149] = 3, + [4066] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1400), 13, + ACTIONS(1413), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -44995,7 +44026,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1402), 24, + ACTIONS(1415), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -45020,11 +44051,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [4195] = 3, + [4112] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1404), 13, + ACTIONS(1417), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -45038,7 +44069,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1406), 24, + ACTIONS(1419), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -45063,11 +44094,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [4241] = 3, + [4158] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1408), 13, + ACTIONS(1421), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -45081,7 +44112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1410), 24, + ACTIONS(1423), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -45106,11 +44137,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [4287] = 3, + [4204] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1412), 13, + ACTIONS(1425), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -45124,7 +44155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1414), 24, + ACTIONS(1427), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -45149,11 +44180,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [4333] = 3, + [4250] = 4, + ACTIONS(1387), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1416), 13, + ACTIONS(1380), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -45167,7 +44200,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1418), 24, + ACTIONS(1382), 23, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -45188,15 +44221,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, - anon_sym_DOT, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [4379] = 3, + [4298] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1361), 13, + ACTIONS(1429), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -45210,7 +44242,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1363), 23, + ACTIONS(1431), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -45231,14 +44263,61 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DASH_DASH, anon_sym_LBRACK, anon_sym_RBRACK, + anon_sym_DOT, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [4424] = 3, + [4344] = 6, + ACTIONS(1403), 1, + anon_sym_LPAREN, + ACTIONS(1437), 1, + anon_sym_DOT, + STATE(454), 1, + sym_annotation_argument_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1435), 3, + anon_sym_LT, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1433), 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, + [4396] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1420), 13, + ACTIONS(1439), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -45252,7 +44331,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1422), 23, + ACTIONS(1441), 23, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -45276,11 +44355,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [4469] = 3, + [4441] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1424), 13, + ACTIONS(1443), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -45294,7 +44373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1426), 23, + ACTIONS(1445), 23, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -45318,11 +44397,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [4514] = 3, + [4486] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1428), 13, + ACTIONS(1380), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -45336,7 +44415,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_module, anon_sym_record, sym_identifier, - ACTIONS(1430), 23, + ACTIONS(1382), 23, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -45360,15 +44439,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [4559] = 5, - ACTIONS(1436), 1, - anon_sym_LBRACE, - STATE(476), 1, - sym_class_body, + [4531] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1432), 9, + ACTIONS(1447), 13, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -45377,8 +44452,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1434), 24, + anon_sym_instanceof, + anon_sym_open, + anon_sym_module, + anon_sym_record, + sym_identifier, + ACTIONS(1449), 23, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -45391,27 +44470,71 @@ 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_RBRACE, anon_sym_SEMI, - [4607] = 5, - ACTIONS(1436), 1, + anon_sym_AT, + [4576] = 7, + ACTIONS(57), 1, + anon_sym_AT, + ACTIONS(1457), 1, + anon_sym_non_DASHsealed, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1453), 2, + anon_sym_LT, + anon_sym_ATinterface, + STATE(427), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(1455), 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(1451), 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, + [4628] = 5, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(477), 1, + STATE(460), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1438), 9, + ACTIONS(1459), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -45421,7 +44544,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1440), 24, + ACTIONS(1461), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -45446,15 +44569,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [4655] = 5, - ACTIONS(1436), 1, + [4676] = 5, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(475), 1, + STATE(480), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1442), 9, + ACTIONS(1465), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -45464,7 +44587,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1444), 24, + ACTIONS(1467), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -45489,15 +44612,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [4703] = 5, - ACTIONS(1436), 1, + [4724] = 5, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(486), 1, + STATE(470), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1446), 9, + ACTIONS(1469), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -45507,7 +44630,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1448), 24, + ACTIONS(1471), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -45532,23 +44655,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [4751] = 7, - ACTIONS(1457), 1, + [4772] = 7, + ACTIONS(1480), 1, anon_sym_AT, - ACTIONS(1460), 1, + ACTIONS(1483), 1, anon_sym_non_DASHsealed, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1452), 2, + ACTIONS(1475), 2, anon_sym_LT, anon_sym_ATinterface, - STATE(423), 4, + STATE(427), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(1454), 13, + ACTIONS(1477), 13, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -45556,13 +44680,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - ACTIONS(1450), 14, + ACTIONS(1473), 14, anon_sym_class, anon_sym_enum, anon_sym_record, @@ -45577,39 +44700,77 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [4803] = 7, - ACTIONS(57), 1, - anon_sym_AT, - ACTIONS(1469), 1, - anon_sym_non_DASHsealed, + [4824] = 5, + ACTIONS(1463), 1, + anon_sym_LBRACE, + STATE(475), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1465), 2, + ACTIONS(1486), 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(1488), 24, + 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_RBRACE, + anon_sym_SEMI, + [4872] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1492), 3, + anon_sym_LT, + anon_sym_non_DASHsealed, anon_sym_ATinterface, - STATE(423), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(1467), 13, + ACTIONS(1490), 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_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - ACTIONS(1463), 14, - anon_sym_class, - anon_sym_enum, anon_sym_record, anon_sym_interface, anon_sym_byte, @@ -45622,18 +44783,59 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [4855] = 3, + [4915] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1494), 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(1496), 25, + 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_RBRACE, + anon_sym_SEMI, + [4958] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1473), 6, + ACTIONS(1500), 6, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1471), 28, + ACTIONS(1498), 28, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -45644,7 +44846,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -45662,29 +44863,29 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [4898] = 3, + [5001] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1477), 3, + ACTIONS(1504), 6, anon_sym_LT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1475), 31, + ACTIONS(1502), 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, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -45702,11 +44903,17 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [4941] = 3, + [5044] = 5, + ACTIONS(1506), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1479), 9, + ACTIONS(1512), 3, + anon_sym_open, + anon_sym_module, + anon_sym_record, + ACTIONS(1508), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -45715,8 +44922,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1481), 25, + anon_sym_instanceof, + ACTIONS(1510), 21, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -45729,42 +44936,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_RBRACE, anon_sym_SEMI, - anon_sym_AT, - [4984] = 3, + [5091] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1485), 3, + ACTIONS(1516), 6, anon_sym_LT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1483), 31, + ACTIONS(1514), 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, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -45782,18 +44985,19 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5027] = 3, + [5134] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1489), 6, + ACTIONS(1520), 6, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1487), 28, + ACTIONS(1518), 28, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -45804,7 +45008,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -45822,18 +45025,19 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5070] = 3, + [5177] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1493), 6, + ACTIONS(1524), 6, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1491), 28, + ACTIONS(1522), 28, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -45844,7 +45048,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -45862,11 +45065,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5113] = 3, + [5220] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1495), 9, + ACTIONS(1526), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -45876,7 +45079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1497), 25, + ACTIONS(1528), 25, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -45902,11 +45105,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - [5156] = 3, + [5263] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1532), 6, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1530), 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, + [5306] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1316), 13, + ACTIONS(1534), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -45915,12 +45158,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, + anon_sym_COLON, + ACTIONS(1536), 25, + 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_RBRACE, + anon_sym_SEMI, + anon_sym_AT, + [5349] = 5, + ACTIONS(1538), 1, + sym_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1544), 3, anon_sym_open, anon_sym_module, anon_sym_record, - sym_identifier, - ACTIONS(1318), 21, + ACTIONS(1540), 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_instanceof, + ACTIONS(1542), 21, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -45942,18 +45227,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [5199] = 3, + [5396] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1501), 6, + ACTIONS(1548), 6, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1499), 28, + ACTIONS(1546), 28, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -45964,7 +45250,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -45982,29 +45267,29 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5242] = 3, + [5439] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1505), 6, + ACTIONS(1552), 3, anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1503), 28, + ACTIONS(1550), 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_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -46022,29 +45307,29 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5285] = 3, + [5482] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1509), 3, + ACTIONS(1556), 6, anon_sym_LT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1507), 31, + ACTIONS(1554), 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, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -46062,29 +45347,29 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5328] = 3, + [5525] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1513), 3, + ACTIONS(1560), 6, anon_sym_LT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1511), 31, + ACTIONS(1558), 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, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -46102,18 +45387,19 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5371] = 3, + [5568] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1517), 6, + ACTIONS(1564), 6, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1515), 28, + ACTIONS(1562), 28, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -46124,7 +45410,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -46142,29 +45427,69 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5414] = 3, + [5611] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1521), 3, + ACTIONS(1566), 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(1568), 25, + 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_RBRACE, + anon_sym_SEMI, + [5654] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1572), 6, + anon_sym_LT, + anon_sym_LBRACE, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1519), 31, + ACTIONS(1570), 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, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -46182,18 +45507,19 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5457] = 3, + [5697] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1525), 6, + ACTIONS(1576), 6, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1523), 28, + ACTIONS(1574), 28, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -46204,7 +45530,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -46222,18 +45547,59 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5500] = 3, + [5740] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1529), 6, + ACTIONS(1329), 13, + 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_open, + anon_sym_module, + anon_sym_record, + sym_identifier, + ACTIONS(1331), 21, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_SEMI, + [5783] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1580), 6, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1527), 28, + ACTIONS(1578), 28, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -46244,7 +45610,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -46262,18 +45627,19 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5543] = 3, + [5826] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1533), 6, + ACTIONS(1584), 6, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1531), 28, + ACTIONS(1582), 28, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -46284,7 +45650,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -46302,140 +45667,19 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5586] = 5, - ACTIONS(1535), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1541), 3, - anon_sym_open, - anon_sym_module, - anon_sym_record, - ACTIONS(1537), 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_instanceof, - ACTIONS(1539), 21, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_SEMI, - [5633] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1543), 9, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1545), 25, - 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_RBRACE, - anon_sym_SEMI, - [5676] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1547), 9, - anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1549), 25, - 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_RBRACE, - anon_sym_SEMI, - [5719] = 3, + [5869] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1553), 6, + ACTIONS(1588), 6, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1551), 28, + ACTIONS(1586), 28, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -46446,7 +45690,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -46464,29 +45707,29 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5762] = 3, + [5912] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1557), 6, + ACTIONS(1592), 3, anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1555), 28, + ACTIONS(1590), 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_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -46504,29 +45747,29 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5805] = 3, + [5955] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1561), 6, + ACTIONS(1596), 3, anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1559), 28, + ACTIONS(1594), 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_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -46544,18 +45787,59 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5848] = 3, + [5998] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1565), 6, + ACTIONS(1598), 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(1600), 25, + 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_RBRACE, + anon_sym_SEMI, + [6041] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1604), 6, anon_sym_LT, anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1563), 28, + ACTIONS(1602), 28, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -46566,7 +45850,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -46584,29 +45867,29 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5891] = 3, + [6084] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1569), 6, + ACTIONS(1608), 3, anon_sym_LT, - anon_sym_LBRACE, - anon_sym_RBRACE, - anon_sym_SEMI, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1567), 28, + ACTIONS(1606), 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_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -46624,11 +45907,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [5934] = 3, + [6127] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1571), 9, + ACTIONS(1610), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -46638,7 +45921,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1573), 25, + ACTIONS(1612), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -46661,14 +45944,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_DOT, anon_sym_COLON_COLON, - anon_sym_LBRACE, anon_sym_RBRACE, anon_sym_SEMI, - [5977] = 3, + [6169] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1575), 9, + ACTIONS(1614), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -46678,7 +45960,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1577), 24, + ACTIONS(1616), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -46703,11 +45985,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6019] = 3, + [6211] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1579), 9, + ACTIONS(1618), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -46717,7 +45999,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1581), 24, + ACTIONS(1620), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -46742,11 +46024,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6061] = 3, + [6253] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1583), 9, + ACTIONS(1174), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -46756,7 +46038,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1585), 24, + ACTIONS(1176), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -46781,11 +46063,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6103] = 3, + [6295] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1587), 9, + ACTIONS(1622), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -46795,7 +46077,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1589), 24, + ACTIONS(1624), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -46820,11 +46102,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6145] = 3, + [6337] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1591), 9, + ACTIONS(1626), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -46834,7 +46116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1593), 24, + ACTIONS(1628), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -46859,11 +46141,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6187] = 3, + [6379] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1595), 9, + ACTIONS(1630), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -46873,7 +46155,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1597), 24, + ACTIONS(1632), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -46898,11 +46180,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6229] = 3, + [6421] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1599), 9, + ACTIONS(1634), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -46912,7 +46194,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1601), 24, + ACTIONS(1636), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -46937,11 +46219,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6271] = 3, + [6463] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1603), 9, + ACTIONS(1638), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -46951,7 +46233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1605), 24, + ACTIONS(1640), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -46976,89 +46258,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6313] = 3, + [6505] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1607), 9, - anon_sym_AMP, - anon_sym_GT, + ACTIONS(1644), 5, anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1609), 24, - 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_RBRACE, anon_sym_SEMI, - [6355] = 3, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1642), 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, + [6547] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1611), 9, - anon_sym_AMP, - anon_sym_GT, + ACTIONS(1648), 5, anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - anon_sym_COLON, - ACTIONS(1613), 24, - 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_RBRACE, anon_sym_SEMI, - [6397] = 3, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1646), 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, + [6589] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1615), 9, + ACTIONS(1650), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47068,7 +46350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1617), 24, + ACTIONS(1652), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47093,11 +46375,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6439] = 3, + [6631] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1619), 9, + ACTIONS(1654), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47107,7 +46389,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1621), 24, + ACTIONS(1656), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47132,11 +46414,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6481] = 3, + [6673] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1623), 9, + ACTIONS(1658), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47146,7 +46428,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1625), 24, + ACTIONS(1660), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47171,11 +46453,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6523] = 3, + [6715] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1627), 9, + ACTIONS(1662), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47185,7 +46467,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1629), 24, + ACTIONS(1664), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47210,52 +46492,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6565] = 5, + [6757] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1638), 2, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1636), 3, - anon_sym_open, - anon_sym_module, - anon_sym_package, - ACTIONS(1631), 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(1634), 17, - 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_final, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - anon_sym_record, - anon_sym_interface, - [6611] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1640), 9, + ACTIONS(1666), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47265,7 +46506,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1642), 24, + ACTIONS(1668), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47290,11 +46531,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6653] = 3, + [6799] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1644), 9, + ACTIONS(1670), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47304,7 +46545,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1646), 24, + ACTIONS(1672), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47329,11 +46570,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6695] = 3, + [6841] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1648), 9, + ACTIONS(1674), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47343,7 +46584,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1650), 24, + ACTIONS(1676), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47368,61 +46609,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6737] = 6, - ACTIONS(1652), 1, - anon_sym_LBRACK, - ACTIONS(1654), 1, - anon_sym_DOT, - ACTIONS(1656), 1, - anon_sym_COLON_COLON, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(285), 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(287), 21, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_SEMI, - [6785] = 5, - ACTIONS(27), 1, + [6883] = 5, + ACTIONS(29), 1, anon_sym_LBRACE, - STATE(448), 1, + STATE(447), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1638), 3, + ACTIONS(1680), 3, anon_sym_LT, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1634), 28, + ACTIONS(1678), 28, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -47433,7 +46633,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -47451,50 +46650,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [6831] = 3, + [6929] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1658), 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(1660), 24, - 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_RBRACE, - anon_sym_SEMI, - [6873] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1662), 9, + ACTIONS(1682), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47504,7 +46664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1664), 24, + ACTIONS(1684), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47529,11 +46689,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6915] = 3, + [6971] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1104), 9, + ACTIONS(1686), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47543,7 +46703,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1106), 24, + ACTIONS(1688), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47568,11 +46728,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6957] = 3, + [7013] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1666), 9, + ACTIONS(1690), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47582,7 +46742,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1668), 24, + ACTIONS(1692), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47607,11 +46767,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [6999] = 3, + [7055] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1670), 9, + ACTIONS(1694), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47621,7 +46781,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1672), 24, + ACTIONS(1696), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47646,11 +46806,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [7041] = 3, + [7097] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1674), 9, + ACTIONS(1698), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47660,7 +46820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1676), 24, + ACTIONS(1700), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47685,11 +46845,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [7083] = 3, + [7139] = 6, + ACTIONS(1702), 1, + anon_sym_LBRACK, + ACTIONS(1704), 1, + anon_sym_DOT, + ACTIONS(1706), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1678), 9, + ACTIONS(285), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47699,7 +46865,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1680), 24, + ACTIONS(287), 21, + anon_sym_RPAREN, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_STAR, + anon_sym_CARET, + anon_sym_PERCENT, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_SEMI, + [7187] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1708), 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(1710), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47724,11 +46926,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [7125] = 3, + [7229] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1682), 9, + ACTIONS(1712), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47738,7 +46940,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1684), 24, + ACTIONS(1714), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47763,11 +46965,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [7167] = 3, + [7271] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1686), 9, + ACTIONS(1716), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47777,7 +46979,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1688), 24, + ACTIONS(1718), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47802,11 +47004,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [7209] = 3, + [7313] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1690), 9, + ACTIONS(1720), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47816,7 +47018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1692), 24, + ACTIONS(1722), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47841,11 +47043,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [7251] = 3, + [7355] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1694), 9, + ACTIONS(1724), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47855,7 +47057,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1696), 24, + ACTIONS(1726), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47880,11 +47082,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [7293] = 3, + [7397] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1698), 9, + ACTIONS(1728), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47894,7 +47096,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1700), 24, + ACTIONS(1730), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47919,11 +47121,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [7335] = 3, + [7439] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1702), 9, + ACTIONS(1732), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47933,7 +47135,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1704), 24, + ACTIONS(1734), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47958,11 +47160,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [7377] = 3, + [7481] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1706), 9, + ACTIONS(1736), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -47972,7 +47174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1708), 24, + ACTIONS(1738), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -47997,11 +47199,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [7419] = 3, + [7523] = 5, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1710), 9, + ACTIONS(1680), 2, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1743), 3, + anon_sym_open, + anon_sym_module, + anon_sym_package, + ACTIONS(1740), 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(1678), 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, + [7569] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1745), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48011,7 +47254,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1712), 24, + ACTIONS(1747), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -48036,11 +47279,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [7461] = 3, + [7611] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1714), 9, + ACTIONS(1749), 9, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48050,7 +47293,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, anon_sym_GT_GT, anon_sym_COLON, - ACTIONS(1716), 24, + ACTIONS(1751), 24, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -48075,94 +47318,97 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON, anon_sym_RBRACE, anon_sym_SEMI, - [7503] = 3, + [7653] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1720), 5, + ACTIONS(1753), 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(1755), 24, + 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_RBRACE, anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1718), 27, - 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_final, - 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, - [7544] = 3, + [7695] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1724), 5, + ACTIONS(1757), 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(1759), 24, + 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_RBRACE, anon_sym_SEMI, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1722), 27, - 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_final, - 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, - [7585] = 5, + [7737] = 5, ACTIONS(1018), 1, anon_sym_LPAREN, - STATE(1121), 1, + STATE(1134), 1, sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1638), 2, + ACTIONS(1680), 2, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1634), 28, + ACTIONS(1678), 28, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -48173,7 +47419,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -48191,11 +47436,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [7630] = 3, + [7782] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1380), 12, + ACTIONS(1395), 12, anon_sym_LPAREN, anon_sym_AMP, anon_sym_RPAREN, @@ -48208,7 +47453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - ACTIONS(1378), 19, + ACTIONS(1393), 19, anon_sym_new, anon_sym_DOT, anon_sym_open, @@ -48228,11 +47473,11 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, sym_identifier, - [7670] = 3, + [7822] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1414), 12, + ACTIONS(1423), 12, anon_sym_LPAREN, anon_sym_AMP, anon_sym_RPAREN, @@ -48245,7 +47490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - ACTIONS(1412), 19, + ACTIONS(1421), 19, anon_sym_new, anon_sym_DOT, anon_sym_open, @@ -48265,11 +47510,11 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, sym_identifier, - [7710] = 3, + [7862] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1410), 12, + ACTIONS(1391), 12, anon_sym_LPAREN, anon_sym_AMP, anon_sym_RPAREN, @@ -48282,7 +47527,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - ACTIONS(1408), 19, + ACTIONS(1389), 19, anon_sym_new, anon_sym_DOT, anon_sym_open, @@ -48302,15 +47547,16 @@ static const uint16_t ts_small_parse_table[] = { sym_this, sym_super, sym_identifier, - [7750] = 3, + [7902] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1728), 3, + ACTIONS(1763), 3, anon_sym_RBRACE, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1726), 27, + ACTIONS(1761), 27, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -48321,7 +47567,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -48338,11 +47583,14 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [7789] = 3, + [7941] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1730), 8, + ACTIONS(1769), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1765), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48351,7 +47599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1732), 22, + ACTIONS(1767), 20, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -48369,16 +47617,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_RBRACE, anon_sym_SEMI, - [7828] = 3, + [7982] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(285), 8, + ACTIONS(1771), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48387,7 +47633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(287), 22, + ACTIONS(1773), 22, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -48410,14 +47656,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [7867] = 4, + [8021] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1775), 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(1777), 22, + 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, - ACTIONS(1734), 8, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_SEMI, + [8060] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1779), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48426,7 +47705,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1736), 20, + ACTIONS(1781), 22, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -48444,14 +47723,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_RBRACE, anon_sym_SEMI, - [7908] = 3, + [8099] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1730), 8, + ACTIONS(1783), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48460,7 +47741,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1732), 22, + ACTIONS(1785), 22, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -48483,47 +47764,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [7947] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1742), 3, - anon_sym_RBRACE, - anon_sym_non_DASHsealed, - anon_sym_ATinterface, - ACTIONS(1740), 27, - 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_final, - 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, - [7986] = 3, + [8138] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1744), 8, + ACTIONS(1769), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1787), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48532,7 +47780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1746), 22, + ACTIONS(1789), 20, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -48550,16 +47798,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_RBRACE, anon_sym_SEMI, - [8025] = 3, + [8179] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1748), 8, + ACTIONS(1775), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48568,7 +47814,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1750), 22, + ACTIONS(1777), 22, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -48591,11 +47837,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [8064] = 3, + [8218] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1752), 8, + ACTIONS(1769), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1791), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48604,7 +47853,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1754), 22, + ACTIONS(1793), 20, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -48622,16 +47871,50 @@ 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_RBRACE, anon_sym_SEMI, - [8103] = 3, + [8259] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1797), 3, + anon_sym_RBRACE, + anon_sym_non_DASHsealed, + anon_sym_ATinterface, + ACTIONS(1795), 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, + [8298] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1756), 8, + ACTIONS(285), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48640,7 +47923,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1758), 22, + ACTIONS(287), 22, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -48663,15 +47946,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [8142] = 3, + [8337] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1762), 3, + ACTIONS(1801), 3, anon_sym_RBRACE, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1760), 27, + ACTIONS(1799), 27, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -48682,7 +47966,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -48699,15 +47982,16 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [8181] = 3, + [8376] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1766), 3, + ACTIONS(1805), 3, anon_sym_RBRACE, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1764), 27, + ACTIONS(1803), 27, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -48718,7 +48002,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -48735,15 +48018,16 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [8220] = 3, + [8415] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1770), 3, + ACTIONS(1809), 3, anon_sym_RBRACE, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1768), 27, + ACTIONS(1807), 27, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -48754,7 +48038,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -48771,52 +48054,16 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [8259] = 4, + [8454] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1772), 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(1774), 20, - anon_sym_RPAREN, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_STAR, - anon_sym_CARET, - anon_sym_PERCENT, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - anon_sym_RBRACK, - anon_sym_RBRACE, - anon_sym_SEMI, - [8300] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1778), 3, + ACTIONS(1813), 3, anon_sym_RBRACE, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1776), 27, + ACTIONS(1811), 27, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -48827,7 +48074,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -48844,14 +48090,11 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [8339] = 4, + [8493] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1780), 8, + ACTIONS(1815), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48860,7 +48103,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1782), 20, + ACTIONS(1817), 22, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -48878,14 +48121,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_RBRACE, anon_sym_SEMI, - [8380] = 3, + [8532] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1784), 8, + ACTIONS(1819), 8, anon_sym_AMP, anon_sym_GT, anon_sym_LT, @@ -48894,7 +48139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SLASH, anon_sym_PIPE, anon_sym_GT_GT, - ACTIONS(1786), 22, + ACTIONS(1821), 22, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -48917,15 +48162,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [8419] = 3, + [8571] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1790), 3, + ACTIONS(1825), 3, anon_sym_RBRACE, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1788), 27, + ACTIONS(1823), 27, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -48936,7 +48182,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -48953,15 +48198,16 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [8458] = 3, + [8610] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1794), 3, + ACTIONS(1829), 3, anon_sym_RBRACE, anon_sym_non_DASHsealed, anon_sym_ATinterface, - ACTIONS(1792), 27, + ACTIONS(1827), 27, + anon_sym_final, anon_sym_class, anon_sym_default, anon_sym_synchronized, @@ -48972,7 +48218,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -48989,123 +48234,234 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [8497] = 15, - ACTIONS(1796), 1, + [8649] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1831), 8, anon_sym_AMP, - ACTIONS(1808), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_SLASH, - ACTIONS(1810), 1, anon_sym_PIPE, - ACTIONS(1812), 1, - anon_sym_CARET, - ACTIONS(1816), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1833), 22, + 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_RBRACE, + anon_sym_SEMI, + [8688] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1835), 8, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_SLASH, + anon_sym_PIPE, + anon_sym_GT_GT, + ACTIONS(1837), 22, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1806), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_STAR, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(1814), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1782), 9, - anon_sym_RPAREN, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + 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_RBRACE, anon_sym_SEMI, - [8559] = 12, - ACTIONS(1808), 1, + [8727] = 15, + ACTIONS(1839), 1, + anon_sym_AMP, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1816), 1, + ACTIONS(1853), 1, + anon_sym_PIPE, + ACTIONS(1855), 1, + anon_sym_CARET, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1780), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1804), 2, + ACTIONS(1845), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1782), 12, + ACTIONS(1789), 9, anon_sym_RPAREN, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [8615] = 9, - ACTIONS(1808), 1, + [8789] = 6, + ACTIONS(1863), 1, + anon_sym_LPAREN, + ACTIONS(1865), 1, + anon_sym_DOT, + STATE(591), 1, + sym_annotation_argument_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1405), 3, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_non_DASHsealed, + ACTIONS(1401), 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, + [8833] = 18, + ACTIONS(1839), 1, + anon_sym_AMP, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1816), 1, + ACTIONS(1853), 1, + anon_sym_PIPE, + ACTIONS(1855), 1, + anon_sym_CARET, + ACTIONS(1859), 1, anon_sym_GT_GT, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1869), 1, + anon_sym_AMP_AMP, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1804), 2, + ACTIONS(1841), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1843), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1845), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1780), 4, + ACTIONS(1867), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_RBRACK, + anon_sym_RBRACE, + anon_sym_SEMI, + [8901] = 6, + ACTIONS(1851), 1, + anon_sym_SLASH, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1769), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1849), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1787), 7, anon_sym_AMP, anon_sym_GT, anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, anon_sym_PIPE, - ACTIONS(1782), 15, + anon_sym_GT_GT, + ACTIONS(1789), 17, anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, @@ -49114,6 +48470,8 @@ 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, @@ -49121,571 +48479,605 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [8665] = 16, - ACTIONS(1796), 1, + [8945] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1782), 8, + ACTIONS(1833), 6, anon_sym_RPAREN, - anon_sym_PIPE_PIPE, anon_sym_COMMA, - anon_sym_QMARK, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [8729] = 6, - ACTIONS(1808), 1, - anon_sym_SLASH, + [9013] = 5, + ACTIONS(1172), 1, + anon_sym_LPAREN, + STATE(1257), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1806), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1780), 7, + ACTIONS(1174), 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(1782), 17, - anon_sym_RPAREN, + ACTIONS(1176), 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_RBRACE, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, anon_sym_SEMI, - [8773] = 18, - ACTIONS(1796), 1, + [9055] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1786), 6, + ACTIONS(1837), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [8841] = 15, - ACTIONS(1780), 1, + [9123] = 6, + ACTIONS(1878), 1, + anon_sym_AT, + ACTIONS(1881), 1, + anon_sym_non_DASHsealed, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(528), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(1473), 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(1875), 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, + [9167] = 15, + ACTIONS(1787), 1, anon_sym_PIPE, - ACTIONS(1796), 1, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, + anon_sym_SLASH, + ACTIONS(1855), 1, + anon_sym_CARET, + ACTIONS(1859), 1, + anon_sym_GT_GT, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1769), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1841), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1843), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1845), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1847), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1849), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1789), 9, + 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_RBRACE, + anon_sym_SEMI, + [9229] = 13, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1812), 1, - anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1787), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1782), 9, + ACTIONS(1789), 10, 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_RBRACE, anon_sym_SEMI, - [8903] = 14, - ACTIONS(1780), 1, - anon_sym_PIPE, - ACTIONS(1796), 1, - anon_sym_AMP, - ACTIONS(1808), 1, + [9287] = 9, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, - anon_sym_instanceof, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1800), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1802), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1782), 10, + ACTIONS(1787), 4, + anon_sym_AMP, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + ACTIONS(1789), 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_CARET, + anon_sym_instanceof, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [8963] = 18, - ACTIONS(1796), 1, + [9337] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1826), 6, + ACTIONS(1884), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [9031] = 18, - ACTIONS(1796), 1, + [9405] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1758), 6, + ACTIONS(1886), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [9099] = 7, - ACTIONS(1808), 1, + [9473] = 14, + ACTIONS(1787), 1, + anon_sym_PIPE, + ACTIONS(1839), 1, + anon_sym_AMP, + ACTIONS(1851), 1, anon_sym_SLASH, + ACTIONS(1859), 1, + anon_sym_GT_GT, + ACTIONS(1861), 1, + anon_sym_instanceof, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1804), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1806), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1780), 5, - anon_sym_AMP, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1782), 17, - anon_sym_RPAREN, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, + ACTIONS(1847), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1849), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1789), 10, + anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - anon_sym_instanceof, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [9145] = 18, - ACTIONS(1796), 1, + [9533] = 16, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1828), 6, + ACTIONS(1789), 8, anon_sym_RPAREN, + anon_sym_PIPE_PIPE, anon_sym_COMMA, + anon_sym_QMARK, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [9213] = 13, - ACTIONS(1808), 1, + [9597] = 7, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1816), 1, - anon_sym_GT_GT, - ACTIONS(1818), 1, - anon_sym_instanceof, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1780), 2, + ACTIONS(1847), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1849), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1787), 5, anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1798), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + anon_sym_PIPE, + anon_sym_GT_GT, + ACTIONS(1789), 17, + anon_sym_RPAREN, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1806), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1814), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1782), 10, - anon_sym_RPAREN, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, anon_sym_CARET, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + anon_sym_instanceof, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [9271] = 6, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(1832), 1, - anon_sym_non_DASHsealed, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(527), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(1463), 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(1830), 13, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_final, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - [9315] = 18, - ACTIONS(1796), 1, - anon_sym_AMP, - ACTIONS(1808), 1, + [9643] = 12, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, - anon_sym_PIPE, - ACTIONS(1812), 1, - anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, - anon_sym_AMP_AMP, - ACTIONS(1822), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1787), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1834), 6, + ACTIONS(1789), 12, anon_sym_RPAREN, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_COMMA, + anon_sym_QMARK, anon_sym_COLON, anon_sym_RBRACK, anon_sym_RBRACE, anon_sym_SEMI, - [9383] = 6, - ACTIONS(1839), 1, + [9699] = 6, + ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1842), 1, + ACTIONS(1890), 1, anon_sym_non_DASHsealed, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(527), 4, + STATE(528), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, - ACTIONS(1450), 10, + ACTIONS(1451), 10, anon_sym_byte, anon_sym_short, anon_sym_int, @@ -49696,7 +49088,8 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - ACTIONS(1836), 13, + ACTIONS(1888), 13, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -49704,27 +49097,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [9427] = 6, - ACTIONS(1845), 1, + [9743] = 6, + ACTIONS(1863), 1, anon_sym_LPAREN, - ACTIONS(1847), 1, + ACTIONS(1892), 1, anon_sym_DOT, - STATE(551), 1, + STATE(592), 1, sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1386), 3, + ACTIONS(1435), 3, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1382), 23, + ACTIONS(1433), 23, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -49732,7 +49125,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -49748,92 +49140,94 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [9471] = 6, - ACTIONS(1845), 1, - anon_sym_LPAREN, - ACTIONS(1849), 1, - anon_sym_DOT, - STATE(552), 1, - sym_annotation_argument_list, + [9787] = 7, + ACTIONS(301), 1, + anon_sym_AT, + ACTIONS(1894), 1, + anon_sym_LBRACK, + STATE(541), 1, + aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1392), 3, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_non_DASHsealed, - ACTIONS(1390), 23, + STATE(790), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1300), 10, + anon_sym_AMP, + anon_sym_RPAREN, + 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(1298), 11, + anon_sym_COLON, + anon_sym_DOT, anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_final, - 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, + anon_sym_open, + anon_sym_module, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + anon_sym_throws, + sym_this, sym_identifier, - [9515] = 5, - ACTIONS(1102), 1, - anon_sym_LPAREN, - STATE(1217), 1, - sym_argument_list, + [9832] = 7, + ACTIONS(1322), 1, + anon_sym_AT, + ACTIONS(1896), 1, + anon_sym_LBRACK, + STATE(541), 1, + aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1104), 8, + STATE(790), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(1317), 10, anon_sym_AMP, + anon_sym_RPAREN, + anon_sym_EQ, anon_sym_GT, - anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1106), 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_COMMA, anon_sym_COLON_COLON, + anon_sym_LBRACE, anon_sym_SEMI, - [9557] = 3, + anon_sym_DOT_DOT_DOT, + ACTIONS(1315), 11, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_default, + anon_sym_open, + anon_sym_module, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + anon_sym_throws, + sym_this, + sym_identifier, + [9877] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1334), 5, + ACTIONS(1357), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1332), 23, + ACTIONS(1355), 23, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -49841,7 +49235,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -49857,17 +49250,18 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [9594] = 3, + [9914] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1338), 5, + ACTIONS(1353), 5, anon_sym_LPAREN, anon_sym_LBRACK, anon_sym_DOT, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1336), 23, + ACTIONS(1351), 23, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -49875,7 +49269,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -49891,409 +49284,246 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [9631] = 7, - ACTIONS(1299), 1, - anon_sym_AT, - ACTIONS(1851), 1, - anon_sym_LBRACK, - STATE(533), 1, - aux_sym_dimensions_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(779), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1294), 10, - anon_sym_AMP, - anon_sym_RPAREN, - 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(1292), 11, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_default, - anon_sym_open, - anon_sym_module, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - anon_sym_throws, - sym_this, - sym_identifier, - [9676] = 7, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(1854), 1, - anon_sym_LBRACK, - STATE(533), 1, - aux_sym_dimensions_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(779), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1281), 10, + [9951] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_GT, + ACTIONS(1851), 1, + anon_sym_SLASH, + ACTIONS(1853), 1, anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_DOT_DOT_DOT, - ACTIONS(1279), 11, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_default, - anon_sym_open, - anon_sym_module, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - anon_sym_throws, - sym_this, - sym_identifier, - [9721] = 6, - ACTIONS(1652), 1, - anon_sym_LBRACK, - ACTIONS(1656), 1, - anon_sym_COLON_COLON, - ACTIONS(1856), 1, - anon_sym_DOT, + ACTIONS(1855), 1, + anon_sym_CARET, + ACTIONS(1859), 1, + anon_sym_GT_GT, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1869), 1, + anon_sym_AMP_AMP, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(285), 8, - anon_sym_AMP, + ACTIONS(1769), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_SLASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(287), 16, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(1847), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1849), 2, anon_sym_STAR, - anon_sym_CARET, anon_sym_PERCENT, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_QMARK, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, + ACTIONS(1899), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - [9763] = 20, - ACTIONS(1818), 1, + [10017] = 20, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1858), 1, + ACTIONS(1901), 1, anon_sym_AMP, - ACTIONS(1866), 1, + ACTIONS(1909), 1, anon_sym_AMP_AMP, - ACTIONS(1868), 1, + ACTIONS(1911), 1, anon_sym_PIPE_PIPE, - ACTIONS(1874), 1, + ACTIONS(1917), 1, anon_sym_SLASH, - ACTIONS(1876), 1, + ACTIONS(1919), 1, anon_sym_PIPE, - ACTIONS(1878), 1, + ACTIONS(1921), 1, anon_sym_CARET, - ACTIONS(1882), 1, + ACTIONS(1925), 1, anon_sym_GT_GT, - ACTIONS(1886), 1, + ACTIONS(1929), 1, anon_sym_COMMA, - ACTIONS(1888), 1, + ACTIONS(1931), 1, anon_sym_QMARK, - STATE(925), 1, + STATE(928), 1, aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1860), 2, + ACTIONS(1903), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1862), 2, + ACTIONS(1905), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1864), 2, + ACTIONS(1907), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1870), 2, + ACTIONS(1913), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1872), 2, + ACTIONS(1915), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1880), 2, + ACTIONS(1923), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1884), 2, + ACTIONS(1927), 2, anon_sym_DASH_GT, anon_sym_COLON, - [9833] = 18, - ACTIONS(1796), 1, - anon_sym_AMP, - ACTIONS(1808), 1, - anon_sym_SLASH, - ACTIONS(1810), 1, - anon_sym_PIPE, - ACTIONS(1812), 1, - anon_sym_CARET, - ACTIONS(1816), 1, - anon_sym_GT_GT, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1820), 1, - anon_sym_AMP_AMP, - ACTIONS(1822), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, - anon_sym_QMARK, + [10087] = 6, + ACTIONS(1702), 1, + anon_sym_LBRACK, + ACTIONS(1706), 1, + anon_sym_COLON_COLON, + ACTIONS(1933), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(285), 8, + anon_sym_AMP, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1802), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1804), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1814), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - ACTIONS(1890), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [9899] = 13, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1874), 1, anon_sym_SLASH, - ACTIONS(1882), 1, - anon_sym_GT_GT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1738), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1780), 2, - anon_sym_AMP, anon_sym_PIPE, - ACTIONS(1860), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1862), 2, + anon_sym_GT_GT, + ACTIONS(287), 16, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1864), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1870), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1872), 2, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, anon_sym_STAR, + anon_sym_CARET, anon_sym_PERCENT, - ACTIONS(1880), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1782), 7, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - [9954] = 15, - ACTIONS(344), 1, - anon_sym_AT, - ACTIONS(1126), 1, - sym_identifier, - ACTIONS(1892), 1, - anon_sym_GT, - ACTIONS(1894), 1, + anon_sym_instanceof, anon_sym_QMARK, - STATE(648), 1, - sym_scoped_type_identifier, - STATE(669), 1, - sym_generic_type, - STATE(686), 1, - sym__unannotated_type, - STATE(759), 1, - sym_annotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(79), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(81), 2, - sym_boolean_type, - sym_void_type, - STATE(1027), 2, - sym_wildcard, - sym__type, - STATE(672), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(642), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(77), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [10013] = 20, - ACTIONS(1796), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_SEMI, + [10129] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1884), 1, - anon_sym_COLON, - ACTIONS(1896), 1, - anon_sym_COMMA, - STATE(1039), 1, - aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [10082] = 20, - ACTIONS(1796), 1, + ACTIONS(1935), 3, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_COLON, + [10194] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1898), 1, + ACTIONS(1937), 1, anon_sym_RPAREN, - ACTIONS(1900), 1, + ACTIONS(1939), 1, anon_sym_COMMA, - STATE(1002), 1, + STATE(1065), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [10151] = 3, + [10263] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1521), 3, + ACTIONS(1552), 3, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1519), 23, + ACTIONS(1550), 23, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -50301,7 +49531,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -50317,424 +49546,399 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [10186] = 18, - ACTIONS(1796), 1, + [10298] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, + ACTIONS(1939), 1, + anon_sym_COMMA, + ACTIONS(1941), 1, + anon_sym_RPAREN, + STATE(994), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1902), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [10251] = 20, - ACTIONS(1796), 1, + [10367] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1900), 1, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(1904), 1, + ACTIONS(1943), 1, anon_sym_RPAREN, - STATE(1013), 1, + STATE(1009), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [10320] = 3, + [10436] = 20, + ACTIONS(1839), 1, + anon_sym_AMP, + ACTIONS(1851), 1, + anon_sym_SLASH, + ACTIONS(1853), 1, + anon_sym_PIPE, + ACTIONS(1855), 1, + anon_sym_CARET, + ACTIONS(1859), 1, + anon_sym_GT_GT, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1869), 1, + anon_sym_AMP_AMP, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(1945), 1, + anon_sym_COMMA, + ACTIONS(1947), 1, + anon_sym_SEMI, + STATE(1070), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1908), 3, - anon_sym_RPAREN, - anon_sym_AT, - anon_sym_non_DASHsealed, - ACTIONS(1906), 23, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_final, - 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, - [10355] = 20, - ACTIONS(1796), 1, + ACTIONS(1769), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1841), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1843), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1845), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1847), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1849), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1857), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + [10505] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1910), 1, + ACTIONS(1945), 1, anon_sym_COMMA, - ACTIONS(1912), 1, - anon_sym_RBRACE, - STATE(1020), 1, - aux_sym_array_initializer_repeat1, + ACTIONS(1949), 1, + anon_sym_SEMI, + STATE(1050), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [10424] = 9, - ACTIONS(1874), 1, + [10574] = 20, + ACTIONS(1839), 1, + anon_sym_AMP, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1882), 1, + ACTIONS(1853), 1, + anon_sym_PIPE, + ACTIONS(1855), 1, + anon_sym_CARET, + ACTIONS(1859), 1, anon_sym_GT_GT, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1869), 1, + anon_sym_AMP_AMP, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(1951), 1, + anon_sym_COMMA, + ACTIONS(1953), 1, + anon_sym_RBRACE, + STATE(1077), 1, + aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1870), 2, + ACTIONS(1841), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1843), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1845), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1872), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1880), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1780), 4, + [10643] = 18, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1901), 1, anon_sym_AMP, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, - ACTIONS(1782), 12, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(1909), 1, anon_sym_AMP_AMP, + ACTIONS(1911), 1, anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - [10471] = 20, - ACTIONS(1796), 1, - anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1917), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1919), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1921), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1925), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1820), 1, - anon_sym_AMP_AMP, - ACTIONS(1822), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1931), 1, anon_sym_QMARK, - ACTIONS(1900), 1, - anon_sym_COMMA, - ACTIONS(1914), 1, - anon_sym_RPAREN, - STATE(965), 1, - aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1903), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1905), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1907), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1913), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1915), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1923), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [10540] = 20, - ACTIONS(1796), 1, + ACTIONS(1884), 3, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_COLON, + [10708] = 18, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1901), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1909), 1, + anon_sym_AMP_AMP, + ACTIONS(1911), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1917), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1919), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1921), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1925), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1820), 1, - anon_sym_AMP_AMP, - ACTIONS(1822), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1931), 1, anon_sym_QMARK, - ACTIONS(1900), 1, - anon_sym_COMMA, - ACTIONS(1916), 1, - anon_sym_RPAREN, - STATE(1048), 1, - aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1903), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1905), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1907), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1913), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1915), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1923), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [10609] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1920), 3, - anon_sym_RPAREN, + ACTIONS(1935), 3, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_COLON, + [10773] = 15, + ACTIONS(344), 1, anon_sym_AT, - anon_sym_non_DASHsealed, - ACTIONS(1918), 23, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_final, - 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, + ACTIONS(1160), 1, sym_identifier, - [10644] = 3, + ACTIONS(1955), 1, + anon_sym_GT, + ACTIONS(1957), 1, + anon_sym_QMARK, + STATE(658), 1, + sym_scoped_type_identifier, + STATE(684), 1, + sym_generic_type, + STATE(693), 1, + sym__unannotated_type, + STATE(770), 1, + sym_annotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1485), 3, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_non_DASHsealed, - ACTIONS(1483), 23, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_final, - 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, + ACTIONS(79), 2, anon_sym_float, anon_sym_double, + ACTIONS(81), 2, sym_boolean_type, sym_void_type, - sym_identifier, - [10679] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1513), 3, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_non_DASHsealed, - ACTIONS(1511), 23, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_final, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, + STATE(971), 2, + sym_wildcard, + sym__type, + STATE(685), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(650), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(77), 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, - [10714] = 3, + [10832] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1924), 3, - anon_sym_RPAREN, + ACTIONS(1492), 3, + anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1922), 23, + ACTIONS(1490), 23, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -50742,7 +49946,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -50758,62 +49961,65 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [10749] = 18, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1858), 1, + [10867] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1866), 1, - anon_sym_AMP_AMP, - ACTIONS(1868), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1874), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1876), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1878), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1882), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1888), 1, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1869), 1, + anon_sym_AMP_AMP, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, anon_sym_QMARK, + ACTIONS(1927), 1, + anon_sym_COLON, + ACTIONS(1959), 1, + anon_sym_COMMA, + STATE(1040), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1860), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1862), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1864), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1870), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1872), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1880), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1926), 3, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_COLON, - [10814] = 3, + [10936] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1509), 3, + ACTIONS(1608), 3, anon_sym_LBRACK, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1507), 23, + ACTIONS(1606), 23, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -50821,7 +50027,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -50837,585 +50042,727 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [10849] = 18, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1858), 1, + [10971] = 7, + ACTIONS(1917), 1, + anon_sym_SLASH, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1769), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1913), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1915), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1787), 5, anon_sym_AMP, - ACTIONS(1866), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_GT_GT, + ACTIONS(1789), 14, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_AMP_AMP, - ACTIONS(1868), 1, anon_sym_PIPE_PIPE, - ACTIONS(1874), 1, + 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, + [11014] = 20, + ACTIONS(1839), 1, + anon_sym_AMP, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1876), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1878), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1882), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1888), 1, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1869), 1, + anon_sym_AMP_AMP, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, anon_sym_QMARK, + ACTIONS(1939), 1, + anon_sym_COMMA, + ACTIONS(1961), 1, + anon_sym_RPAREN, + STATE(1032), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1860), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1862), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1864), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1870), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1872), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1880), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1834), 3, + [11083] = 14, + ACTIONS(1787), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1901), 1, + anon_sym_AMP, + ACTIONS(1917), 1, + anon_sym_SLASH, + ACTIONS(1925), 1, + anon_sym_GT_GT, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1769), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1903), 2, + anon_sym_GT, + anon_sym_LT, + ACTIONS(1905), 2, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + ACTIONS(1907), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1913), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1915), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1923), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1789), 7, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, anon_sym_DASH_GT, anon_sym_COMMA, + anon_sym_QMARK, anon_sym_COLON, - [10914] = 20, - ACTIONS(1796), 1, + [11140] = 15, + ACTIONS(1787), 1, + anon_sym_PIPE, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1901), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1917), 1, anon_sym_SLASH, - ACTIONS(1810), 1, - anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1921), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1925), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1820), 1, - anon_sym_AMP_AMP, - ACTIONS(1822), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, - anon_sym_QMARK, - ACTIONS(1928), 1, - anon_sym_COMMA, - ACTIONS(1930), 1, - anon_sym_SEMI, - STATE(1049), 1, - aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1903), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1905), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1907), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1913), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1915), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1923), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [10983] = 18, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1858), 1, + ACTIONS(1789), 6, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + [11199] = 6, + ACTIONS(1917), 1, + anon_sym_SLASH, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1769), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1915), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1787), 7, anon_sym_AMP, - ACTIONS(1866), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_PLUS, + anon_sym_DASH, + anon_sym_PIPE, + anon_sym_GT_GT, + ACTIONS(1789), 14, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_AMP_AMP, - ACTIONS(1868), 1, anon_sym_PIPE_PIPE, - ACTIONS(1874), 1, + 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, + [11240] = 16, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1901), 1, + anon_sym_AMP, + ACTIONS(1909), 1, + anon_sym_AMP_AMP, + ACTIONS(1917), 1, anon_sym_SLASH, - ACTIONS(1876), 1, + ACTIONS(1919), 1, anon_sym_PIPE, - ACTIONS(1878), 1, + ACTIONS(1921), 1, anon_sym_CARET, - ACTIONS(1882), 1, + ACTIONS(1925), 1, anon_sym_GT_GT, - ACTIONS(1888), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1860), 2, + ACTIONS(1903), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1862), 2, + ACTIONS(1905), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1864), 2, + ACTIONS(1907), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1870), 2, + ACTIONS(1913), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1872), 2, + ACTIONS(1915), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1880), 2, + ACTIONS(1923), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1786), 3, + ACTIONS(1789), 5, + anon_sym_PIPE_PIPE, anon_sym_DASH_GT, anon_sym_COMMA, + anon_sym_QMARK, anon_sym_COLON, - [11048] = 20, - ACTIONS(1796), 1, + [11301] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1900), 1, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(1932), 1, + ACTIONS(1963), 1, anon_sym_RPAREN, - STATE(964), 1, + STATE(1061), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [11117] = 12, - ACTIONS(1818), 1, + [11370] = 15, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1874), 1, + ACTIONS(1901), 1, + anon_sym_AMP, + ACTIONS(1917), 1, anon_sym_SLASH, - ACTIONS(1882), 1, + ACTIONS(1919), 1, + anon_sym_PIPE, + ACTIONS(1921), 1, + anon_sym_CARET, + ACTIONS(1925), 1, anon_sym_GT_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1780), 2, - anon_sym_AMP, - anon_sym_PIPE, - ACTIONS(1860), 2, + ACTIONS(1903), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1862), 2, + ACTIONS(1905), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1870), 2, + ACTIONS(1907), 2, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, + ACTIONS(1913), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1872), 2, + ACTIONS(1915), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1880), 2, + ACTIONS(1923), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1782), 9, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(1789), 6, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, - anon_sym_CARET, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_QMARK, anon_sym_COLON, - [11170] = 20, - ACTIONS(1796), 1, + [11429] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1900), 1, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(1934), 1, + ACTIONS(1965), 1, anon_sym_RPAREN, - STATE(979), 1, + STATE(1048), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [11239] = 18, - ACTIONS(1818), 1, + [11498] = 12, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1858), 1, - anon_sym_AMP, - ACTIONS(1866), 1, - anon_sym_AMP_AMP, - ACTIONS(1868), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1874), 1, + ACTIONS(1917), 1, anon_sym_SLASH, - ACTIONS(1876), 1, - anon_sym_PIPE, - ACTIONS(1878), 1, - anon_sym_CARET, - ACTIONS(1882), 1, + ACTIONS(1925), 1, anon_sym_GT_GT, - ACTIONS(1888), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1860), 2, + ACTIONS(1787), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1903), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1862), 2, + ACTIONS(1905), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1864), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1870), 2, + ACTIONS(1913), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1872), 2, + ACTIONS(1915), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1880), 2, + ACTIONS(1923), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1826), 3, + ACTIONS(1789), 9, + 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, - [11304] = 20, - ACTIONS(1796), 1, + [11551] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1900), 1, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(1936), 1, + ACTIONS(1967), 1, anon_sym_RPAREN, - STATE(967), 1, + STATE(1053), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [11373] = 20, - ACTIONS(1796), 1, + [11620] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1900), 1, + ACTIONS(1959), 1, anon_sym_COMMA, - ACTIONS(1938), 1, + ACTIONS(1969), 1, anon_sym_RPAREN, - STATE(974), 1, - aux_sym_for_statement_repeat2, + STATE(1045), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [11442] = 18, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1858), 1, + [11689] = 9, + ACTIONS(1917), 1, + anon_sym_SLASH, + ACTIONS(1925), 1, + anon_sym_GT_GT, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1769), 2, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + ACTIONS(1913), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1915), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1923), 2, + anon_sym_LT_LT, + anon_sym_GT_GT_GT, + ACTIONS(1787), 4, anon_sym_AMP, - ACTIONS(1866), 1, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + ACTIONS(1789), 12, + anon_sym_GT_EQ, + anon_sym_LT_EQ, + anon_sym_EQ_EQ, + anon_sym_BANG_EQ, anon_sym_AMP_AMP, - ACTIONS(1868), 1, anon_sym_PIPE_PIPE, - ACTIONS(1874), 1, + anon_sym_CARET, + anon_sym_instanceof, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_COLON, + [11736] = 20, + ACTIONS(1839), 1, + anon_sym_AMP, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1876), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1878), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1882), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1888), 1, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1869), 1, + anon_sym_AMP_AMP, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, anon_sym_QMARK, + ACTIONS(1939), 1, + anon_sym_COMMA, + ACTIONS(1971), 1, + anon_sym_RPAREN, + STATE(1016), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1860), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1862), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1864), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1870), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1872), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1880), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1758), 3, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_COLON, - [11507] = 20, - ACTIONS(1796), 1, + [11805] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1900), 1, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(1940), 1, + ACTIONS(1973), 1, anon_sym_RPAREN, - STATE(953), 1, + STATE(1052), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [11576] = 18, - ACTIONS(1796), 1, - anon_sym_AMP, - ACTIONS(1808), 1, + [11874] = 13, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1917), 1, anon_sym_SLASH, - ACTIONS(1810), 1, - anon_sym_PIPE, - ACTIONS(1812), 1, - anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1925), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1820), 1, - anon_sym_AMP_AMP, - ACTIONS(1822), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, - anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1787), 2, + anon_sym_AMP, + anon_sym_PIPE, + ACTIONS(1903), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1905), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1907), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1913), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1915), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1923), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1926), 3, - anon_sym_RPAREN, + ACTIONS(1789), 7, + anon_sym_AMP_AMP, + anon_sym_PIPE_PIPE, + anon_sym_CARET, + anon_sym_DASH_GT, anon_sym_COMMA, + anon_sym_QMARK, anon_sym_COLON, - [11641] = 3, + [11929] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1944), 3, + ACTIONS(1977), 3, anon_sym_RPAREN, anon_sym_AT, anon_sym_non_DASHsealed, - ACTIONS(1942), 23, + ACTIONS(1975), 23, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -51423,7 +50770,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, @@ -51439,176 +50785,116 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [11676] = 20, - ACTIONS(1796), 1, - anon_sym_AMP, - ACTIONS(1808), 1, - anon_sym_SLASH, - ACTIONS(1810), 1, - anon_sym_PIPE, - ACTIONS(1812), 1, - anon_sym_CARET, - ACTIONS(1816), 1, - anon_sym_GT_GT, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1820), 1, - anon_sym_AMP_AMP, - ACTIONS(1822), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, - anon_sym_QMARK, - ACTIONS(1896), 1, - anon_sym_COMMA, - ACTIONS(1946), 1, - anon_sym_RPAREN, - STATE(1045), 1, - aux_sym_argument_list_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1738), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1798), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1800), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1802), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1804), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1806), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1814), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [11745] = 20, - ACTIONS(1796), 1, + [11964] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1900), 1, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(1948), 1, + ACTIONS(1979), 1, anon_sym_RPAREN, - STATE(1030), 1, + STATE(1049), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [11814] = 15, - ACTIONS(344), 1, - anon_sym_AT, - ACTIONS(1126), 1, - sym_identifier, - ACTIONS(1894), 1, - anon_sym_QMARK, - ACTIONS(1950), 1, - anon_sym_GT, - STATE(648), 1, - sym_scoped_type_identifier, - STATE(669), 1, - sym_generic_type, - STATE(686), 1, - sym__unannotated_type, - STATE(759), 1, - sym_annotated_type, + [12033] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(79), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(81), 2, - sym_boolean_type, - sym_void_type, - STATE(1022), 2, - sym_wildcard, - sym__type, - STATE(672), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(642), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(77), 5, + ACTIONS(1983), 3, + anon_sym_RPAREN, + anon_sym_AT, + anon_sym_non_DASHsealed, + ACTIONS(1981), 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, - [11873] = 12, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [12068] = 12, ACTIONS(301), 1, anon_sym_AT, ACTIONS(305), 1, anon_sym_non_DASHsealed, - ACTIONS(1952), 1, + ACTIONS(1985), 1, sym_identifier, - ACTIONS(1954), 1, + ACTIONS(1987), 1, anon_sym_COMMA, - ACTIONS(1956), 1, + ACTIONS(1989), 1, anon_sym_RBRACE, - ACTIONS(1958), 1, + ACTIONS(1991), 1, anon_sym_SEMI, - STATE(881), 1, + STATE(897), 1, sym_enum_constant, - STATE(1205), 1, - sym_modifiers, - STATE(1209), 1, + STATE(1202), 1, sym_enum_body_declarations, + STATE(1224), 1, + sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(525), 4, + STATE(538), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_modifiers_repeat1, ACTIONS(299), 13, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -51616,865 +50902,1116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [11926] = 20, - ACTIONS(1796), 1, - anon_sym_AMP, - ACTIONS(1808), 1, - anon_sym_SLASH, - ACTIONS(1810), 1, - anon_sym_PIPE, - ACTIONS(1812), 1, - anon_sym_CARET, - ACTIONS(1816), 1, - anon_sym_GT_GT, - ACTIONS(1818), 1, + [12121] = 18, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1901), 1, + anon_sym_AMP, + ACTIONS(1909), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1911), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, - anon_sym_QMARK, - ACTIONS(1900), 1, - anon_sym_COMMA, - ACTIONS(1960), 1, - anon_sym_RPAREN, - STATE(956), 1, - aux_sym_for_statement_repeat2, + ACTIONS(1917), 1, + anon_sym_SLASH, + ACTIONS(1919), 1, + anon_sym_PIPE, + ACTIONS(1921), 1, + anon_sym_CARET, + ACTIONS(1925), 1, + anon_sym_GT_GT, + ACTIONS(1931), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1903), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1905), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1907), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1913), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1915), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1923), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [11995] = 20, - ACTIONS(1796), 1, + ACTIONS(1833), 3, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_COLON, + [12186] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1900), 1, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(1962), 1, + ACTIONS(1993), 1, anon_sym_RPAREN, - STATE(994), 1, + STATE(1046), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [12064] = 20, - ACTIONS(1796), 1, + [12255] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1900), 1, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(1964), 1, + ACTIONS(1995), 1, anon_sym_RPAREN, - STATE(982), 1, + STATE(1043), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [12133] = 20, - ACTIONS(1796), 1, + [12324] = 18, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1901), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1909), 1, + anon_sym_AMP_AMP, + ACTIONS(1911), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1917), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1919), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1921), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1925), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1820), 1, - anon_sym_AMP_AMP, - ACTIONS(1822), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1931), 1, anon_sym_QMARK, - ACTIONS(1900), 1, - anon_sym_COMMA, - ACTIONS(1966), 1, - anon_sym_RPAREN, - STATE(988), 1, - aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1903), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1905), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1907), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1913), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1915), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1923), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [12202] = 20, - ACTIONS(1796), 1, + ACTIONS(1867), 3, + anon_sym_DASH_GT, + anon_sym_COMMA, + anon_sym_COLON, + [12389] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1900), 1, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(1968), 1, + ACTIONS(1997), 1, anon_sym_RPAREN, - STATE(989), 1, + STATE(1039), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [12271] = 18, - ACTIONS(1818), 1, + [12458] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2001), 3, + anon_sym_RPAREN, + anon_sym_AT, + anon_sym_non_DASHsealed, + ACTIONS(1999), 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, + [12493] = 18, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1858), 1, + ACTIONS(1901), 1, anon_sym_AMP, - ACTIONS(1866), 1, + ACTIONS(1909), 1, anon_sym_AMP_AMP, - ACTIONS(1868), 1, + ACTIONS(1911), 1, anon_sym_PIPE_PIPE, - ACTIONS(1874), 1, + ACTIONS(1917), 1, anon_sym_SLASH, - ACTIONS(1876), 1, + ACTIONS(1919), 1, anon_sym_PIPE, - ACTIONS(1878), 1, + ACTIONS(1921), 1, anon_sym_CARET, - ACTIONS(1882), 1, + ACTIONS(1925), 1, anon_sym_GT_GT, - ACTIONS(1888), 1, + ACTIONS(1931), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1860), 2, + ACTIONS(1903), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1862), 2, + ACTIONS(1905), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1864), 2, + ACTIONS(1907), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1870), 2, + ACTIONS(1913), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1872), 2, + ACTIONS(1915), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1880), 2, + ACTIONS(1923), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1828), 3, + ACTIONS(1837), 3, anon_sym_DASH_GT, anon_sym_COMMA, anon_sym_COLON, - [12336] = 4, + [12558] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(281), 2, - anon_sym_while, - anon_sym_else, - ACTIONS(285), 8, + ACTIONS(2005), 3, + anon_sym_RPAREN, + anon_sym_AT, + anon_sym_non_DASHsealed, + ACTIONS(2003), 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, + [12593] = 18, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1901), 1, 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(287), 16, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, + ACTIONS(1909), 1, anon_sym_AMP_AMP, + ACTIONS(1911), 1, 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, - [12373] = 15, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1858), 1, - anon_sym_AMP, - ACTIONS(1874), 1, + ACTIONS(1917), 1, anon_sym_SLASH, - ACTIONS(1876), 1, + ACTIONS(1919), 1, anon_sym_PIPE, - ACTIONS(1878), 1, + ACTIONS(1921), 1, anon_sym_CARET, - ACTIONS(1882), 1, + ACTIONS(1925), 1, anon_sym_GT_GT, + ACTIONS(1931), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1860), 2, + ACTIONS(1903), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1862), 2, + ACTIONS(1905), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1864), 2, + ACTIONS(1907), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1870), 2, + ACTIONS(1913), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1872), 2, + ACTIONS(1915), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1880), 2, + ACTIONS(1923), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1782), 6, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, + ACTIONS(1886), 3, anon_sym_DASH_GT, anon_sym_COMMA, - anon_sym_QMARK, anon_sym_COLON, - [12432] = 20, - ACTIONS(1796), 1, + [12658] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1900), 1, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(1970), 1, + ACTIONS(2007), 1, anon_sym_RPAREN, - STATE(991), 1, + STATE(1028), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [12501] = 16, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1858), 1, + [12727] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1592), 3, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_non_DASHsealed, + ACTIONS(1590), 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, + [12762] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1596), 3, + anon_sym_LBRACK, + anon_sym_AT, + anon_sym_non_DASHsealed, + ACTIONS(1594), 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, + [12797] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1866), 1, - anon_sym_AMP_AMP, - ACTIONS(1874), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1876), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1878), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1882), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1869), 1, + anon_sym_AMP_AMP, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, + ACTIONS(1939), 1, + anon_sym_COMMA, + ACTIONS(2009), 1, + anon_sym_RPAREN, + STATE(1074), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1860), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1862), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1864), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1870), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1872), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1880), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1782), 5, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - [12562] = 7, - ACTIONS(1874), 1, - anon_sym_SLASH, + [12866] = 4, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1870), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1872), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1780), 5, + ACTIONS(281), 2, + anon_sym_while, + anon_sym_else, + ACTIONS(285), 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(1782), 14, + ACTIONS(287), 16, anon_sym_GT_EQ, anon_sym_LT_EQ, anon_sym_EQ_EQ, anon_sym_BANG_EQ, anon_sym_AMP_AMP, anon_sym_PIPE_PIPE, + anon_sym_STAR, anon_sym_CARET, + anon_sym_PERCENT, anon_sym_LT_LT, anon_sym_GT_GT_GT, anon_sym_instanceof, - anon_sym_DASH_GT, - anon_sym_COMMA, anon_sym_QMARK, - anon_sym_COLON, - [12605] = 6, - ACTIONS(1874), 1, + anon_sym_PLUS_PLUS, + anon_sym_DASH_DASH, + anon_sym_SEMI, + [12903] = 15, + ACTIONS(344), 1, + anon_sym_AT, + ACTIONS(1160), 1, + sym_identifier, + ACTIONS(1957), 1, + anon_sym_QMARK, + ACTIONS(2011), 1, + anon_sym_GT, + STATE(658), 1, + sym_scoped_type_identifier, + STATE(684), 1, + sym_generic_type, + STATE(693), 1, + sym__unannotated_type, + STATE(770), 1, + sym_annotated_type, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(79), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(81), 2, + sym_boolean_type, + sym_void_type, + STATE(1034), 2, + sym_wildcard, + sym__type, + STATE(685), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(650), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(77), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [12962] = 18, + ACTIONS(1839), 1, + anon_sym_AMP, + ACTIONS(1851), 1, anon_sym_SLASH, + ACTIONS(1853), 1, + anon_sym_PIPE, + ACTIONS(1855), 1, + anon_sym_CARET, + ACTIONS(1859), 1, + anon_sym_GT_GT, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1869), 1, + anon_sym_AMP_AMP, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1872), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1780), 7, - anon_sym_AMP, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - anon_sym_PLUS, - anon_sym_DASH, - anon_sym_PIPE, - anon_sym_GT_GT, - ACTIONS(1782), 14, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, + ACTIONS(1847), 2, + anon_sym_PLUS, + anon_sym_DASH, + ACTIONS(1849), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - anon_sym_instanceof, - anon_sym_DASH_GT, + ACTIONS(2013), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - [12646] = 20, - ACTIONS(1796), 1, + anon_sym_SEMI, + [13027] = 20, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1928), 1, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(1972), 1, - anon_sym_SEMI, - STATE(959), 1, - aux_sym_for_statement_repeat1, + ACTIONS(2015), 1, + anon_sym_RPAREN, + STATE(1068), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [12715] = 15, - ACTIONS(1780), 1, - anon_sym_PIPE, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1858), 1, + [13096] = 11, + ACTIONS(301), 1, + anon_sym_AT, + ACTIONS(305), 1, + anon_sym_non_DASHsealed, + ACTIONS(1985), 1, + sym_identifier, + ACTIONS(1991), 1, + anon_sym_SEMI, + ACTIONS(2017), 1, + anon_sym_RBRACE, + STATE(1000), 1, + sym_enum_constant, + STATE(1224), 1, + sym_modifiers, + STATE(1265), 1, + sym_enum_body_declarations, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(538), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(299), 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, + [13146] = 11, + ACTIONS(301), 1, + anon_sym_AT, + ACTIONS(305), 1, + anon_sym_non_DASHsealed, + ACTIONS(1985), 1, + sym_identifier, + ACTIONS(1991), 1, + anon_sym_SEMI, + ACTIONS(2019), 1, + anon_sym_RBRACE, + STATE(1000), 1, + sym_enum_constant, + STATE(1196), 1, + sym_enum_body_declarations, + STATE(1224), 1, + sym_modifiers, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(538), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_modifiers_repeat1, + ACTIONS(299), 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, + [13196] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1874), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1878), 1, + ACTIONS(1853), 1, + anon_sym_PIPE, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1882), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1869), 1, + anon_sym_AMP_AMP, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1860), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1862), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1864), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1870), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1872), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1880), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1782), 6, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_DASH_GT, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_COLON, - [12774] = 14, - ACTIONS(1780), 1, - anon_sym_PIPE, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1858), 1, + ACTIONS(2021), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [13260] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1874), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1882), 1, + ACTIONS(1853), 1, + anon_sym_PIPE, + ACTIONS(1855), 1, + anon_sym_CARET, + ACTIONS(1859), 1, anon_sym_GT_GT, + ACTIONS(1861), 1, + anon_sym_instanceof, + ACTIONS(1869), 1, + anon_sym_AMP_AMP, + ACTIONS(1871), 1, + anon_sym_PIPE_PIPE, + ACTIONS(1873), 1, + anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1860), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1862), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1864), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1870), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1872), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1880), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1782), 7, - anon_sym_AMP_AMP, - anon_sym_PIPE_PIPE, - anon_sym_CARET, - anon_sym_DASH_GT, + ACTIONS(2023), 2, anon_sym_COMMA, + anon_sym_SEMI, + [13324] = 14, + ACTIONS(344), 1, + anon_sym_AT, + ACTIONS(1160), 1, + sym_identifier, + ACTIONS(1957), 1, anon_sym_QMARK, - anon_sym_COLON, - [12831] = 3, + STATE(658), 1, + sym_scoped_type_identifier, + STATE(684), 1, + sym_generic_type, + STATE(693), 1, + sym__unannotated_type, + STATE(770), 1, + sym_annotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1477), 3, - anon_sym_LBRACK, - anon_sym_AT, - anon_sym_non_DASHsealed, - ACTIONS(1475), 23, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_final, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, + ACTIONS(79), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(81), 2, + sym_boolean_type, + sym_void_type, + STATE(1080), 2, + sym_wildcard, + sym__type, + STATE(685), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(650), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(77), 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, - [12866] = 18, - ACTIONS(1796), 1, + [13380] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1974), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [12930] = 5, - ACTIONS(1638), 1, - anon_sym_non_DASHsealed, - ACTIONS(1976), 1, - anon_sym_AT, + ACTIONS(2025), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [13444] = 18, + ACTIONS(1046), 1, + anon_sym_LT, + ACTIONS(2027), 1, + sym_identifier, + ACTIONS(2029), 1, + anon_sym_class, + ACTIONS(2031), 1, + anon_sym_enum, + ACTIONS(2033), 1, + anon_sym_record, + ACTIONS(2035), 1, + anon_sym_ATinterface, + ACTIONS(2037), 1, + anon_sym_interface, + STATE(658), 1, + sym_scoped_type_identifier, + STATE(667), 1, + sym_type_parameters, + STATE(684), 1, + sym_generic_type, + STATE(700), 1, + sym__unannotated_type, + STATE(930), 1, + sym__constructor_declarator, + STATE(1047), 1, + sym__method_header, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1631), 10, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, + ACTIONS(79), 2, anon_sym_float, anon_sym_double, + ACTIONS(81), 2, sym_boolean_type, sym_void_type, - sym_identifier, - ACTIONS(1634), 13, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_final, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - [12968] = 18, - ACTIONS(1796), 1, + STATE(685), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + ACTIONS(77), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [13508] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1979), 2, - anon_sym_RPAREN, + ACTIONS(2039), 2, anon_sym_COMMA, - [13032] = 11, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(305), 1, - anon_sym_non_DASHsealed, - ACTIONS(1952), 1, - sym_identifier, - ACTIONS(1958), 1, - anon_sym_SEMI, - ACTIONS(1981), 1, anon_sym_RBRACE, - STATE(1052), 1, - sym_enum_constant, - STATE(1205), 1, - sym_modifiers, - STATE(1237), 1, - sym_enum_body_declarations, + [13572] = 5, + ACTIONS(1680), 1, + anon_sym_non_DASHsealed, + ACTIONS(2041), 1, + anon_sym_AT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(525), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(299), 13, + ACTIONS(1740), 10, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + ACTIONS(1678), 13, + anon_sym_final, anon_sym_default, anon_sym_synchronized, anon_sym_static, @@ -52482,518 +52019,347 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_protected, anon_sym_private, anon_sym_abstract, - anon_sym_final, anon_sym_strictfp, anon_sym_native, anon_sym_transient, anon_sym_volatile, anon_sym_sealed, - [13082] = 19, - ACTIONS(1796), 1, + [13610] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(1983), 1, - anon_sym_COLON, - ACTIONS(1985), 1, - anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13148] = 18, - ACTIONS(1796), 1, + ACTIONS(2044), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [13674] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1890), 2, + ACTIONS(1899), 2, anon_sym_RPAREN, anon_sym_COMMA, - [13212] = 18, - ACTIONS(1796), 1, + [13738] = 19, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, + ACTIONS(2046), 1, + anon_sym_COLON, + ACTIONS(2048), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1987), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [13276] = 18, - ACTIONS(1796), 1, + [13804] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, + ACTIONS(2050), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(1989), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [13340] = 11, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(305), 1, - anon_sym_non_DASHsealed, - ACTIONS(1952), 1, - sym_identifier, - ACTIONS(1958), 1, - anon_sym_SEMI, - ACTIONS(1991), 1, - anon_sym_RBRACE, - STATE(1052), 1, - sym_enum_constant, - STATE(1205), 1, - sym_modifiers, - STATE(1212), 1, - sym_enum_body_declarations, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(525), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(299), 13, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_final, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - [13390] = 14, - ACTIONS(344), 1, - anon_sym_AT, - ACTIONS(1126), 1, - sym_identifier, - ACTIONS(1894), 1, - anon_sym_QMARK, - STATE(648), 1, - sym_scoped_type_identifier, - STATE(669), 1, - sym_generic_type, - STATE(686), 1, - sym__unannotated_type, - STATE(759), 1, - sym_annotated_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(79), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(81), 2, - sym_boolean_type, - sym_void_type, - STATE(1073), 2, - sym_wildcard, - sym__type, - STATE(672), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(642), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(77), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [13446] = 18, - ACTIONS(1028), 1, - sym_identifier, - ACTIONS(1030), 1, - anon_sym_LT, - ACTIONS(1993), 1, - anon_sym_class, - ACTIONS(1995), 1, - anon_sym_enum, - ACTIONS(1997), 1, - anon_sym_record, - ACTIONS(1999), 1, - anon_sym_ATinterface, - ACTIONS(2001), 1, - anon_sym_interface, - STATE(648), 1, - sym_scoped_type_identifier, - STATE(657), 1, - sym_type_parameters, - STATE(669), 1, - sym_generic_type, - STATE(688), 1, - sym__unannotated_type, - STATE(922), 1, - sym__constructor_declarator, - STATE(1009), 1, - sym__method_header, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(79), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(81), 2, - sym_boolean_type, - sym_void_type, - STATE(672), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - ACTIONS(77), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [13510] = 18, - ACTIONS(1796), 1, + [13867] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, + ACTIONS(2052), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - ACTIONS(2003), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [13574] = 14, - ACTIONS(344), 1, - anon_sym_AT, - ACTIONS(1126), 1, - sym_identifier, - STATE(648), 1, - sym_scoped_type_identifier, - STATE(669), 1, - sym_generic_type, - STATE(686), 1, - sym__unannotated_type, - STATE(759), 1, - sym_annotated_type, - STATE(938), 1, - sym__type, - STATE(1264), 1, - sym_type_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(79), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(81), 2, - sym_boolean_type, - sym_void_type, - STATE(672), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(654), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(77), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [13629] = 18, - ACTIONS(1796), 1, + [13930] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2005), 1, - anon_sym_SEMI, + ACTIONS(2054), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13692] = 18, - ACTIONS(1796), 1, + [13993] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2007), 1, + ACTIONS(2056), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13755] = 14, + [14056] = 14, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(1126), 1, + ACTIONS(1160), 1, sym_identifier, - ACTIONS(2009), 1, - anon_sym_open, - ACTIONS(2011), 1, - anon_sym_module, - ACTIONS(2013), 1, - anon_sym_package, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(678), 1, + STATE(693), 1, sym__unannotated_type, + STATE(770), 1, + sym_annotated_type, + STATE(964), 1, + sym__type, + STATE(1091), 1, + sym_type_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -53003,11 +52369,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(666), 4, + STATE(661), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -53018,964 +52384,1084 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [13810] = 18, - ACTIONS(1796), 1, + [14111] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2015), 1, - anon_sym_RPAREN, + ACTIONS(2058), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13873] = 18, - ACTIONS(1796), 1, + [14174] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2017), 1, + ACTIONS(2060), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13936] = 18, - ACTIONS(1796), 1, + [14237] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2019), 1, - anon_sym_SEMI, + ACTIONS(2062), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [13999] = 14, - ACTIONS(344), 1, - anon_sym_AT, - ACTIONS(1126), 1, - sym_identifier, - STATE(648), 1, - sym_scoped_type_identifier, - STATE(669), 1, - sym_generic_type, - STATE(686), 1, - sym__unannotated_type, - STATE(759), 1, - sym_annotated_type, - STATE(938), 1, - sym__type, - STATE(1179), 1, - sym_type_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(79), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(81), 2, - sym_boolean_type, - sym_void_type, - STATE(672), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(654), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(77), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [14054] = 18, - ACTIONS(1796), 1, + [14300] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2021), 1, - anon_sym_COLON, + ACTIONS(2064), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14117] = 18, - ACTIONS(1796), 1, + [14363] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2023), 1, - anon_sym_RPAREN, + ACTIONS(2066), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14180] = 18, - ACTIONS(1796), 1, + [14426] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2025), 1, - anon_sym_SEMI, + ACTIONS(2068), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14243] = 18, - ACTIONS(1796), 1, + [14489] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2027), 1, - anon_sym_SEMI, + ACTIONS(2070), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14306] = 18, - ACTIONS(1796), 1, + [14552] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2029), 1, + ACTIONS(2072), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14369] = 18, - ACTIONS(1796), 1, + [14615] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2031), 1, + ACTIONS(2074), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14432] = 18, - ACTIONS(1796), 1, + [14678] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2033), 1, - anon_sym_COLON, + ACTIONS(2076), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14495] = 18, - ACTIONS(1796), 1, - anon_sym_AMP, - ACTIONS(1808), 1, - anon_sym_SLASH, - ACTIONS(1810), 1, - anon_sym_PIPE, - ACTIONS(1812), 1, - anon_sym_CARET, - ACTIONS(1816), 1, - anon_sym_GT_GT, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1820), 1, - anon_sym_AMP_AMP, - ACTIONS(1822), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, - anon_sym_QMARK, - ACTIONS(2035), 1, - anon_sym_SEMI, + [14741] = 14, + ACTIONS(344), 1, + anon_sym_AT, + ACTIONS(2078), 1, + sym_identifier, + ACTIONS(2080), 1, + anon_sym_final, + STATE(388), 1, + sym__unannotated_type, + STATE(403), 1, + sym_scoped_type_identifier, + STATE(416), 1, + sym_generic_type, + STATE(440), 1, + sym__type, + STATE(449), 1, + sym_annotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1798), 2, - anon_sym_GT, + ACTIONS(2084), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(2086), 2, + sym_boolean_type, + sym_void_type, + STATE(421), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(663), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(2082), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [14796] = 17, + ACTIONS(1046), 1, anon_sym_LT, - ACTIONS(1800), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1802), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1804), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1806), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1814), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [14558] = 18, - ACTIONS(1796), 1, + ACTIONS(1160), 1, + sym_identifier, + ACTIONS(2029), 1, + anon_sym_class, + ACTIONS(2031), 1, + anon_sym_enum, + ACTIONS(2033), 1, + anon_sym_record, + ACTIONS(2035), 1, + anon_sym_ATinterface, + ACTIONS(2037), 1, + anon_sym_interface, + STATE(658), 1, + sym_scoped_type_identifier, + STATE(659), 1, + sym_type_parameters, + STATE(684), 1, + sym_generic_type, + STATE(694), 1, + sym__unannotated_type, + STATE(1047), 1, + sym__method_header, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(79), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(81), 2, + sym_boolean_type, + sym_void_type, + STATE(685), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + ACTIONS(77), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [14857] = 14, + ACTIONS(344), 1, + anon_sym_AT, + ACTIONS(1160), 1, + sym_identifier, + STATE(658), 1, + sym_scoped_type_identifier, + STATE(684), 1, + sym_generic_type, + STATE(693), 1, + sym__unannotated_type, + STATE(770), 1, + sym_annotated_type, + STATE(964), 1, + sym__type, + STATE(1185), 1, + sym_type_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(79), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(81), 2, + sym_boolean_type, + sym_void_type, + STATE(685), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(661), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(77), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [14912] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2037), 1, - anon_sym_RPAREN, + ACTIONS(2088), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14621] = 18, - ACTIONS(1796), 1, + [14975] = 14, + ACTIONS(344), 1, + anon_sym_AT, + ACTIONS(1160), 1, + sym_identifier, + ACTIONS(2090), 1, + anon_sym_open, + ACTIONS(2092), 1, + anon_sym_module, + ACTIONS(2094), 1, + anon_sym_package, + STATE(658), 1, + sym_scoped_type_identifier, + STATE(684), 1, + sym_generic_type, + STATE(691), 1, + sym__unannotated_type, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(79), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(81), 2, + sym_boolean_type, + sym_void_type, + STATE(685), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(687), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(77), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [15030] = 14, + ACTIONS(344), 1, + anon_sym_AT, + ACTIONS(1160), 1, + sym_identifier, + STATE(658), 1, + sym_scoped_type_identifier, + STATE(684), 1, + sym_generic_type, + STATE(693), 1, + sym__unannotated_type, + STATE(770), 1, + sym_annotated_type, + STATE(964), 1, + sym__type, + STATE(1203), 1, + sym_type_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(79), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(81), 2, + sym_boolean_type, + sym_void_type, + STATE(685), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(661), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(77), 5, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + [15085] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2039), 1, - anon_sym_SEMI, + ACTIONS(2096), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14684] = 18, - ACTIONS(1796), 1, + [15148] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2041), 1, + ACTIONS(2098), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14747] = 18, - ACTIONS(1796), 1, + [15211] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2043), 1, + ACTIONS(2100), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14810] = 18, - ACTIONS(1796), 1, + [15274] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2045), 1, - anon_sym_RBRACK, + ACTIONS(2102), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14873] = 18, - ACTIONS(1796), 1, + [15337] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2047), 1, + ACTIONS(2104), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14936] = 18, - ACTIONS(1796), 1, + [15400] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2049), 1, - anon_sym_RBRACK, + ACTIONS(2106), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [14999] = 18, - ACTIONS(1796), 1, + [15463] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2051), 1, + ACTIONS(2108), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [15062] = 18, - ACTIONS(1796), 1, + [15526] = 18, + ACTIONS(1839), 1, anon_sym_AMP, - ACTIONS(1808), 1, + ACTIONS(1851), 1, anon_sym_SLASH, - ACTIONS(1810), 1, + ACTIONS(1853), 1, anon_sym_PIPE, - ACTIONS(1812), 1, + ACTIONS(1855), 1, anon_sym_CARET, - ACTIONS(1816), 1, + ACTIONS(1859), 1, anon_sym_GT_GT, - ACTIONS(1818), 1, + ACTIONS(1861), 1, anon_sym_instanceof, - ACTIONS(1820), 1, + ACTIONS(1869), 1, anon_sym_AMP_AMP, - ACTIONS(1822), 1, + ACTIONS(1871), 1, anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, + ACTIONS(1873), 1, anon_sym_QMARK, - ACTIONS(2053), 1, - anon_sym_RBRACK, + ACTIONS(2110), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1738), 2, + ACTIONS(1769), 2, anon_sym_PLUS_PLUS, anon_sym_DASH_DASH, - ACTIONS(1798), 2, + ACTIONS(1841), 2, anon_sym_GT, anon_sym_LT, - ACTIONS(1800), 2, + ACTIONS(1843), 2, anon_sym_GT_EQ, anon_sym_LT_EQ, - ACTIONS(1802), 2, + ACTIONS(1845), 2, anon_sym_EQ_EQ, anon_sym_BANG_EQ, - ACTIONS(1804), 2, + ACTIONS(1847), 2, anon_sym_PLUS, anon_sym_DASH, - ACTIONS(1806), 2, + ACTIONS(1849), 2, anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1814), 2, + ACTIONS(1857), 2, anon_sym_LT_LT, anon_sym_GT_GT_GT, - [15125] = 14, + [15589] = 13, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(1126), 1, + ACTIONS(1160), 1, sym_identifier, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(686), 1, + STATE(693), 1, sym__unannotated_type, - STATE(759), 1, + STATE(770), 1, sym_annotated_type, - STATE(938), 1, + STATE(1193), 1, sym__type, - STATE(1168), 1, - sym_type_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -53985,11 +53471,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(654), 4, + STATE(661), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -54000,65 +53486,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [15180] = 18, - ACTIONS(1796), 1, - anon_sym_AMP, - ACTIONS(1808), 1, - anon_sym_SLASH, - ACTIONS(1810), 1, - anon_sym_PIPE, - ACTIONS(1812), 1, - anon_sym_CARET, - ACTIONS(1816), 1, - anon_sym_GT_GT, - ACTIONS(1818), 1, - anon_sym_instanceof, - ACTIONS(1820), 1, - anon_sym_AMP_AMP, - ACTIONS(1822), 1, - anon_sym_PIPE_PIPE, - ACTIONS(1824), 1, - anon_sym_QMARK, - ACTIONS(2055), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1738), 2, - anon_sym_PLUS_PLUS, - anon_sym_DASH_DASH, - ACTIONS(1798), 2, - anon_sym_GT, - anon_sym_LT, - ACTIONS(1800), 2, - anon_sym_GT_EQ, - anon_sym_LT_EQ, - ACTIONS(1802), 2, - anon_sym_EQ_EQ, - anon_sym_BANG_EQ, - ACTIONS(1804), 2, - anon_sym_PLUS, - anon_sym_DASH, - ACTIONS(1806), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(1814), 2, - anon_sym_LT_LT, - anon_sym_GT_GT_GT, - [15243] = 13, + [15641] = 13, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(1126), 1, + ACTIONS(1160), 1, sym_identifier, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(686), 1, + STATE(693), 1, sym__unannotated_type, - STATE(759), 1, + STATE(770), 1, sym_annotated_type, - STATE(1042), 1, + STATE(900), 1, sym__type, ACTIONS(3), 2, sym_line_comment, @@ -54069,11 +53510,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(654), 4, + STATE(661), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -54084,20 +53525,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [15295] = 13, + [15693] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1371), 11, + anon_sym_COLON, + anon_sym_DOT, + anon_sym_default, + anon_sym_open, + anon_sym_module, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + anon_sym_throws, + sym_this, + sym_identifier, + ACTIONS(1373), 12, + anon_sym_AMP, + anon_sym_RPAREN, + 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, + [15725] = 13, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(1126), 1, + ACTIONS(1160), 1, sym_identifier, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(686), 1, + STATE(693), 1, sym__unannotated_type, - STATE(759), 1, + STATE(770), 1, sym_annotated_type, - STATE(895), 1, + STATE(1001), 1, sym__type, ACTIONS(3), 2, sym_line_comment, @@ -54108,11 +53578,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(654), 4, + STATE(661), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -54123,20 +53593,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [15347] = 13, + [15777] = 13, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(1126), 1, + ACTIONS(1160), 1, sym_identifier, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(686), 1, + STATE(693), 1, sym__unannotated_type, - STATE(759), 1, + STATE(770), 1, sym_annotated_type, - STATE(1062), 1, + STATE(1044), 1, sym__type, ACTIONS(3), 2, sym_line_comment, @@ -54147,11 +53617,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(654), 4, + STATE(661), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -54162,89 +53632,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [15399] = 13, + [15829] = 13, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(2057), 1, + ACTIONS(1160), 1, sym_identifier, - STATE(385), 1, - sym__unannotated_type, - STATE(402), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(406), 1, + STATE(684), 1, sym_generic_type, - STATE(432), 1, + STATE(693), 1, + sym__unannotated_type, + STATE(770), 1, sym_annotated_type, - STATE(442), 1, + STATE(903), 1, sym__type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2061), 2, + ACTIONS(79), 2, anon_sym_float, anon_sym_double, - ACTIONS(2063), 2, + ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(415), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(645), 4, + STATE(661), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(2059), 5, + ACTIONS(77), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [15451] = 13, + [15881] = 13, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(1126), 1, + ACTIONS(2078), 1, sym_identifier, - STATE(648), 1, + STATE(388), 1, + sym__unannotated_type, + STATE(403), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(416), 1, sym_generic_type, - STATE(686), 1, - sym__unannotated_type, - STATE(759), 1, - sym_annotated_type, - STATE(919), 1, + STATE(433), 1, sym__type, + STATE(449), 1, + sym_annotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(79), 2, + ACTIONS(2084), 2, anon_sym_float, anon_sym_double, - ACTIONS(81), 2, + ACTIONS(2086), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(421), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(654), 4, + STATE(663), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(77), 5, + ACTIONS(2082), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [15503] = 3, + [15933] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1352), 11, + ACTIONS(1315), 11, anon_sym_COLON, anon_sym_DOT, anon_sym_default, @@ -54256,7 +53726,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_throws, sym_this, sym_identifier, - ACTIONS(1354), 12, + ACTIONS(1317), 12, anon_sym_AMP, anon_sym_RPAREN, anon_sym_EQ, @@ -54269,58 +53739,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [15535] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1292), 11, - anon_sym_COLON, - anon_sym_DOT, - anon_sym_default, - anon_sym_open, - anon_sym_module, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - anon_sym_throws, - sym_this, - sym_identifier, - ACTIONS(1294), 12, - anon_sym_AMP, - anon_sym_RPAREN, - 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, + [15965] = 13, + ACTIONS(344), 1, anon_sym_AT, - anon_sym_DOT_DOT_DOT, - [15567] = 16, - ACTIONS(1030), 1, - anon_sym_LT, - ACTIONS(1126), 1, + ACTIONS(1160), 1, sym_identifier, - ACTIONS(1993), 1, - anon_sym_class, - ACTIONS(1995), 1, - anon_sym_enum, - ACTIONS(1999), 1, - anon_sym_ATinterface, - ACTIONS(2001), 1, - anon_sym_interface, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(660), 1, - sym_type_parameters, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(687), 1, + STATE(693), 1, sym__unannotated_type, - STATE(1009), 1, - sym__method_header, + STATE(770), 1, + sym_annotated_type, + STATE(911), 1, + sym__type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -54330,30 +53763,35 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, + STATE(661), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, ACTIONS(77), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [15625] = 13, + [16017] = 13, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(1126), 1, + ACTIONS(1160), 1, sym_identifier, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(686), 1, + STATE(693), 1, sym__unannotated_type, - STATE(759), 1, + STATE(770), 1, sym_annotated_type, - STATE(894), 1, + STATE(1155), 1, sym__type, ACTIONS(3), 2, sym_line_comment, @@ -54364,11 +53802,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(654), 4, + STATE(661), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -54379,60 +53817,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [15677] = 13, - ACTIONS(344), 1, + [16069] = 8, + ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1126), 1, + ACTIONS(305), 1, + anon_sym_non_DASHsealed, + ACTIONS(1985), 1, sym_identifier, - STATE(648), 1, - sym_scoped_type_identifier, - STATE(669), 1, - sym_generic_type, - STATE(686), 1, - sym__unannotated_type, - STATE(759), 1, - sym_annotated_type, - STATE(1070), 1, - sym__type, + STATE(1000), 1, + sym_enum_constant, + STATE(1224), 1, + sym_modifiers, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(79), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(81), 2, - sym_boolean_type, - sym_void_type, - STATE(672), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(654), 4, + STATE(538), 4, sym__annotation, sym_marker_annotation, sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(77), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [15729] = 13, + aux_sym_modifiers_repeat1, + ACTIONS(299), 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, + [16110] = 12, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(1126), 1, + ACTIONS(1160), 1, sym_identifier, - STATE(648), 1, + ACTIONS(2112), 1, + anon_sym_QMARK, + STATE(658), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(686), 1, + STATE(691), 1, sym__unannotated_type, - STATE(759), 1, - sym_annotated_type, - STATE(1087), 1, - sym__type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, @@ -54442,11 +53872,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(654), 4, + STATE(687), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -54457,24 +53887,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [15781] = 6, - ACTIONS(2065), 1, + [16159] = 6, + ACTIONS(2114), 1, anon_sym_LPAREN, - ACTIONS(2067), 1, + ACTIONS(2116), 1, anon_sym_DOT, - STATE(668), 1, + STATE(676), 1, sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1386), 6, + ACTIONS(1435), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_QMARK, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1382), 13, + ACTIONS(1433), 13, anon_sym_open, anon_sym_module, anon_sym_package, @@ -54488,24 +53918,24 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [15818] = 6, - ACTIONS(2065), 1, + [16196] = 6, + ACTIONS(2114), 1, anon_sym_LPAREN, - ACTIONS(2069), 1, + ACTIONS(2118), 1, anon_sym_DOT, - STATE(667), 1, + STATE(682), 1, sym_annotation_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1392), 6, + ACTIONS(1405), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_QMARK, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1390), 13, + ACTIONS(1401), 13, anon_sym_open, anon_sym_module, anon_sym_package, @@ -54519,51 +53949,16 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [15855] = 8, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(305), 1, - anon_sym_non_DASHsealed, - ACTIONS(1952), 1, - sym_identifier, - STATE(1052), 1, - sym_enum_constant, - STATE(1205), 1, - sym_modifiers, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(525), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_modifiers_repeat1, - ACTIONS(299), 13, - anon_sym_default, - anon_sym_synchronized, - anon_sym_static, - anon_sym_public, - anon_sym_protected, - anon_sym_private, - anon_sym_abstract, - anon_sym_final, - anon_sym_strictfp, - anon_sym_native, - anon_sym_transient, - anon_sym_volatile, - anon_sym_sealed, - [15896] = 12, + [16233] = 11, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(1126), 1, + ACTIONS(1160), 1, sym_identifier, - ACTIONS(2071), 1, - anon_sym_QMARK, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(678), 1, + STATE(729), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -54574,11 +53969,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(666), 4, + STATE(687), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -54589,117 +53984,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [15945] = 11, - ACTIONS(344), 1, - anon_sym_AT, - ACTIONS(1126), 1, - sym_identifier, - STATE(648), 1, - sym_scoped_type_identifier, - STATE(669), 1, - sym_generic_type, - STATE(751), 1, - sym__unannotated_type, + [16279] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(79), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(81), 2, - sym_boolean_type, - sym_void_type, - STATE(672), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - STATE(666), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(77), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [15991] = 12, - ACTIONS(87), 1, + ACTIONS(1409), 8, + anon_sym_DOT, + anon_sym_open, + anon_sym_module, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + sym_this, + sym_identifier, + ACTIONS(1411), 13, + anon_sym_LPAREN, + anon_sym_AMP, + anon_sym_RPAREN, + anon_sym_GT, anon_sym_LT, - ACTIONS(344), 1, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, anon_sym_AT, - ACTIONS(2073), 1, + anon_sym_DOT_DOT_DOT, + [16309] = 14, + ACTIONS(1160), 1, sym_identifier, - STATE(705), 1, + ACTIONS(2029), 1, + anon_sym_class, + ACTIONS(2031), 1, + anon_sym_enum, + ACTIONS(2033), 1, + anon_sym_record, + ACTIONS(2035), 1, + anon_sym_ATinterface, + ACTIONS(2037), 1, + anon_sym_interface, + STATE(658), 1, sym_scoped_type_identifier, - STATE(710), 1, - sym_type_arguments, - STATE(722), 1, + STATE(684), 1, sym_generic_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(79), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(2075), 2, - sym_boolean_type, - sym_void_type, - STATE(737), 2, - sym_integral_type, - sym_floating_point_type, - STATE(675), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(77), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [16039] = 11, - ACTIONS(344), 1, - anon_sym_AT, - ACTIONS(2057), 1, - sym_identifier, - STATE(384), 1, + STATE(711), 1, sym__unannotated_type, - STATE(402), 1, - sym_scoped_type_identifier, - STATE(406), 1, - sym_generic_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2061), 2, + ACTIONS(79), 2, anon_sym_float, anon_sym_double, - ACTIONS(2063), 2, + ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(415), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(666), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(2059), 5, + ACTIONS(77), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [16085] = 3, + [16361] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1396), 8, + ACTIONS(1425), 8, anon_sym_DOT, anon_sym_open, anon_sym_module, @@ -54708,7 +54062,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1398), 13, + ACTIONS(1427), 13, anon_sym_LPAREN, anon_sym_AMP, anon_sym_RPAREN, @@ -54722,12 +54076,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [16115] = 3, + [16391] = 6, + ACTIONS(91), 1, + anon_sym_LT, + ACTIONS(2120), 1, + anon_sym_DOT, + STATE(674), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1400), 8, - anon_sym_DOT, + ACTIONS(1170), 7, anon_sym_open, anon_sym_module, anon_sym_implements, @@ -54735,12 +54094,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1402), 13, - anon_sym_LPAREN, + ACTIONS(1194), 11, anon_sym_AMP, anon_sym_RPAREN, anon_sym_GT, - anon_sym_LT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LBRACK, @@ -54749,17 +54106,17 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [16145] = 6, - ACTIONS(87), 1, + [16427] = 6, + ACTIONS(91), 1, anon_sym_LT, - ACTIONS(2077), 1, + ACTIONS(2122), 1, anon_sym_DOT, - STATE(665), 1, + STATE(671), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1361), 7, + ACTIONS(1380), 7, anon_sym_open, anon_sym_module, anon_sym_implements, @@ -54767,7 +54124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1363), 11, + ACTIONS(1382), 11, anon_sym_AMP, anon_sym_RPAREN, anon_sym_GT, @@ -54779,59 +54136,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [16181] = 3, + [16463] = 11, + ACTIONS(344), 1, + anon_sym_AT, + ACTIONS(1160), 1, + sym_identifier, + STATE(658), 1, + sym_scoped_type_identifier, + STATE(684), 1, + sym_generic_type, + STATE(738), 1, + sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1338), 8, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1336), 13, - anon_sym_open, - anon_sym_module, - anon_sym_package, + ACTIONS(79), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(81), 2, + sym_boolean_type, + sym_void_type, + STATE(685), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(670), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(77), 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, + [16509] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1429), 8, + anon_sym_DOT, + anon_sym_open, + anon_sym_module, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + sym_this, sym_identifier, - [16211] = 12, - ACTIONS(87), 1, + ACTIONS(1431), 13, + anon_sym_LPAREN, + anon_sym_AMP, + anon_sym_RPAREN, + anon_sym_GT, anon_sym_LT, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + [16539] = 11, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(2079), 1, + ACTIONS(1160), 1, sym_identifier, - STATE(702), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(710), 1, - sym_type_arguments, - STATE(728), 1, + STATE(684), 1, sym_generic_type, + STATE(691), 1, + sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(79), 2, anon_sym_float, anon_sym_double, - ACTIONS(2081), 2, + ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(733), 2, + STATE(685), 3, + sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(671), 4, + STATE(687), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -54842,31 +54233,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [16259] = 11, + [16585] = 12, + ACTIONS(91), 1, + anon_sym_LT, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(1126), 1, + ACTIONS(2124), 1, sym_identifier, - STATE(648), 1, + STATE(714), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(721), 1, + sym_type_arguments, + STATE(726), 1, sym_generic_type, - STATE(714), 1, - sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(79), 2, anon_sym_float, anon_sym_double, - ACTIONS(81), 2, + ACTIONS(2126), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, - sym_array_type, + STATE(748), 2, sym_integral_type, sym_floating_point_type, - STATE(666), 4, + STATE(678), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -54877,93 +54269,102 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [16305] = 11, + [16633] = 11, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(1126), 1, + ACTIONS(2078), 1, sym_identifier, - STATE(648), 1, + STATE(387), 1, + sym__unannotated_type, + STATE(403), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(416), 1, sym_generic_type, - STATE(730), 1, - sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(79), 2, + ACTIONS(2084), 2, anon_sym_float, anon_sym_double, - ACTIONS(81), 2, + ACTIONS(2086), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(421), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(666), 4, + STATE(687), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(77), 5, + ACTIONS(2082), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [16351] = 3, + [16679] = 11, + ACTIONS(344), 1, + anon_sym_AT, + ACTIONS(1160), 1, + sym_identifier, + STATE(658), 1, + sym_scoped_type_identifier, + STATE(684), 1, + sym_generic_type, + STATE(766), 1, + sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1334), 8, - anon_sym_LPAREN, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_DOT, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1332), 13, - anon_sym_open, - anon_sym_module, - anon_sym_package, + ACTIONS(79), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(81), 2, + sym_boolean_type, + sym_void_type, + STATE(685), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + STATE(687), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(77), 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, - [16381] = 11, + [16725] = 12, + ACTIONS(91), 1, + anon_sym_LT, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(1126), 1, + ACTIONS(2128), 1, sym_identifier, - STATE(648), 1, + STATE(716), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(721), 1, + sym_type_arguments, + STATE(735), 1, sym_generic_type, - STATE(678), 1, - sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(79), 2, anon_sym_float, anon_sym_double, - ACTIONS(81), 2, + ACTIONS(2130), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, - sym_array_type, + STATE(752), 2, sym_integral_type, sym_floating_point_type, - STATE(666), 4, + STATE(686), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -54974,24 +54375,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [16427] = 14, - ACTIONS(1126), 1, - sym_identifier, - ACTIONS(1993), 1, - anon_sym_class, - ACTIONS(1995), 1, - anon_sym_enum, - ACTIONS(1997), 1, + [16773] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1417), 8, + anon_sym_DOT, + anon_sym_open, + anon_sym_module, + anon_sym_implements, + anon_sym_permits, anon_sym_record, - ACTIONS(1999), 1, - anon_sym_ATinterface, - ACTIONS(2001), 1, - anon_sym_interface, - STATE(648), 1, + sym_this, + sym_identifier, + ACTIONS(1419), 13, + anon_sym_LPAREN, + anon_sym_AMP, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_LT, + anon_sym_PIPE, + anon_sym_COMMA, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + [16803] = 11, + ACTIONS(344), 1, + anon_sym_AT, + ACTIONS(2132), 1, + sym_identifier, + STATE(658), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(703), 1, + STATE(738), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -55002,53 +54422,85 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, + STATE(670), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, ACTIONS(77), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [16479] = 3, + [16849] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1353), 8, + anon_sym_LPAREN, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AT, + ACTIONS(1351), 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, + [16879] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1374), 8, - anon_sym_DOT, - anon_sym_open, - anon_sym_module, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - sym_this, - sym_identifier, - ACTIONS(1376), 13, + ACTIONS(1357), 8, anon_sym_LPAREN, - anon_sym_AMP, anon_sym_RPAREN, - anon_sym_GT, - anon_sym_LT, - anon_sym_PIPE, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, + anon_sym_QMARK, + anon_sym_DOT, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - anon_sym_DOT_DOT_DOT, - [16509] = 11, + ACTIONS(1355), 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, + [16909] = 11, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(2083), 1, + ACTIONS(1160), 1, sym_identifier, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(723), 1, + STATE(741), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -55059,11 +54511,11 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(652), 4, + STATE(687), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -55074,17 +54526,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [16555] = 6, - ACTIONS(87), 1, - anon_sym_LT, - ACTIONS(2085), 1, - anon_sym_DOT, - STATE(662), 1, - sym_type_arguments, + [16955] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1100), 7, + ACTIONS(1397), 8, + anon_sym_DOT, anon_sym_open, anon_sym_module, anon_sym_implements, @@ -55092,7 +54539,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1124), 11, + ACTIONS(1399), 12, + anon_sym_LPAREN, anon_sym_AMP, anon_sym_RPAREN, anon_sym_GT, @@ -55104,11 +54552,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [16591] = 3, + [16984] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1416), 8, + ACTIONS(1439), 8, anon_sym_DOT, anon_sym_open, anon_sym_module, @@ -55117,12 +54565,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1418), 13, + ACTIONS(1441), 12, anon_sym_LPAREN, anon_sym_AMP, anon_sym_RPAREN, anon_sym_GT, - anon_sym_LT, anon_sym_PIPE, anon_sym_COMMA, anon_sym_LBRACK, @@ -55131,16 +54578,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [16621] = 11, - ACTIONS(344), 1, - anon_sym_AT, - ACTIONS(1126), 1, + [17013] = 13, + ACTIONS(1160), 1, sym_identifier, - STATE(648), 1, + ACTIONS(2029), 1, + anon_sym_class, + ACTIONS(2031), 1, + anon_sym_enum, + ACTIONS(2035), 1, + anon_sym_ATinterface, + ACTIONS(2037), 1, + anon_sym_interface, + STATE(658), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(723), 1, + STATE(713), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -55151,26 +54604,21 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, - STATE(652), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, ACTIONS(77), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [16667] = 3, + [17062] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1424), 8, + ACTIONS(1413), 8, anon_sym_DOT, anon_sym_open, anon_sym_module, @@ -55179,7 +54627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1426), 12, + ACTIONS(1415), 12, anon_sym_LPAREN, anon_sym_AMP, anon_sym_RPAREN, @@ -55192,11 +54640,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [16696] = 3, + [17091] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1404), 8, + ACTIONS(1443), 8, anon_sym_DOT, anon_sym_open, anon_sym_module, @@ -55205,7 +54653,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1406), 12, + ACTIONS(1445), 12, anon_sym_LPAREN, anon_sym_AMP, anon_sym_RPAREN, @@ -55218,11 +54666,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [16725] = 3, + [17120] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1596), 6, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_QMARK, + anon_sym_RBRACE, + anon_sym_SEMI, + anon_sym_AT, + ACTIONS(1594), 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, + [17148] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1428), 8, + ACTIONS(1447), 8, anon_sym_DOT, anon_sym_open, anon_sym_module, @@ -55231,8 +54704,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1430), 12, - anon_sym_LPAREN, + ACTIONS(1449), 11, anon_sym_AMP, anon_sym_RPAREN, anon_sym_GT, @@ -55244,82 +54716,50 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [16754] = 13, - ACTIONS(1126), 1, + [17176] = 10, + ACTIONS(344), 1, + anon_sym_AT, + ACTIONS(2134), 1, sym_identifier, - ACTIONS(1993), 1, - anon_sym_class, - ACTIONS(1995), 1, - anon_sym_enum, - ACTIONS(1999), 1, - anon_sym_ATinterface, - ACTIONS(2001), 1, - anon_sym_interface, - STATE(648), 1, + STATE(737), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(753), 1, sym_generic_type, - STATE(706), 1, - sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(79), 2, anon_sym_float, anon_sym_double, - ACTIONS(81), 2, + ACTIONS(2136), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, - sym_array_type, + STATE(762), 2, sym_integral_type, sym_floating_point_type, + STATE(687), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, ACTIONS(77), 5, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [16803] = 3, + [17218] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1370), 8, - anon_sym_DOT, - anon_sym_open, - anon_sym_module, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - sym_this, - sym_identifier, - ACTIONS(1372), 12, - anon_sym_LPAREN, - anon_sym_AMP, + ACTIONS(1608), 6, anon_sym_RPAREN, - 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, - [16832] = 5, - ACTIONS(2089), 1, anon_sym_QMARK, - ACTIONS(2091), 1, + anon_sym_RBRACE, + anon_sym_SEMI, anon_sym_AT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(666), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(2087), 13, + ACTIONS(1606), 13, anon_sym_open, anon_sym_module, anon_sym_package, @@ -55333,18 +54773,18 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [16864] = 3, + [17246] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1513), 6, + ACTIONS(1492), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_QMARK, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1511), 13, + ACTIONS(1490), 13, anon_sym_open, anon_sym_module, anon_sym_package, @@ -55358,18 +54798,18 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [16892] = 3, + [17274] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1485), 6, + ACTIONS(1552), 6, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_QMARK, anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1483), 13, + ACTIONS(1550), 13, anon_sym_open, anon_sym_module, anon_sym_package, @@ -55383,105 +54823,73 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [16920] = 4, - ACTIONS(2077), 1, - anon_sym_DOT, + [17302] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1361), 7, - anon_sym_open, - anon_sym_module, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - sym_this, - sym_identifier, - ACTIONS(1363), 11, - anon_sym_AMP, + ACTIONS(1592), 6, anon_sym_RPAREN, - anon_sym_GT, - anon_sym_PIPE, anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, + anon_sym_QMARK, + anon_sym_RBRACE, anon_sym_SEMI, anon_sym_AT, - anon_sym_DOT_DOT_DOT, - [16950] = 13, + ACTIONS(1590), 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, + [17330] = 13, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2094), 1, + ACTIONS(2138), 1, sym_identifier, - ACTIONS(2096), 1, + ACTIONS(2140), 1, anon_sym_DOT, - ACTIONS(2100), 1, + ACTIONS(2144), 1, anon_sym_DOT_DOT_DOT, - ACTIONS(2102), 1, + ACTIONS(2146), 1, sym_this, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, - STATE(1175), 1, + STATE(1187), 1, sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1318), 3, + ACTIONS(1331), 3, anon_sym_AMP, anon_sym_RPAREN, anon_sym_COLON_COLON, - ACTIONS(2098), 3, + ACTIONS(2142), 3, anon_sym_open, anon_sym_module, anon_sym_record, - STATE(779), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [16998] = 10, - ACTIONS(344), 1, - anon_sym_AT, - ACTIONS(2104), 1, - sym_identifier, - STATE(719), 1, - sym_scoped_type_identifier, - STATE(743), 1, - sym_generic_type, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(79), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(2106), 2, - sym_boolean_type, - sym_void_type, - STATE(754), 2, - sym_integral_type, - sym_floating_point_type, - STATE(666), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(77), 5, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - [17040] = 3, + [17378] = 4, + ACTIONS(2122), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1361), 8, - anon_sym_DOT, + ACTIONS(1380), 7, anon_sym_open, anon_sym_module, anon_sym_implements, @@ -55489,7 +54897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_record, sym_this, sym_identifier, - ACTIONS(1363), 11, + ACTIONS(1382), 11, anon_sym_AMP, anon_sym_RPAREN, anon_sym_GT, @@ -55501,64 +54909,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [17068] = 3, + [17408] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1509), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1507), 13, + ACTIONS(1380), 8, + anon_sym_DOT, 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, + anon_sym_implements, + anon_sym_permits, + anon_sym_record, + sym_this, sym_identifier, - [17096] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1477), 6, + ACTIONS(1382), 11, + anon_sym_AMP, anon_sym_RPAREN, + anon_sym_GT, + anon_sym_PIPE, anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_RBRACE, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_LBRACE, anon_sym_SEMI, anon_sym_AT, - ACTIONS(1475), 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, - [17124] = 10, + anon_sym_DOT_DOT_DOT, + [17436] = 10, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(2108), 1, + ACTIONS(2148), 1, sym_identifier, - STATE(720), 1, + STATE(732), 1, sym_scoped_type_identifier, - STATE(749), 1, + STATE(756), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -55566,13 +54949,13 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, anon_sym_float, anon_sym_double, - ACTIONS(2110), 2, + ACTIONS(2150), 2, sym_boolean_type, sym_void_type, - STATE(756), 2, + STATE(765), 2, sym_integral_type, sym_floating_point_type, - STATE(666), 4, + STATE(687), 4, sym__annotation, sym_marker_annotation, sym_annotation, @@ -55583,43 +54966,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [17166] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1420), 8, - anon_sym_DOT, - anon_sym_open, - anon_sym_module, - anon_sym_implements, - anon_sym_permits, - anon_sym_record, - sym_this, - sym_identifier, - ACTIONS(1422), 11, - anon_sym_AMP, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_PIPE, - anon_sym_COMMA, - anon_sym_LBRACK, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, + [17478] = 5, + ACTIONS(2154), 1, + anon_sym_QMARK, + ACTIONS(2156), 1, anon_sym_AT, - anon_sym_DOT_DOT_DOT, - [17194] = 3, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1521), 6, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_QMARK, - anon_sym_RBRACE, - anon_sym_SEMI, - anon_sym_AT, - ACTIONS(1519), 13, + STATE(687), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(2152), 13, anon_sym_open, anon_sym_module, anon_sym_package, @@ -55633,76 +54993,49 @@ static const uint16_t ts_small_parse_table[] = { sym_boolean_type, sym_void_type, sym_identifier, - [17222] = 7, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(1854), 1, - anon_sym_LBRACK, - STATE(534), 1, - aux_sym_dimensions_repeat1, - STATE(676), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(779), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(1314), 9, - anon_sym_AMP, - anon_sym_RPAREN, - anon_sym_GT, - anon_sym_COMMA, - anon_sym_COLON_COLON, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_implements, - anon_sym_permits, - [17256] = 13, + [17510] = 13, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1318), 1, + ACTIONS(1331), 1, anon_sym_COLON_COLON, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2112), 1, + ACTIONS(2159), 1, sym_identifier, - ACTIONS(2114), 1, + ACTIONS(2161), 1, anon_sym_DOT, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, - STATE(941), 1, + STATE(908), 1, sym__variable_declarator_id, - STATE(1000), 1, + STATE(1067), 1, sym_variable_declarator, - STATE(1211), 1, + STATE(1262), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2098), 3, + ACTIONS(2142), 3, anon_sym_open, anon_sym_module, anon_sym_record, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [17302] = 10, - ACTIONS(1126), 1, + [17556] = 10, + ACTIONS(1160), 1, sym_identifier, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(712), 1, + STATE(719), 1, sym__unannotated_type, - STATE(851), 1, + STATE(864), 1, sym_catch_type, ACTIONS(3), 2, sym_line_comment, @@ -55713,7 +55046,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -55723,174 +55056,117 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [17342] = 13, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(1318), 1, - anon_sym_COLON_COLON, - ACTIONS(1854), 1, - anon_sym_LBRACK, - ACTIONS(2112), 1, - sym_identifier, - ACTIONS(2114), 1, - anon_sym_DOT, - STATE(534), 1, - aux_sym_dimensions_repeat1, - STATE(676), 1, - sym_dimensions, - STATE(891), 1, - sym__variable_declarator_id, - STATE(1000), 1, - sym_variable_declarator, - STATE(1211), 1, - sym__variable_declarator_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2098), 3, - anon_sym_open, - anon_sym_module, - anon_sym_record, - STATE(779), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [17388] = 13, + [17596] = 13, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1318), 1, + ACTIONS(1331), 1, anon_sym_COLON_COLON, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2112), 1, + ACTIONS(2159), 1, sym_identifier, - ACTIONS(2114), 1, + ACTIONS(2161), 1, anon_sym_DOT, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, - STATE(916), 1, + STATE(905), 1, sym__variable_declarator_id, - STATE(1000), 1, + STATE(1067), 1, sym_variable_declarator, - STATE(1189), 1, + STATE(1225), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2098), 3, + ACTIONS(2142), 3, anon_sym_open, anon_sym_module, anon_sym_record, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [17434] = 12, + [17642] = 7, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2116), 1, - sym_identifier, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, - STATE(916), 1, - sym__variable_declarator_id, - STATE(917), 1, - sym__method_declarator, - STATE(1000), 1, - sym_variable_declarator, - STATE(1187), 1, - sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2118), 3, - anon_sym_open, - anon_sym_module, - anon_sym_record, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [17477] = 12, + ACTIONS(1327), 9, + anon_sym_AMP, + anon_sym_RPAREN, + anon_sym_GT, + anon_sym_COMMA, + anon_sym_COLON_COLON, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_implements, + anon_sym_permits, + [17676] = 13, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1331), 1, + anon_sym_COLON_COLON, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2116), 1, + ACTIONS(2159), 1, sym_identifier, - STATE(534), 1, + ACTIONS(2161), 1, + anon_sym_DOT, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, - STATE(916), 1, + STATE(947), 1, sym__variable_declarator_id, - STATE(917), 1, - sym__method_declarator, - STATE(1000), 1, + STATE(1067), 1, sym_variable_declarator, - STATE(1265), 1, + STATE(1225), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2118), 3, + ACTIONS(2142), 3, anon_sym_open, anon_sym_module, anon_sym_record, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [17520] = 3, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2122), 3, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_AT, - ACTIONS(2120), 13, - anon_sym_extends, - anon_sym_implements, - anon_sym_permits, - anon_sym_byte, - anon_sym_short, - anon_sym_int, - anon_sym_long, - anon_sym_char, - anon_sym_float, - anon_sym_double, - sym_boolean_type, - sym_void_type, - sym_identifier, - [17545] = 7, + [17722] = 7, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(1318), 8, + ACTIONS(1331), 8, anon_sym_AMP, anon_sym_RPAREN, anon_sym_GT, @@ -55899,111 +55175,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_implements, anon_sym_permits, - [17578] = 12, + [17755] = 12, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2116), 1, + ACTIONS(2163), 1, sym_identifier, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, - STATE(916), 1, + STATE(908), 1, sym__variable_declarator_id, - STATE(917), 1, + STATE(950), 1, sym__method_declarator, - STATE(1000), 1, + STATE(1067), 1, sym_variable_declarator, - STATE(1257), 1, + STATE(1238), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2118), 3, + ACTIONS(2165), 3, anon_sym_open, anon_sym_module, anon_sym_record, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [17621] = 12, + [17798] = 12, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2116), 1, + ACTIONS(2163), 1, sym_identifier, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, - STATE(916), 1, + STATE(908), 1, sym__variable_declarator_id, - STATE(917), 1, + STATE(950), 1, sym__method_declarator, - STATE(1000), 1, + STATE(1067), 1, sym_variable_declarator, - STATE(1204), 1, + STATE(1237), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2118), 3, + ACTIONS(2165), 3, anon_sym_open, anon_sym_module, anon_sym_record, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [17664] = 3, + [17841] = 9, + ACTIONS(1160), 1, + sym_identifier, + STATE(658), 1, + sym_scoped_type_identifier, + STATE(684), 1, + sym_generic_type, + STATE(709), 1, + sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2126), 3, - anon_sym_LPAREN, - anon_sym_LBRACE, - anon_sym_AT, - ACTIONS(2124), 13, - anon_sym_extends, - anon_sym_implements, - anon_sym_permits, + ACTIONS(79), 2, + anon_sym_float, + anon_sym_double, + ACTIONS(81), 2, + sym_boolean_type, + sym_void_type, + STATE(685), 3, + sym_array_type, + sym_integral_type, + sym_floating_point_type, + ACTIONS(77), 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, - [17689] = 10, - ACTIONS(87), 1, - anon_sym_LT, - ACTIONS(2128), 1, + [17878] = 9, + ACTIONS(1160), 1, sym_identifier, - STATE(710), 1, - sym_type_arguments, - STATE(853), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(995), 1, + STATE(684), 1, sym_generic_type, + STATE(717), 1, + sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(79), 2, anon_sym_float, anon_sym_double, - ACTIONS(2130), 2, + ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(1144), 2, + STATE(685), 3, + sym_array_type, sym_integral_type, sym_floating_point_type, ACTIONS(77), 5, @@ -56012,26 +55293,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [17728] = 9, - ACTIONS(1126), 1, + [17915] = 10, + ACTIONS(91), 1, + anon_sym_LT, + ACTIONS(2167), 1, sym_identifier, - STATE(648), 1, + STATE(721), 1, + sym_type_arguments, + STATE(868), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(1071), 1, sym_generic_type, - STATE(713), 1, - sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, sym_block_comment, ACTIONS(79), 2, anon_sym_float, anon_sym_double, - ACTIONS(81), 2, + ACTIONS(2169), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, - sym_array_type, + STATE(1112), 2, sym_integral_type, sym_floating_point_type, ACTIONS(77), 5, @@ -56040,14 +55322,67 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [17765] = 9, - ACTIONS(1126), 1, + [17954] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2173), 3, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(2171), 13, + anon_sym_extends, + anon_sym_implements, + anon_sym_permits, + anon_sym_byte, + anon_sym_short, + anon_sym_int, + anon_sym_long, + anon_sym_char, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [17979] = 12, + ACTIONS(301), 1, + anon_sym_AT, + ACTIONS(1894), 1, + anon_sym_LBRACK, + ACTIONS(2163), 1, + sym_identifier, + STATE(540), 1, + aux_sym_dimensions_repeat1, + STATE(677), 1, + sym_dimensions, + STATE(908), 1, + sym__variable_declarator_id, + STATE(950), 1, + sym__method_declarator, + STATE(1067), 1, + sym_variable_declarator, + STATE(1246), 1, + sym__variable_declarator_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2165), 3, + anon_sym_open, + anon_sym_module, + anon_sym_record, + STATE(790), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [18022] = 9, + ACTIONS(1160), 1, sym_identifier, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(726), 1, + STATE(736), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -56058,7 +55393,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -56068,14 +55403,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [17802] = 9, - ACTIONS(1126), 1, + [18059] = 9, + ACTIONS(1160), 1, sym_identifier, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(698), 1, + STATE(733), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -56086,7 +55421,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -56096,14 +55431,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [17839] = 9, - ACTIONS(1126), 1, + [18096] = 9, + ACTIONS(1160), 1, sym_identifier, - STATE(648), 1, + STATE(658), 1, sym_scoped_type_identifier, - STATE(669), 1, + STATE(684), 1, sym_generic_type, - STATE(716), 1, + STATE(723), 1, sym__unannotated_type, ACTIONS(3), 2, sym_line_comment, @@ -56114,7 +55449,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(81), 2, sym_boolean_type, sym_void_type, - STATE(672), 3, + STATE(685), 3, sym_array_type, sym_integral_type, sym_floating_point_type, @@ -56124,435 +55459,490 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [17876] = 9, - ACTIONS(1126), 1, + [18133] = 12, + ACTIONS(301), 1, + anon_sym_AT, + ACTIONS(1894), 1, + anon_sym_LBRACK, + ACTIONS(2163), 1, sym_identifier, - STATE(648), 1, - sym_scoped_type_identifier, - STATE(669), 1, - sym_generic_type, - STATE(697), 1, - sym__unannotated_type, + STATE(540), 1, + aux_sym_dimensions_repeat1, + STATE(677), 1, + sym_dimensions, + STATE(908), 1, + sym__variable_declarator_id, + STATE(950), 1, + sym__method_declarator, + STATE(1067), 1, + sym_variable_declarator, + STATE(1249), 1, + sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(79), 2, - anon_sym_float, - anon_sym_double, - ACTIONS(81), 2, - sym_boolean_type, - sym_void_type, - STATE(672), 3, - sym_array_type, - sym_integral_type, - sym_floating_point_type, - ACTIONS(77), 5, + ACTIONS(2165), 3, + anon_sym_open, + anon_sym_module, + anon_sym_record, + STATE(790), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [18176] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2177), 3, + anon_sym_LPAREN, + anon_sym_LBRACE, + anon_sym_AT, + ACTIONS(2175), 13, + anon_sym_extends, + anon_sym_implements, + anon_sym_permits, anon_sym_byte, anon_sym_short, anon_sym_int, anon_sym_long, anon_sym_char, - [17913] = 12, - ACTIONS(87), 1, + anon_sym_float, + anon_sym_double, + sym_boolean_type, + sym_void_type, + sym_identifier, + [18201] = 11, + ACTIONS(301), 1, + anon_sym_AT, + ACTIONS(1331), 1, + anon_sym_COLON_COLON, + ACTIONS(1894), 1, + anon_sym_LBRACK, + ACTIONS(2159), 1, + sym_identifier, + ACTIONS(2161), 1, + anon_sym_DOT, + STATE(540), 1, + aux_sym_dimensions_repeat1, + STATE(677), 1, + sym_dimensions, + STATE(1269), 1, + sym__variable_declarator_id, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2142), 3, + anon_sym_open, + anon_sym_module, + anon_sym_record, + STATE(790), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [18241] = 12, + ACTIONS(91), 1, anon_sym_LT, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1102), 1, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(2132), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - ACTIONS(2134), 1, + ACTIONS(2181), 1, anon_sym_DOT, - STATE(422), 1, + STATE(425), 1, sym_argument_list, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(662), 1, + STATE(674), 1, sym_type_arguments, - STATE(1164), 1, + STATE(1149), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(388), 2, + STATE(744), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [17955] = 11, + [18283] = 12, + ACTIONS(91), 1, + anon_sym_LT, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1172), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, anon_sym_LBRACK, - ACTIONS(2112), 1, - sym_identifier, - STATE(534), 1, + ACTIONS(2181), 1, + anon_sym_DOT, + STATE(425), 1, + sym_argument_list, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(674), 1, + sym_type_arguments, + STATE(1149), 1, sym_dimensions, - STATE(889), 1, - sym__variable_declarator_id, - STATE(1000), 1, - sym_variable_declarator, - STATE(1197), 1, - sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2098), 3, - anon_sym_open, - anon_sym_module, - anon_sym_record, - STATE(779), 4, + STATE(389), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [17995] = 11, + [18325] = 11, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2112), 1, + ACTIONS(2159), 1, sym_identifier, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, - STATE(948), 1, + STATE(902), 1, sym__variable_declarator_id, - STATE(1000), 1, + STATE(1067), 1, sym_variable_declarator, - STATE(1197), 1, + STATE(1218), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2098), 3, + ACTIONS(2142), 3, anon_sym_open, anon_sym_module, anon_sym_record, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18035] = 11, + [18365] = 4, + ACTIONS(2183), 1, + anon_sym_AT, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1899), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + ACTIONS(1743), 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, + [18391] = 11, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2136), 1, + ACTIONS(2159), 1, sym_identifier, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, - STATE(916), 1, + STATE(908), 1, sym__variable_declarator_id, - STATE(1000), 1, + STATE(1067), 1, sym_variable_declarator, - STATE(1265), 1, + STATE(1244), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2098), 3, + ACTIONS(2142), 3, anon_sym_open, anon_sym_module, anon_sym_record, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18075] = 11, + [18431] = 11, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2094), 1, + ACTIONS(2185), 1, sym_identifier, - ACTIONS(2100), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2102), 1, - sym_this, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, - STATE(1175), 1, + STATE(908), 1, sym__variable_declarator_id, + STATE(1067), 1, + sym_variable_declarator, + STATE(1237), 1, + sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2098), 3, + ACTIONS(2142), 3, anon_sym_open, anon_sym_module, anon_sym_record, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18115] = 11, + [18471] = 11, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1318), 1, - anon_sym_COLON_COLON, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2112), 1, + ACTIONS(2187), 1, sym_identifier, - ACTIONS(2114), 1, - anon_sym_DOT, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, - STATE(1235), 1, + STATE(908), 1, sym__variable_declarator_id, + STATE(1067), 1, + sym_variable_declarator, + STATE(1238), 1, + sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2098), 3, + ACTIONS(2142), 3, anon_sym_open, anon_sym_module, anon_sym_record, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18155] = 12, - ACTIONS(87), 1, + [18511] = 12, + ACTIONS(91), 1, anon_sym_LT, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1102), 1, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(2132), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - ACTIONS(2138), 1, + ACTIONS(2189), 1, anon_sym_DOT, - STATE(420), 1, + STATE(424), 1, sym_argument_list, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(665), 1, + STATE(671), 1, sym_type_arguments, - STATE(1166), 1, + STATE(1156), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(387), 2, + STATE(390), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18197] = 11, + [18553] = 11, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2112), 1, + ACTIONS(2138), 1, sym_identifier, - STATE(534), 1, + ACTIONS(2144), 1, + anon_sym_DOT_DOT_DOT, + ACTIONS(2146), 1, + sym_this, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, - STATE(916), 1, + STATE(1187), 1, sym__variable_declarator_id, - STATE(1000), 1, - sym_variable_declarator, - STATE(1238), 1, - sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2098), 3, + ACTIONS(2142), 3, anon_sym_open, anon_sym_module, anon_sym_record, - STATE(779), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [18237] = 12, - ACTIONS(87), 1, - anon_sym_LT, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(1102), 1, - anon_sym_LPAREN, - ACTIONS(2132), 1, - anon_sym_LBRACK, - ACTIONS(2134), 1, - anon_sym_DOT, - STATE(422), 1, - sym_argument_list, - STATE(534), 1, - aux_sym_dimensions_repeat1, - STATE(662), 1, - sym_type_arguments, - STATE(1164), 1, - sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(738), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18279] = 12, - ACTIONS(87), 1, + [18593] = 12, + ACTIONS(91), 1, anon_sym_LT, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1102), 1, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(2132), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - ACTIONS(2138), 1, + ACTIONS(2189), 1, anon_sym_DOT, - STATE(420), 1, + STATE(424), 1, sym_argument_list, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(665), 1, + STATE(671), 1, sym_type_arguments, - STATE(1166), 1, + STATE(1156), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(739), 2, + STATE(749), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18321] = 11, + [18635] = 11, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2140), 1, + ACTIONS(2159), 1, sym_identifier, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, - STATE(916), 1, + STATE(962), 1, sym__variable_declarator_id, - STATE(1000), 1, + STATE(1067), 1, sym_variable_declarator, - STATE(1257), 1, + STATE(1218), 1, sym__variable_declarator_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2098), 3, + ACTIONS(2142), 3, anon_sym_open, anon_sym_module, anon_sym_record, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18361] = 4, - ACTIONS(2142), 1, - anon_sym_AT, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1890), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - ACTIONS(1636), 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, - [18387] = 10, - ACTIONS(87), 1, + [18675] = 10, + ACTIONS(91), 1, anon_sym_LT, - ACTIONS(1102), 1, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(1120), 1, + ACTIONS(1190), 1, anon_sym_DOT, - ACTIONS(1124), 1, + ACTIONS(1194), 1, anon_sym_AT, - STATE(454), 1, + STATE(472), 1, sym_argument_list, - STATE(662), 1, + STATE(674), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1117), 2, + ACTIONS(1187), 2, anon_sym_LBRACK, anon_sym_COLON_COLON, - ACTIONS(2144), 2, + ACTIONS(2191), 2, anon_sym_RPAREN, anon_sym_SEMI, - ACTIONS(1100), 4, + ACTIONS(1170), 4, anon_sym_open, anon_sym_module, anon_sym_record, sym_identifier, - [18424] = 6, - ACTIONS(87), 1, - anon_sym_LT, - ACTIONS(2146), 1, - anon_sym_DOT, - STATE(665), 1, - sym_type_arguments, + [18712] = 9, + ACTIONS(301), 1, + anon_sym_AT, + ACTIONS(1894), 1, + anon_sym_LBRACK, + ACTIONS(2195), 1, + anon_sym_PIPE, + STATE(540), 1, + aux_sym_dimensions_repeat1, + STATE(677), 1, + sym_dimensions, + STATE(851), 1, + aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1361), 5, + ACTIONS(2193), 4, anon_sym_open, anon_sym_module, anon_sym_record, - sym_this, sym_identifier, - ACTIONS(1363), 6, - anon_sym_AMP, - anon_sym_RPAREN, - anon_sym_LBRACK, - anon_sym_COLON_COLON, + STATE(790), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [18747] = 10, + ACTIONS(301), 1, anon_sym_AT, + ACTIONS(1894), 1, + anon_sym_LBRACK, + ACTIONS(2144), 1, anon_sym_DOT_DOT_DOT, - [18453] = 8, - ACTIONS(2149), 1, + ACTIONS(2159), 1, + sym_identifier, + STATE(540), 1, + aux_sym_dimensions_repeat1, + STATE(677), 1, + sym_dimensions, + STATE(1187), 1, + sym__variable_declarator_id, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2142), 3, + anon_sym_open, + anon_sym_module, + anon_sym_record, + STATE(790), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [18784] = 8, + ACTIONS(2197), 1, sym_identifier, - STATE(882), 1, + STATE(872), 1, sym_scoped_type_identifier, - STATE(1026), 1, + STATE(1017), 1, sym_generic_type, ACTIONS(3), 2, sym_line_comment, @@ -56560,10 +55950,10 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(79), 2, anon_sym_float, anon_sym_double, - ACTIONS(2151), 2, + ACTIONS(2199), 2, sym_boolean_type, sym_void_type, - STATE(1159), 2, + STATE(1143), 2, sym_integral_type, sym_floating_point_type, ACTIONS(77), 5, @@ -56572,1140 +55962,1140 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_int, anon_sym_long, anon_sym_char, - [18486] = 10, + [18817] = 6, + ACTIONS(91), 1, + anon_sym_LT, + ACTIONS(2201), 1, + anon_sym_DOT, + STATE(671), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1380), 5, + anon_sym_open, + anon_sym_module, + anon_sym_record, + sym_this, + sym_identifier, + ACTIONS(1382), 6, + anon_sym_AMP, + anon_sym_RPAREN, + anon_sym_LBRACK, + anon_sym_COLON_COLON, + anon_sym_AT, + anon_sym_DOT_DOT_DOT, + [18846] = 10, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2100), 1, - anon_sym_DOT_DOT_DOT, - ACTIONS(2112), 1, + ACTIONS(2159), 1, sym_identifier, - STATE(534), 1, + ACTIONS(2204), 1, + anon_sym_DOT_DOT_DOT, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, - STATE(1175), 1, + STATE(1136), 1, sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2098), 3, + ACTIONS(2142), 3, anon_sym_open, anon_sym_module, anon_sym_record, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18523] = 9, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(1854), 1, - anon_sym_LBRACK, - ACTIONS(2155), 1, - anon_sym_PIPE, - STATE(534), 1, - aux_sym_dimensions_repeat1, - STATE(676), 1, - sym_dimensions, - STATE(837), 1, - aux_sym_catch_type_repeat1, + [18883] = 10, + ACTIONS(29), 1, + anon_sym_LBRACE, + ACTIONS(91), 1, + anon_sym_LT, + ACTIONS(2181), 1, + anon_sym_DOT, + ACTIONS(2206), 1, + anon_sym_LPAREN, + STATE(448), 1, + sym_block, + STATE(674), 1, + sym_type_arguments, + STATE(1100), 1, + sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2153), 4, + ACTIONS(1194), 2, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(1170), 4, anon_sym_open, anon_sym_module, anon_sym_record, sym_identifier, - STATE(779), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [18558] = 10, + [18919] = 9, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2112), 1, - sym_identifier, - ACTIONS(2157), 1, - anon_sym_DOT_DOT_DOT, - STATE(534), 1, + ACTIONS(2206), 1, + anon_sym_LPAREN, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(758), 1, + sym_formal_parameters, + STATE(881), 1, sym_dimensions, - STATE(1088), 1, - sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2098), 3, - anon_sym_open, - anon_sym_module, - anon_sym_record, - STATE(779), 4, + ACTIONS(2208), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18595] = 9, + [18953] = 10, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1172), 1, + anon_sym_LPAREN, + ACTIONS(2179), 1, anon_sym_LBRACK, - ACTIONS(2159), 1, - sym_identifier, - ACTIONS(2161), 1, - sym_this, - STATE(534), 1, + ACTIONS(2189), 1, + anon_sym_DOT, + STATE(424), 1, + sym_argument_list, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(1156), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1314), 3, - anon_sym_AMP, - anon_sym_RPAREN, - anon_sym_COLON_COLON, - STATE(779), 4, + STATE(390), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18629] = 7, + [18989] = 9, + ACTIONS(2210), 1, + anon_sym_RBRACE, + ACTIONS(2212), 1, + anon_sym_requires, + ACTIONS(2215), 1, + anon_sym_exports, + ACTIONS(2218), 1, + anon_sym_opens, + ACTIONS(2221), 1, + anon_sym_uses, + ACTIONS(2224), 1, + anon_sym_provides, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(727), 2, + sym_module_directive, + aux_sym_module_body_repeat1, + STATE(825), 5, + sym_requires_module_directive, + sym_exports_module_directive, + sym_opens_module_directive, + sym_uses_module_directive, + sym_provides_module_directive, + [19023] = 10, + ACTIONS(91), 1, + anon_sym_LT, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - STATE(534), 1, + ACTIONS(2181), 1, + anon_sym_DOT, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(865), 1, + STATE(674), 1, + sym_type_arguments, + STATE(1105), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(779), 4, + STATE(747), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - ACTIONS(2163), 5, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_SEMI, - [18659] = 9, + [19059] = 9, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2112), 1, + ACTIONS(2227), 1, sym_identifier, - STATE(534), 1, + ACTIONS(2229), 1, + sym_this, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, - STATE(1226), 1, - sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2098), 3, - anon_sym_open, - anon_sym_module, - anon_sym_record, - STATE(779), 4, + ACTIONS(1327), 3, + anon_sym_AMP, + anon_sym_RPAREN, + anon_sym_COLON_COLON, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18693] = 9, + [19093] = 9, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2165), 1, + ACTIONS(2206), 1, anon_sym_LPAREN, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(747), 1, + STATE(759), 1, sym_formal_parameters, - STATE(865), 1, + STATE(877), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2163), 3, + ACTIONS(2231), 3, anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18727] = 9, - ACTIONS(2167), 1, + [19127] = 9, + ACTIONS(2233), 1, anon_sym_RBRACE, - ACTIONS(2169), 1, + ACTIONS(2235), 1, anon_sym_requires, - ACTIONS(2172), 1, + ACTIONS(2237), 1, anon_sym_exports, - ACTIONS(2175), 1, + ACTIONS(2239), 1, anon_sym_opens, - ACTIONS(2178), 1, + ACTIONS(2241), 1, anon_sym_uses, - ACTIONS(2181), 1, + ACTIONS(2243), 1, anon_sym_provides, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(718), 2, + STATE(743), 2, sym_module_directive, aux_sym_module_body_repeat1, - STATE(835), 5, + STATE(825), 5, sym_requires_module_directive, sym_exports_module_directive, sym_opens_module_directive, sym_uses_module_directive, sym_provides_module_directive, - [18761] = 10, - ACTIONS(87), 1, + [19161] = 10, + ACTIONS(91), 1, anon_sym_LT, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(2132), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - ACTIONS(2138), 1, + ACTIONS(2189), 1, anon_sym_DOT, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(665), 1, + STATE(671), 1, sym_type_arguments, - STATE(1078), 1, + STATE(1141), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(383), 2, + STATE(745), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18797] = 10, - ACTIONS(87), 1, - anon_sym_LT, + [19197] = 8, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(2132), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2138), 1, - anon_sym_DOT, - STATE(534), 1, + ACTIONS(2247), 1, + anon_sym_PIPE, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(665), 1, - sym_type_arguments, - STATE(1078), 1, + STATE(677), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(735), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + ACTIONS(2245), 4, + anon_sym_open, + anon_sym_module, + anon_sym_record, + sym_identifier, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18833] = 10, - ACTIONS(87), 1, + [19229] = 10, + ACTIONS(91), 1, anon_sym_LT, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(2132), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - ACTIONS(2134), 1, + ACTIONS(2181), 1, anon_sym_DOT, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(662), 1, + STATE(674), 1, sym_type_arguments, - STATE(1077), 1, + STATE(1105), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(734), 2, + STATE(391), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18869] = 10, + [19265] = 10, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1102), 1, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(2132), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - ACTIONS(2138), 1, + ACTIONS(2189), 1, anon_sym_DOT, - STATE(420), 1, + STATE(424), 1, sym_argument_list, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(1166), 1, + STATE(1156), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(739), 2, + STATE(749), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18905] = 9, + [19301] = 9, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2184), 1, + ACTIONS(2159), 1, sym_identifier, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, - STATE(898), 1, - sym__method_declarator, + STATE(1212), 1, + sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2186), 3, + ACTIONS(2142), 3, anon_sym_open, anon_sym_module, anon_sym_record, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18939] = 10, - ACTIONS(87), 1, + [19335] = 10, + ACTIONS(91), 1, anon_sym_LT, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(2132), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - ACTIONS(2134), 1, + ACTIONS(2189), 1, anon_sym_DOT, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(662), 1, + STATE(671), 1, sym_type_arguments, - STATE(1077), 1, + STATE(1141), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(386), 2, + STATE(392), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [18975] = 9, - ACTIONS(2188), 1, - anon_sym_RBRACE, - ACTIONS(2190), 1, - anon_sym_requires, - ACTIONS(2192), 1, - anon_sym_exports, - ACTIONS(2194), 1, - anon_sym_opens, - ACTIONS(2196), 1, - anon_sym_uses, - ACTIONS(2198), 1, - anon_sym_provides, + [19371] = 9, + ACTIONS(301), 1, + anon_sym_AT, + ACTIONS(1894), 1, + anon_sym_LBRACK, + ACTIONS(2249), 1, + sym_identifier, + STATE(540), 1, + aux_sym_dimensions_repeat1, + STATE(677), 1, + sym_dimensions, + STATE(963), 1, + sym__method_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(727), 2, - sym_module_directive, - aux_sym_module_body_repeat1, - STATE(835), 5, - sym_requires_module_directive, - sym_exports_module_directive, - sym_opens_module_directive, - sym_uses_module_directive, - sym_provides_module_directive, - [19009] = 8, + ACTIONS(2251), 3, + anon_sym_open, + anon_sym_module, + anon_sym_record, + STATE(790), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [19405] = 7, + ACTIONS(301), 1, + anon_sym_AT, + ACTIONS(1894), 1, + anon_sym_LBRACK, + STATE(540), 1, + aux_sym_dimensions_repeat1, + STATE(877), 1, + sym_dimensions, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(790), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(2231), 5, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_SEMI, + [19435] = 7, + ACTIONS(301), 1, + anon_sym_AT, + ACTIONS(1894), 1, + anon_sym_LBRACK, + STATE(540), 1, + aux_sym_dimensions_repeat1, + STATE(881), 1, + sym_dimensions, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(790), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + ACTIONS(2208), 5, + anon_sym_RPAREN, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_COLON, + anon_sym_SEMI, + [19465] = 9, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2202), 1, - anon_sym_PIPE, - STATE(534), 1, + ACTIONS(2249), 1, + sym_identifier, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, + STATE(938), 1, + sym__method_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2200), 4, + ACTIONS(2251), 3, anon_sym_open, anon_sym_module, anon_sym_record, - sym_identifier, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19041] = 9, - ACTIONS(2190), 1, + [19499] = 10, + ACTIONS(29), 1, + anon_sym_LBRACE, + ACTIONS(91), 1, + anon_sym_LT, + ACTIONS(2181), 1, + anon_sym_DOT, + ACTIONS(2206), 1, + anon_sym_LPAREN, + STATE(441), 1, + sym_block, + STATE(674), 1, + sym_type_arguments, + STATE(1100), 1, + sym_formal_parameters, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1194), 2, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(1170), 4, + anon_sym_open, + anon_sym_module, + anon_sym_record, + sym_identifier, + [19535] = 9, + ACTIONS(2235), 1, anon_sym_requires, - ACTIONS(2192), 1, + ACTIONS(2237), 1, anon_sym_exports, - ACTIONS(2194), 1, + ACTIONS(2239), 1, anon_sym_opens, - ACTIONS(2196), 1, + ACTIONS(2241), 1, anon_sym_uses, - ACTIONS(2198), 1, + ACTIONS(2243), 1, anon_sym_provides, - ACTIONS(2204), 1, + ACTIONS(2253), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(718), 2, + STATE(727), 2, sym_module_directive, aux_sym_module_body_repeat1, - STATE(835), 5, + STATE(825), 5, sym_requires_module_directive, sym_exports_module_directive, sym_opens_module_directive, sym_uses_module_directive, sym_provides_module_directive, - [19075] = 10, + [19569] = 8, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1102), 1, - anon_sym_LPAREN, - ACTIONS(2132), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - ACTIONS(2138), 1, - anon_sym_DOT, - STATE(420), 1, - sym_argument_list, - STATE(534), 1, - aux_sym_dimensions_repeat1, - STATE(1166), 1, + STATE(469), 1, sym_dimensions, + STATE(540), 1, + aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(387), 2, + ACTIONS(1335), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + STATE(397), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19111] = 7, + [19600] = 8, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - STATE(534), 1, - aux_sym_dimensions_repeat1, - STATE(878), 1, + STATE(473), 1, sym_dimensions, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(779), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - ACTIONS(2206), 5, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_SEMI, - [19141] = 9, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(1854), 1, - anon_sym_LBRACK, - ACTIONS(2184), 1, - sym_identifier, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, - sym_dimensions, - STATE(888), 1, - sym__method_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2186), 3, - anon_sym_open, - anon_sym_module, - anon_sym_record, - STATE(779), 4, + ACTIONS(1349), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + STATE(397), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19175] = 9, + [19631] = 8, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2165), 1, + ACTIONS(2255), 1, anon_sym_LPAREN, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(746), 1, - sym_formal_parameters, - STATE(878), 1, + STATE(877), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2206), 3, + ACTIONS(2231), 3, anon_sym_EQ, anon_sym_COMMA, anon_sym_SEMI, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19209] = 8, + [19662] = 8, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - ACTIONS(2208), 1, - anon_sym_LPAREN, - STATE(534), 1, - aux_sym_dimensions_repeat1, - STATE(865), 1, + STATE(490), 1, sym_dimensions, + STATE(540), 1, + aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2163), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(779), 4, + ACTIONS(1345), 2, + anon_sym_DOT, + anon_sym_COLON_COLON, + STATE(397), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19240] = 9, + [19693] = 9, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1102), 1, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(2132), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - STATE(420), 1, + STATE(424), 1, sym_argument_list, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(1166), 1, + STATE(1156), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(387), 2, + STATE(390), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19273] = 8, + [19726] = 8, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(2132), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - STATE(467), 1, + STATE(462), 1, sym_dimensions, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1322), 2, + ACTIONS(1341), 2, anon_sym_DOT, anon_sym_COLON_COLON, - STATE(393), 2, + STATE(397), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19304] = 8, + [19757] = 8, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(2132), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - STATE(456), 1, - sym_dimensions, - STATE(534), 1, + ACTIONS(2257), 1, + anon_sym_LPAREN, + STATE(540), 1, aux_sym_dimensions_repeat1, + STATE(877), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1308), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, - STATE(393), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + ACTIONS(2231), 3, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_SEMI, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19335] = 4, - ACTIONS(2146), 1, + [19788] = 4, + ACTIONS(2201), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1361), 5, + ACTIONS(1380), 5, anon_sym_open, anon_sym_module, anon_sym_record, sym_this, sym_identifier, - ACTIONS(1363), 6, + ACTIONS(1382), 6, anon_sym_AMP, anon_sym_RPAREN, anon_sym_LBRACK, anon_sym_COLON_COLON, anon_sym_AT, anon_sym_DOT_DOT_DOT, - [19358] = 9, + [19811] = 9, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1102), 1, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(2132), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - STATE(420), 1, + STATE(424), 1, sym_argument_list, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(1166), 1, + STATE(1156), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(739), 2, + STATE(749), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19391] = 8, + [19844] = 8, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(2132), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - STATE(461), 1, - sym_dimensions, - STATE(534), 1, - aux_sym_dimensions_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1330), 2, + ACTIONS(2189), 1, anon_sym_DOT, - anon_sym_COLON_COLON, - STATE(393), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(785), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [19422] = 8, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(2132), 1, - anon_sym_LBRACK, - STATE(485), 1, - sym_dimensions, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, + STATE(1141), 1, + sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1326), 2, - anon_sym_DOT, - anon_sym_COLON_COLON, - STATE(393), 2, + STATE(392), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19453] = 8, + [19874] = 9, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2210), 1, - anon_sym_LPAREN, - STATE(534), 1, + ACTIONS(2259), 1, + anon_sym_default, + ACTIONS(2261), 1, + anon_sym_SEMI, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(865), 1, + STATE(1002), 1, sym_dimensions, + STATE(1198), 1, + sym__default_value, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2163), 3, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_SEMI, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19484] = 8, - ACTIONS(87), 1, - anon_sym_LT, - ACTIONS(2134), 1, - anon_sym_DOT, - ACTIONS(2165), 1, - anon_sym_LPAREN, - STATE(662), 1, - sym_type_arguments, - STATE(1158), 1, - sym_formal_parameters, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1124), 2, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(1100), 4, - anon_sym_open, - anon_sym_module, - anon_sym_record, - sym_identifier, - [19514] = 9, + [19906] = 8, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2212), 1, - anon_sym_default, - ACTIONS(2214), 1, - anon_sym_SEMI, - STATE(534), 1, + ACTIONS(2263), 1, + anon_sym_DOT, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(990), 1, + STATE(877), 1, sym_dimensions, - STATE(1233), 1, - sym__default_value, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(779), 4, + ACTIONS(2231), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19546] = 8, + [19936] = 8, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(2132), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - ACTIONS(2138), 1, + ACTIONS(2189), 1, anon_sym_DOT, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(1078), 1, + STATE(1141), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(383), 2, + STATE(745), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19576] = 8, + [19966] = 9, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2216), 1, - anon_sym_DOT, - STATE(534), 1, + ACTIONS(2259), 1, + anon_sym_default, + ACTIONS(2265), 1, + anon_sym_SEMI, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(865), 1, + STATE(1038), 1, sym_dimensions, + STATE(1230), 1, + sym__default_value, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2163), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19606] = 8, - ACTIONS(87), 1, - anon_sym_LT, - ACTIONS(2134), 1, - anon_sym_DOT, - ACTIONS(2165), 1, - anon_sym_LPAREN, - STATE(662), 1, - sym_type_arguments, - STATE(1151), 1, - sym_formal_parameters, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1124), 2, - anon_sym_LBRACK, - anon_sym_AT, - ACTIONS(1100), 4, - anon_sym_open, - anon_sym_module, - anon_sym_record, - sym_identifier, - [19636] = 7, + [19998] = 7, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(986), 1, + STATE(1055), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2218), 3, + ACTIONS(2267), 3, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_throws, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19664] = 7, + [20026] = 7, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(984), 1, + STATE(1056), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2220), 3, + ACTIONS(2269), 3, anon_sym_LBRACE, anon_sym_SEMI, anon_sym_throws, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19692] = 9, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(1854), 1, - anon_sym_LBRACK, - ACTIONS(2212), 1, - anon_sym_default, - ACTIONS(2222), 1, - anon_sym_SEMI, - STATE(534), 1, - aux_sym_dimensions_repeat1, - STATE(1023), 1, - sym_dimensions, - STATE(1224), 1, - sym__default_value, + [20054] = 8, + ACTIONS(91), 1, + anon_sym_LT, + ACTIONS(2181), 1, + anon_sym_DOT, + ACTIONS(2206), 1, + anon_sym_LPAREN, + STATE(674), 1, + sym_type_arguments, + STATE(1111), 1, + sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(779), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [19724] = 8, + ACTIONS(1194), 2, + anon_sym_LBRACK, + anon_sym_AT, + ACTIONS(1170), 4, + anon_sym_open, + anon_sym_module, + anon_sym_record, + sym_identifier, + [20084] = 8, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(2132), 1, + ACTIONS(1331), 1, + anon_sym_COLON_COLON, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2138), 1, + ACTIONS(2161), 1, anon_sym_DOT, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(1078), 1, + STATE(677), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(735), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19754] = 11, - ACTIONS(1030), 1, - anon_sym_LT, - ACTIONS(1436), 1, - anon_sym_LBRACE, - ACTIONS(2224), 1, - anon_sym_extends, - ACTIONS(2226), 1, - anon_sym_implements, - ACTIONS(2228), 1, - anon_sym_permits, - STATE(150), 1, - sym_class_body, - STATE(766), 1, - sym_type_parameters, - STATE(832), 1, - sym_superclass, - STATE(945), 1, - sym_super_interfaces, - STATE(1108), 1, - sym_permits, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [19789] = 8, + [20113] = 7, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1854), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - ACTIONS(2159), 1, - sym_identifier, - ACTIONS(2161), 1, - sym_this, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(1141), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(779), 4, + STATE(392), 2, + sym_dimensions_expr, + aux_sym_array_creation_expression_repeat2, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19818] = 9, - ACTIONS(87), 1, + [20140] = 9, + ACTIONS(91), 1, anon_sym_LT, - ACTIONS(2230), 1, + ACTIONS(2271), 1, sym_identifier, - ACTIONS(2232), 1, + ACTIONS(2273), 1, anon_sym_new, - ACTIONS(2236), 1, + ACTIONS(2277), 1, sym_this, - ACTIONS(2238), 1, + ACTIONS(2279), 1, sym_super, - STATE(471), 1, + STATE(486), 1, sym__unqualified_object_creation_expression, - STATE(929), 1, + STATE(867), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2234), 3, + ACTIONS(2275), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [19849] = 9, - ACTIONS(87), 1, + [20171] = 9, + ACTIONS(91), 1, anon_sym_LT, - ACTIONS(2230), 1, + ACTIONS(2271), 1, sym_identifier, - ACTIONS(2232), 1, + ACTIONS(2273), 1, anon_sym_new, - ACTIONS(2236), 1, + ACTIONS(2277), 1, sym_this, - ACTIONS(2240), 1, + ACTIONS(2281), 1, sym_super, - STATE(471), 1, + STATE(486), 1, sym__unqualified_object_creation_expression, - STATE(877), 1, + STATE(949), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2234), 3, + ACTIONS(2275), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [19880] = 7, + [20202] = 7, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(2132), 1, + ACTIONS(2179), 1, anon_sym_LBRACK, - STATE(534), 1, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(1078), 1, + STATE(1141), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(383), 2, + STATE(745), 2, sym_dimensions_expr, aux_sym_array_creation_expression_repeat2, - STATE(785), 4, + STATE(850), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19907] = 8, + [20229] = 8, ACTIONS(301), 1, anon_sym_AT, - ACTIONS(1318), 1, - anon_sym_COLON_COLON, - ACTIONS(1854), 1, + ACTIONS(1894), 1, anon_sym_LBRACK, - ACTIONS(2114), 1, - anon_sym_DOT, - STATE(534), 1, + ACTIONS(2227), 1, + sym_identifier, + ACTIONS(2229), 1, + sym_this, + STATE(540), 1, aux_sym_dimensions_repeat1, - STATE(676), 1, + STATE(677), 1, sym_dimensions, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(779), 4, + STATE(790), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [19936] = 7, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(2132), 1, - anon_sym_LBRACK, - STATE(534), 1, - aux_sym_dimensions_repeat1, - STATE(1078), 1, - sym_dimensions, + [20258] = 11, + ACTIONS(1046), 1, + anon_sym_LT, + ACTIONS(1463), 1, + anon_sym_LBRACE, + ACTIONS(2283), 1, + anon_sym_extends, + ACTIONS(2285), 1, + anon_sym_implements, + ACTIONS(2287), 1, + anon_sym_permits, + STATE(168), 1, + sym_class_body, + STATE(773), 1, + sym_type_parameters, + STATE(857), 1, + sym_superclass, + STATE(936), 1, + sym_super_interfaces, + STATE(1090), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(735), 2, - sym_dimensions_expr, - aux_sym_array_creation_expression_repeat2, - STATE(785), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [19963] = 11, - ACTIONS(1030), 1, + [20293] = 11, + ACTIONS(1046), 1, anon_sym_LT, - ACTIONS(1436), 1, + ACTIONS(1463), 1, anon_sym_LBRACE, - ACTIONS(2224), 1, + ACTIONS(2283), 1, anon_sym_extends, - ACTIONS(2226), 1, + ACTIONS(2285), 1, anon_sym_implements, - ACTIONS(2228), 1, + ACTIONS(2287), 1, anon_sym_permits, - STATE(110), 1, + STATE(117), 1, sym_class_body, - STATE(767), 1, + STATE(777), 1, sym_type_parameters, - STATE(795), 1, + STATE(858), 1, sym_superclass, - STATE(923), 1, + STATE(946), 1, sym_super_interfaces, - STATE(1124), 1, + STATE(1120), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [19998] = 9, - ACTIONS(2242), 1, + [20328] = 9, + ACTIONS(2289), 1, sym_identifier, - ACTIONS(2244), 1, + ACTIONS(2291), 1, anon_sym_open, - ACTIONS(2246), 1, + ACTIONS(2293), 1, anon_sym_module, - ACTIONS(2250), 1, + ACTIONS(2297), 1, anon_sym_record, - STATE(764), 1, + STATE(778), 1, aux_sym_requires_module_directive_repeat1, - STATE(830), 1, + STATE(848), 1, sym_requires_modifier, - STATE(1136), 1, + STATE(1186), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2248), 2, + ACTIONS(2295), 2, anon_sym_transitive, anon_sym_static, - [20028] = 2, + [20358] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1318), 9, + ACTIONS(1331), 9, anon_sym_AMP, anon_sym_RPAREN, anon_sym_GT, @@ -57715,5799 +57105,5862 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_SEMI, anon_sym_implements, anon_sym_permits, - [20044] = 8, - ACTIONS(2252), 1, + [20374] = 7, + ACTIONS(2299), 1, + sym_identifier, + STATE(769), 1, + aux_sym_requires_module_directive_repeat1, + STATE(848), 1, + sym_requires_modifier, + STATE(1173), 1, + sym_scoped_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2295), 2, + anon_sym_transitive, + anon_sym_static, + ACTIONS(2301), 3, + anon_sym_open, + anon_sym_module, + anon_sym_record, + [20400] = 8, + ACTIONS(2303), 1, anon_sym_RBRACE, - ACTIONS(2254), 1, + ACTIONS(2305), 1, anon_sym_case, - ACTIONS(2256), 1, + ACTIONS(2307), 1, anon_sym_default, - STATE(3), 1, + STATE(2), 1, aux_sym_switch_block_statement_group_repeat1, - STATE(1165), 1, + STATE(1078), 1, sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(769), 2, + STATE(788), 2, sym_switch_block_statement_group, aux_sym_switch_block_repeat1, - STATE(826), 2, + STATE(855), 2, sym_switch_rule, aux_sym_switch_block_repeat2, - [20072] = 7, - ACTIONS(2258), 1, - sym_identifier, - STATE(758), 1, - aux_sym_requires_module_directive_repeat1, - STATE(830), 1, - sym_requires_modifier, - STATE(1104), 1, - sym_scoped_identifier, + [20428] = 9, + ACTIONS(1463), 1, + anon_sym_LBRACE, + ACTIONS(2283), 1, + anon_sym_extends, + ACTIONS(2285), 1, + anon_sym_implements, + ACTIONS(2287), 1, + anon_sym_permits, + STATE(112), 1, + sym_class_body, + STATE(845), 1, + sym_superclass, + STATE(955), 1, + sym_super_interfaces, + STATE(1165), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2248), 2, - anon_sym_transitive, - anon_sym_static, - ACTIONS(2260), 3, - anon_sym_open, - anon_sym_module, - anon_sym_record, - [20098] = 7, - ACTIONS(87), 1, + [20457] = 7, + ACTIONS(91), 1, anon_sym_LT, - ACTIONS(2230), 1, + ACTIONS(2271), 1, sym_identifier, - ACTIONS(2236), 1, + ACTIONS(2277), 1, sym_this, - ACTIONS(2238), 1, + ACTIONS(2281), 1, sym_super, - STATE(929), 1, + STATE(949), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2234), 3, + ACTIONS(2275), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [20123] = 9, - ACTIONS(1030), 1, + [20482] = 9, + ACTIONS(1046), 1, anon_sym_LT, - ACTIONS(2228), 1, + ACTIONS(2287), 1, anon_sym_permits, - ACTIONS(2262), 1, + ACTIONS(2309), 1, anon_sym_extends, - ACTIONS(2264), 1, + ACTIONS(2311), 1, anon_sym_LBRACE, - STATE(159), 1, + STATE(149), 1, sym_interface_body, - STATE(811), 1, + STATE(820), 1, sym_type_parameters, - STATE(928), 1, + STATE(951), 1, sym_extends_interfaces, - STATE(1114), 1, + STATE(1168), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [20152] = 5, - STATE(764), 1, - aux_sym_requires_module_directive_repeat1, - STATE(830), 1, - sym_requires_modifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2268), 2, - anon_sym_transitive, - anon_sym_static, - ACTIONS(2266), 4, - anon_sym_open, - anon_sym_module, - anon_sym_record, - sym_identifier, - [20173] = 9, - ACTIONS(1030), 1, + [20511] = 9, + ACTIONS(1046), 1, anon_sym_LT, - ACTIONS(2228), 1, + ACTIONS(2287), 1, anon_sym_permits, - ACTIONS(2262), 1, + ACTIONS(2309), 1, anon_sym_extends, - ACTIONS(2264), 1, + ACTIONS(2311), 1, anon_sym_LBRACE, - STATE(137), 1, + STATE(120), 1, sym_interface_body, - STATE(801), 1, + STATE(847), 1, sym_type_parameters, - STATE(896), 1, + STATE(954), 1, sym_extends_interfaces, - STATE(1085), 1, + STATE(1144), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [20202] = 9, - ACTIONS(1436), 1, + [20540] = 9, + ACTIONS(1463), 1, anon_sym_LBRACE, - ACTIONS(2224), 1, + ACTIONS(2283), 1, anon_sym_extends, - ACTIONS(2226), 1, + ACTIONS(2285), 1, anon_sym_implements, - ACTIONS(2228), 1, + ACTIONS(2287), 1, anon_sym_permits, - STATE(146), 1, + STATE(103), 1, sym_class_body, - STATE(822), 1, + STATE(813), 1, sym_superclass, - STATE(934), 1, + STATE(944), 1, sym_super_interfaces, - STATE(1102), 1, + STATE(1135), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [20231] = 9, - ACTIONS(1436), 1, - anon_sym_LBRACE, - ACTIONS(2224), 1, - anon_sym_extends, - ACTIONS(2226), 1, - anon_sym_implements, - ACTIONS(2228), 1, - anon_sym_permits, - STATE(155), 1, - sym_class_body, - STATE(824), 1, - sym_superclass, - STATE(939), 1, - sym_super_interfaces, - STATE(1069), 1, - sym_permits, + [20569] = 5, + STATE(778), 1, + aux_sym_requires_module_directive_repeat1, + STATE(848), 1, + sym_requires_modifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [20260] = 7, - ACTIONS(2271), 1, + ACTIONS(2315), 2, + anon_sym_transitive, + anon_sym_static, + ACTIONS(2313), 4, + anon_sym_open, + anon_sym_module, + anon_sym_record, + sym_identifier, + [20590] = 5, + ACTIONS(344), 1, + anon_sym_AT, + ACTIONS(2318), 1, + sym_identifier, + STATE(1118), 1, + sym_type_parameter, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(826), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [20610] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2320), 7, + anon_sym_DASH_GT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_implements, + anon_sym_throws, + [20624] = 7, + ACTIONS(2322), 1, anon_sym_RBRACE, - ACTIONS(2273), 1, + ACTIONS(2324), 1, anon_sym_case, - ACTIONS(2276), 1, + ACTIONS(2327), 1, anon_sym_default, - STATE(3), 1, + STATE(2), 1, aux_sym_switch_block_statement_group_repeat1, - STATE(1219), 1, + STATE(1228), 1, sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(768), 2, + STATE(781), 2, sym_switch_block_statement_group, aux_sym_switch_block_repeat1, - [20284] = 7, - ACTIONS(2256), 1, - anon_sym_default, - ACTIONS(2279), 1, + [20648] = 6, + ACTIONS(1172), 1, + anon_sym_LPAREN, + ACTIONS(1463), 1, + anon_sym_LBRACE, + STATE(886), 1, + sym_argument_list, + STATE(1051), 1, + sym_class_body, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2330), 3, + anon_sym_COMMA, anon_sym_RBRACE, - ACTIONS(2281), 1, - anon_sym_case, - STATE(3), 1, - aux_sym_switch_block_statement_group_repeat1, - STATE(1219), 1, - sym_switch_label, + anon_sym_SEMI, + [20670] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(768), 2, - sym_switch_block_statement_group, - aux_sym_switch_block_repeat1, - [20308] = 6, - ACTIONS(1102), 1, + ACTIONS(2332), 7, + anon_sym_DASH_GT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_implements, + anon_sym_throws, + [20684] = 6, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(1436), 1, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(848), 1, + STATE(885), 1, sym_argument_list, - STATE(1054), 1, + STATE(996), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2283), 3, + ACTIONS(2334), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [20330] = 5, + [20706] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2336), 7, + anon_sym_DASH_GT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_implements, + anon_sym_throws, + [20720] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2338), 7, + anon_sym_DASH_GT, + anon_sym_LBRACK, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_AT, + anon_sym_implements, + anon_sym_throws, + [20734] = 5, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(2285), 1, + ACTIONS(2318), 1, sym_identifier, - STATE(1169), 1, + STATE(1035), 1, sym_type_parameter, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(823), 4, + STATE(826), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [20350] = 6, - ACTIONS(1102), 1, - anon_sym_LPAREN, - ACTIONS(1436), 1, - anon_sym_LBRACE, - STATE(867), 1, - sym_argument_list, - STATE(1040), 1, - sym_class_body, + [20754] = 7, + ACTIONS(2307), 1, + anon_sym_default, + ACTIONS(2340), 1, + anon_sym_RBRACE, + ACTIONS(2342), 1, + anon_sym_case, + STATE(2), 1, + aux_sym_switch_block_statement_group_repeat1, + STATE(1228), 1, + sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2287), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [20372] = 6, - ACTIONS(87), 1, + STATE(781), 2, + sym_switch_block_statement_group, + aux_sym_switch_block_repeat1, + [20778] = 6, + ACTIONS(91), 1, anon_sym_LT, - ACTIONS(2289), 1, + ACTIONS(2344), 1, sym_identifier, - ACTIONS(2293), 1, + ACTIONS(2348), 1, sym_this, - STATE(935), 1, + STATE(941), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2291), 3, + ACTIONS(2346), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [20394] = 5, - ACTIONS(344), 1, + [20800] = 4, + ACTIONS(301), 1, anon_sym_AT, - ACTIONS(2285), 1, - sym_identifier, - STATE(1056), 1, - sym_type_parameter, + ACTIONS(2350), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(823), 4, + STATE(795), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [20414] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2295), 6, - anon_sym_DASH_GT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_throws, - [20427] = 5, - ACTIONS(2297), 1, - sym_identifier, - ACTIONS(2301), 1, - anon_sym_static, - STATE(1141), 1, - sym_scoped_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2299), 3, - anon_sym_open, - anon_sym_module, - anon_sym_record, - [20446] = 4, - ACTIONS(344), 1, + [20817] = 4, + ACTIONS(301), 1, anon_sym_AT, - ACTIONS(2303), 1, - sym_identifier, + ACTIONS(2352), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(812), 4, + STATE(795), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [20463] = 2, + [20834] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2305), 6, + ACTIONS(2354), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20476] = 4, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(2307), 1, - anon_sym_LBRACK, + [20847] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(790), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [20493] = 4, - ACTIONS(344), 1, + ACTIONS(2356), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [20860] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2358), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [20873] = 4, + ACTIONS(2154), 1, + anon_sym_LBRACK, + ACTIONS(2360), 1, anon_sym_AT, - ACTIONS(2309), 1, - sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(816), 4, + STATE(795), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [20510] = 2, + [20890] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2305), 6, + ACTIONS(2363), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20523] = 5, - ACTIONS(2112), 1, - sym_identifier, - STATE(916), 1, - sym__variable_declarator_id, - STATE(1086), 1, - sym_variable_declarator, + [20903] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2098), 3, - anon_sym_open, - anon_sym_module, - anon_sym_record, - [20542] = 2, + ACTIONS(2365), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [20916] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2311), 6, - anon_sym_DASH_GT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_AT, - anon_sym_throws, - [20555] = 2, + ACTIONS(2367), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [20929] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2313), 6, + ACTIONS(2369), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20568] = 4, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(2315), 1, - anon_sym_LBRACK, + [20942] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(790), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [20585] = 4, - ACTIONS(344), 1, - anon_sym_AT, - ACTIONS(2317), 1, - sym_identifier, + ACTIONS(2371), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [20955] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(666), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [20602] = 4, + ACTIONS(2373), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [20968] = 4, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(2319), 1, + ACTIONS(2375), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(666), 4, + STATE(811), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [20619] = 2, + [20985] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2313), 6, + ACTIONS(2377), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20632] = 2, + [20998] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2313), 6, + ACTIONS(2379), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20645] = 4, - ACTIONS(2089), 1, - anon_sym_LBRACK, - ACTIONS(2321), 1, - anon_sym_AT, + [21011] = 5, + ACTIONS(2159), 1, + sym_identifier, + STATE(908), 1, + sym__variable_declarator_id, + STATE(1096), 1, + sym_variable_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(790), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [20662] = 4, - ACTIONS(344), 1, - anon_sym_AT, - ACTIONS(2324), 1, + ACTIONS(2142), 3, + anon_sym_open, + anon_sym_module, + anon_sym_record, + [21030] = 5, + ACTIONS(2159), 1, sym_identifier, + STATE(908), 1, + sym__variable_declarator_id, + STATE(1191), 1, + sym_variable_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(786), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [20679] = 4, + ACTIONS(2142), 3, + anon_sym_open, + anon_sym_module, + anon_sym_record, + [21049] = 5, + ACTIONS(2381), 1, + sym_identifier, + ACTIONS(2385), 1, + anon_sym_static, + STATE(1119), 1, + sym_scoped_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2383), 3, + anon_sym_open, + anon_sym_module, + anon_sym_record, + [21068] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2387), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [21081] = 4, ACTIONS(344), 1, anon_sym_AT, - ACTIONS(2326), 1, + ACTIONS(2389), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(787), 4, + STATE(822), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [20696] = 2, + [21098] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2328), 6, + ACTIONS(2391), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20709] = 2, + [21111] = 4, + ACTIONS(344), 1, + anon_sym_AT, + ACTIONS(2393), 1, + sym_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(687), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [21128] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2330), 6, + ACTIONS(2395), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20722] = 7, - ACTIONS(1436), 1, + [21141] = 7, + ACTIONS(1463), 1, anon_sym_LBRACE, - ACTIONS(2226), 1, + ACTIONS(2285), 1, anon_sym_implements, - ACTIONS(2228), 1, + ACTIONS(2287), 1, anon_sym_permits, - STATE(122), 1, + STATE(155), 1, sym_class_body, - STATE(940), 1, + STATE(965), 1, sym_super_interfaces, - STATE(1067), 1, + STATE(1177), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [20745] = 6, - ACTIONS(2332), 1, - anon_sym_RBRACE, - ACTIONS(2334), 1, - anon_sym_case, - ACTIONS(2337), 1, - anon_sym_default, - STATE(1215), 1, - sym_switch_label, + [21164] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(796), 2, - sym_switch_rule, - aux_sym_switch_block_repeat2, - [20766] = 4, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(2340), 1, - anon_sym_LBRACK, + ACTIONS(2397), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [21177] = 5, + ACTIONS(2159), 1, + sym_identifier, + STATE(908), 1, + sym__variable_declarator_id, + STATE(1133), 1, + sym_variable_declarator, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(790), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [20783] = 2, + ACTIONS(2142), 3, + anon_sym_open, + anon_sym_module, + anon_sym_record, + [21196] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2342), 6, + ACTIONS(2399), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20796] = 2, + [21209] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2344), 6, - anon_sym_DASH_GT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, + ACTIONS(2401), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [21222] = 4, + ACTIONS(301), 1, anon_sym_AT, - anon_sym_throws, - [20809] = 2, + ACTIONS(2403), 1, + anon_sym_LBRACK, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(795), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [21239] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2346), 6, + ACTIONS(2405), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20822] = 7, - ACTIONS(2228), 1, + [21252] = 7, + ACTIONS(2287), 1, anon_sym_permits, - ACTIONS(2262), 1, + ACTIONS(2309), 1, anon_sym_extends, - ACTIONS(2264), 1, + ACTIONS(2311), 1, anon_sym_LBRACE, - STATE(157), 1, + STATE(114), 1, sym_interface_body, - STATE(921), 1, + STATE(907), 1, sym_extends_interfaces, - STATE(1154), 1, + STATE(1194), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [20845] = 2, + [21275] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2348), 6, + ACTIONS(2405), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20858] = 2, + [21288] = 4, + ACTIONS(344), 1, + anon_sym_AT, + ACTIONS(2407), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2350), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [20871] = 2, + STATE(687), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [21305] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2352), 6, + ACTIONS(2409), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20884] = 2, + [21318] = 4, + ACTIONS(301), 1, + anon_sym_AT, + ACTIONS(2411), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2354), 6, + STATE(795), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [21335] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2413), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20897] = 2, + [21348] = 4, + ACTIONS(344), 1, + anon_sym_AT, + ACTIONS(2415), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2356), 6, + STATE(687), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [21365] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2417), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20910] = 2, + [21378] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2358), 6, + ACTIONS(2405), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20923] = 2, + [21391] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2360), 6, + ACTIONS(2419), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20936] = 2, + [21404] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2362), 6, + ACTIONS(2421), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20949] = 2, + [21417] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2364), 6, + ACTIONS(2423), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [20962] = 7, - ACTIONS(2228), 1, - anon_sym_permits, - ACTIONS(2262), 1, - anon_sym_extends, - ACTIONS(2264), 1, - anon_sym_LBRACE, - STATE(165), 1, - sym_interface_body, - STATE(949), 1, - sym_extends_interfaces, - STATE(1167), 1, - sym_permits, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [20985] = 4, - ACTIONS(344), 1, - anon_sym_AT, - ACTIONS(2366), 1, - sym_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - STATE(666), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [21002] = 2, + [21430] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2368), 6, + ACTIONS(2425), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [21015] = 4, - ACTIONS(2370), 1, + [21443] = 4, + ACTIONS(2427), 1, anon_sym_PIPE, - STATE(814), 1, + STATE(833), 1, aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2200), 4, - anon_sym_open, - anon_sym_module, - anon_sym_record, - sym_identifier, - [21032] = 5, - ACTIONS(2112), 1, - sym_identifier, - STATE(916), 1, - sym__variable_declarator_id, - STATE(1133), 1, - sym_variable_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2098), 3, + ACTIONS(2245), 4, anon_sym_open, anon_sym_module, anon_sym_record, - [21051] = 4, - ACTIONS(344), 1, - anon_sym_AT, - ACTIONS(2373), 1, sym_identifier, + [21460] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(666), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [21068] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2375), 6, + ACTIONS(2430), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [21081] = 2, + [21473] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2377), 6, + ACTIONS(2432), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [21094] = 5, - ACTIONS(2112), 1, - sym_identifier, - STATE(916), 1, - sym__variable_declarator_id, - STATE(1163), 1, - sym_variable_declarator, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2098), 3, - anon_sym_open, - anon_sym_module, - anon_sym_record, - [21113] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2379), 6, - anon_sym_open, - anon_sym_module, - anon_sym_transitive, - anon_sym_static, - anon_sym_record, - sym_identifier, - [21126] = 2, + [21486] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2381), 6, + ACTIONS(2434), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [21139] = 7, - ACTIONS(1436), 1, - anon_sym_LBRACE, - ACTIONS(2226), 1, - anon_sym_implements, - ACTIONS(2228), 1, - anon_sym_permits, - STATE(133), 1, - sym_class_body, - STATE(942), 1, - sym_super_interfaces, - STATE(1113), 1, - sym_permits, + [21499] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [21162] = 4, - ACTIONS(344), 1, - anon_sym_AT, - ACTIONS(2383), 1, - sym_identifier, + ACTIONS(2436), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [21512] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(666), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [21179] = 7, - ACTIONS(1436), 1, - anon_sym_LBRACE, - ACTIONS(2226), 1, - anon_sym_implements, - ACTIONS(2228), 1, - anon_sym_permits, - STATE(123), 1, - sym_class_body, - STATE(912), 1, - sym_super_interfaces, - STATE(1103), 1, - sym_permits, + ACTIONS(2438), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [21525] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [21202] = 4, - ACTIONS(301), 1, - anon_sym_AT, - ACTIONS(2385), 1, - anon_sym_LBRACK, + ACTIONS(2440), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [21538] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(790), 4, - sym__annotation, - sym_marker_annotation, - sym_annotation, - aux_sym_array_creation_expression_repeat1, - [21219] = 6, - ACTIONS(2254), 1, - anon_sym_case, - ACTIONS(2256), 1, - anon_sym_default, - ACTIONS(2279), 1, + ACTIONS(2442), 6, anon_sym_RBRACE, - STATE(1215), 1, - sym_switch_label, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [21551] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(796), 2, - sym_switch_rule, - aux_sym_switch_block_repeat2, - [21240] = 2, + ACTIONS(2444), 6, + anon_sym_RBRACE, + anon_sym_requires, + anon_sym_exports, + anon_sym_opens, + anon_sym_uses, + anon_sym_provides, + [21564] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2387), 6, + ACTIONS(2446), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [21253] = 2, + [21577] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2389), 6, + ACTIONS(2448), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [21266] = 2, + [21590] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2391), 6, + ACTIONS(2434), 6, anon_sym_RBRACE, anon_sym_requires, anon_sym_exports, anon_sym_opens, anon_sym_uses, anon_sym_provides, - [21279] = 2, + [21603] = 7, + ACTIONS(1463), 1, + anon_sym_LBRACE, + ACTIONS(2285), 1, + anon_sym_implements, + ACTIONS(2287), 1, + anon_sym_permits, + STATE(121), 1, + sym_class_body, + STATE(957), 1, + sym_super_interfaces, + STATE(1145), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2393), 6, - anon_sym_open, - anon_sym_module, - anon_sym_transitive, - anon_sym_static, - anon_sym_record, - sym_identifier, - [21292] = 4, - ACTIONS(301), 1, + [21626] = 4, + ACTIONS(344), 1, anon_sym_AT, - ACTIONS(2395), 1, - anon_sym_LBRACK, + ACTIONS(2450), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(790), 4, + STATE(687), 4, sym__annotation, sym_marker_annotation, sym_annotation, aux_sym_array_creation_expression_repeat1, - [21309] = 7, - ACTIONS(1436), 1, - anon_sym_LBRACE, - ACTIONS(2226), 1, - anon_sym_implements, - ACTIONS(2228), 1, + [21643] = 7, + ACTIONS(2287), 1, anon_sym_permits, - STATE(149), 1, - sym_class_body, - STATE(927), 1, - sym_super_interfaces, - STATE(1178), 1, + ACTIONS(2309), 1, + anon_sym_extends, + ACTIONS(2311), 1, + anon_sym_LBRACE, + STATE(141), 1, + sym_interface_body, + STATE(939), 1, + sym_extends_interfaces, + STATE(1122), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [21332] = 2, + [21666] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2397), 6, - anon_sym_DASH_GT, - anon_sym_LBRACK, - anon_sym_LBRACE, - anon_sym_SEMI, + ACTIONS(2452), 6, + anon_sym_open, + anon_sym_module, + anon_sym_transitive, + anon_sym_static, + anon_sym_record, + sym_identifier, + [21679] = 4, + ACTIONS(344), 1, anon_sym_AT, - anon_sym_throws, - [21345] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2399), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [21358] = 2, + ACTIONS(2454), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2401), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [21371] = 2, + STATE(687), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [21696] = 4, + ACTIONS(301), 1, + anon_sym_AT, + ACTIONS(2456), 1, + anon_sym_LBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2403), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [21384] = 4, - ACTIONS(2155), 1, + STATE(795), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [21713] = 4, + ACTIONS(2195), 1, anon_sym_PIPE, - STATE(814), 1, + STATE(833), 1, aux_sym_catch_type_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2405), 4, + ACTIONS(2458), 4, anon_sym_open, anon_sym_module, anon_sym_record, sym_identifier, - [21401] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2407), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [21414] = 2, + [21730] = 4, + ACTIONS(344), 1, + anon_sym_AT, + ACTIONS(2460), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2409), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [21427] = 2, + STATE(846), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [21747] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2411), 6, + ACTIONS(2462), 6, + anon_sym_open, + anon_sym_module, + anon_sym_transitive, + anon_sym_static, + anon_sym_record, + sym_identifier, + [21760] = 6, + ACTIONS(2464), 1, anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [21440] = 2, + ACTIONS(2466), 1, + anon_sym_case, + ACTIONS(2469), 1, + anon_sym_default, + STATE(1226), 1, + sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2413), 6, + STATE(854), 2, + sym_switch_rule, + aux_sym_switch_block_repeat2, + [21781] = 6, + ACTIONS(2305), 1, + anon_sym_case, + ACTIONS(2307), 1, + anon_sym_default, + ACTIONS(2340), 1, anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [21453] = 2, + STATE(1226), 1, + sym_switch_label, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2415), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [21466] = 2, + STATE(854), 2, + sym_switch_rule, + aux_sym_switch_block_repeat2, + [21802] = 4, + ACTIONS(344), 1, + anon_sym_AT, + ACTIONS(2472), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2417), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [21479] = 2, + STATE(849), 4, + sym__annotation, + sym_marker_annotation, + sym_annotation, + aux_sym_array_creation_expression_repeat1, + [21819] = 7, + ACTIONS(1463), 1, + anon_sym_LBRACE, + ACTIONS(2285), 1, + anon_sym_implements, + ACTIONS(2287), 1, + anon_sym_permits, + STATE(111), 1, + sym_class_body, + STATE(935), 1, + sym_super_interfaces, + STATE(1130), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2419), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [21492] = 2, + [21842] = 7, + ACTIONS(1463), 1, + anon_sym_LBRACE, + ACTIONS(2285), 1, + anon_sym_implements, + ACTIONS(2287), 1, + anon_sym_permits, + STATE(136), 1, + sym_class_body, + STATE(914), 1, + sym_super_interfaces, + STATE(1131), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2421), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [21505] = 2, + [21865] = 4, + ACTIONS(2474), 1, + sym_identifier, + STATE(410), 1, + sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2423), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [21518] = 2, + ACTIONS(2476), 3, + anon_sym_open, + anon_sym_module, + anon_sym_record, + [21881] = 4, + STATE(1166), 1, + sym__wildcard_bounds, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2425), 6, - anon_sym_RBRACE, - anon_sym_requires, - anon_sym_exports, - anon_sym_opens, - anon_sym_uses, - anon_sym_provides, - [21531] = 4, - ACTIONS(1436), 1, - anon_sym_LBRACE, - STATE(997), 1, - sym_class_body, + ACTIONS(2478), 2, + anon_sym_GT, + anon_sym_COMMA, + ACTIONS(2480), 2, + anon_sym_extends, + sym_super, + [21897] = 4, + ACTIONS(2482), 1, + anon_sym_COMMA, + STATE(861), 1, + aux_sym_type_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2427), 3, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2485), 3, + anon_sym_LBRACE, anon_sym_SEMI, - [21547] = 4, - ACTIONS(2429), 1, + anon_sym_permits, + [21913] = 4, + ACTIONS(2487), 1, sym_identifier, - STATE(954), 1, + STATE(1163), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2431), 3, + ACTIONS(2489), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21563] = 4, - ACTIONS(2433), 1, + [21929] = 4, + ACTIONS(2491), 1, sym_identifier, - STATE(1171), 1, + STATE(1013), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2435), 3, + ACTIONS(2493), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21579] = 4, - ACTIONS(2112), 1, + [21945] = 4, + ACTIONS(2159), 1, sym_identifier, - STATE(1242), 1, + STATE(1273), 1, sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2098), 3, + ACTIONS(2142), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21595] = 6, - ACTIONS(87), 1, - anon_sym_LT, - ACTIONS(1102), 1, - anon_sym_LPAREN, - ACTIONS(2134), 1, - anon_sym_DOT, - STATE(422), 1, - sym_argument_list, - STATE(662), 1, - sym_type_arguments, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [21615] = 6, - ACTIONS(87), 1, + [21961] = 6, + ACTIONS(91), 1, anon_sym_LT, - ACTIONS(1102), 1, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(2138), 1, + ACTIONS(2181), 1, anon_sym_DOT, - STATE(420), 1, + STATE(425), 1, sym_argument_list, - STATE(665), 1, + STATE(674), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [21635] = 6, - ACTIONS(1958), 1, - anon_sym_SEMI, - ACTIONS(1981), 1, - anon_sym_RBRACE, - ACTIONS(2437), 1, - anon_sym_COMMA, - STATE(933), 1, - aux_sym_enum_body_repeat1, - STATE(1237), 1, - sym_enum_body_declarations, + [21981] = 4, + ACTIONS(2495), 1, + sym_identifier, + STATE(1148), 1, + sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [21655] = 4, - ACTIONS(2439), 1, - anon_sym_COMMA, - STATE(855), 1, - aux_sym_type_list_repeat1, + ACTIONS(2497), 3, + anon_sym_open, + anon_sym_module, + anon_sym_record, + [21997] = 4, + ACTIONS(2499), 1, + sym_identifier, + ACTIONS(2503), 1, + sym_super, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2442), 3, - anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_permits, - [21671] = 5, - ACTIONS(2444), 1, - anon_sym_catch, - ACTIONS(2446), 1, - anon_sym_finally, - STATE(242), 1, - sym_finally_clause, + ACTIONS(2501), 3, + anon_sym_open, + anon_sym_module, + anon_sym_record, + [22013] = 6, + ACTIONS(91), 1, + anon_sym_LT, + ACTIONS(1172), 1, + anon_sym_LPAREN, + ACTIONS(2189), 1, + anon_sym_DOT, + STATE(424), 1, + sym_argument_list, + STATE(671), 1, + sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - STATE(90), 2, - sym_catch_clause, - aux_sym_try_statement_repeat1, - [21689] = 4, - ACTIONS(2448), 1, + [22033] = 4, + ACTIONS(2505), 1, sym_identifier, - STATE(1173), 1, + STATE(652), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2450), 3, + ACTIONS(2507), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21705] = 4, - ACTIONS(2452), 1, + [22049] = 4, + ACTIONS(2509), 1, sym_identifier, - STATE(1037), 1, + STATE(1025), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2454), 3, + ACTIONS(2511), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21721] = 4, - ACTIONS(2456), 1, + [22065] = 6, + ACTIONS(91), 1, + anon_sym_LT, + ACTIONS(1172), 1, + anon_sym_LPAREN, + ACTIONS(2181), 1, + anon_sym_DOT, + STATE(426), 1, + sym_argument_list, + STATE(674), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [22085] = 6, + ACTIONS(91), 1, + anon_sym_LT, + ACTIONS(1172), 1, + anon_sym_LPAREN, + ACTIONS(2189), 1, + anon_sym_DOT, + STATE(428), 1, + sym_argument_list, + STATE(671), 1, + sym_type_arguments, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [22105] = 4, + ACTIONS(2159), 1, sym_identifier, - STATE(1012), 1, - sym_scoped_identifier, + STATE(1270), 1, + sym__variable_declarator_id, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2458), 3, + ACTIONS(2142), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21737] = 4, - ACTIONS(2460), 1, + [22121] = 4, + ACTIONS(2513), 1, sym_identifier, - STATE(963), 1, + STATE(1027), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2462), 3, + ACTIONS(2515), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21753] = 4, - ACTIONS(2464), 1, + [22137] = 3, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2191), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + ACTIONS(1176), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + [22151] = 4, + ACTIONS(2517), 1, sym_identifier, - STATE(1122), 1, + STATE(1159), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2466), 3, + ACTIONS(2519), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21769] = 4, - STATE(1076), 1, - sym__wildcard_bounds, + [22167] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2468), 2, - anon_sym_GT, + ACTIONS(2521), 5, + anon_sym_RPAREN, + anon_sym_EQ, anon_sym_COMMA, - ACTIONS(2470), 2, + anon_sym_COLON, + anon_sym_SEMI, + [22179] = 4, + STATE(1082), 1, + sym__wildcard_bounds, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2480), 2, anon_sym_extends, sym_super, - [21785] = 4, - ACTIONS(2472), 1, + ACTIONS(2523), 2, + anon_sym_GT, + anon_sym_COMMA, + [22195] = 4, + ACTIONS(2525), 1, sym_identifier, - STATE(408), 1, + STATE(1020), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2474), 3, + ACTIONS(2527), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21801] = 4, - ACTIONS(2476), 1, + [22211] = 4, + ACTIONS(2529), 1, sym_identifier, - STATE(1016), 1, + STATE(1175), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2478), 3, + ACTIONS(2531), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21817] = 2, + [22227] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2480), 5, + ACTIONS(2533), 5, anon_sym_RPAREN, anon_sym_EQ, anon_sym_COMMA, anon_sym_COLON, anon_sym_SEMI, - [21829] = 4, - ACTIONS(2482), 1, + [22239] = 4, + ACTIONS(2535), 1, sym_identifier, - STATE(1131), 1, + STATE(968), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2484), 3, + ACTIONS(2537), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21845] = 4, - ACTIONS(1436), 1, - anon_sym_LBRACE, - STATE(1043), 1, - sym_class_body, + [22255] = 6, + ACTIONS(1991), 1, + anon_sym_SEMI, + ACTIONS(2019), 1, + anon_sym_RBRACE, + ACTIONS(2539), 1, + anon_sym_COMMA, + STATE(960), 1, + aux_sym_enum_body_repeat1, + STATE(1196), 1, + sym_enum_body_declarations, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2486), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [21861] = 4, - ACTIONS(2112), 1, + [22275] = 4, + ACTIONS(2541), 1, sym_identifier, - STATE(1240), 1, - sym__variable_declarator_id, + STATE(1031), 1, + sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2098), 3, + ACTIONS(2543), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21877] = 3, + [22291] = 4, + ACTIONS(1463), 1, + anon_sym_LBRACE, + STATE(1059), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2144), 2, - anon_sym_RPAREN, + ACTIONS(2545), 3, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - ACTIONS(1106), 3, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - [21891] = 4, - ACTIONS(2488), 1, - sym_identifier, - STATE(911), 1, - sym_scoped_identifier, + [22307] = 4, + ACTIONS(1463), 1, + anon_sym_LBRACE, + STATE(1007), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2490), 3, - anon_sym_open, - anon_sym_module, - anon_sym_record, - [21907] = 4, - ACTIONS(2492), 1, + ACTIONS(2547), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [22323] = 4, + ACTIONS(2549), 1, sym_identifier, - STATE(909), 1, + STATE(522), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2494), 3, + ACTIONS(2551), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21923] = 4, - ACTIONS(2496), 1, + [22339] = 4, + ACTIONS(2553), 1, sym_identifier, - STATE(907), 1, + STATE(1126), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2498), 3, + ACTIONS(2555), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21939] = 4, - ACTIONS(2500), 1, + [22355] = 4, + ACTIONS(2557), 1, sym_identifier, - STATE(905), 1, + STATE(925), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2502), 3, + ACTIONS(2559), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21955] = 4, - ACTIONS(2504), 1, + [22371] = 5, + ACTIONS(2561), 1, + anon_sym_catch, + ACTIONS(2563), 1, + anon_sym_finally, + STATE(237), 1, + sym_finally_clause, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + STATE(90), 2, + sym_catch_clause, + aux_sym_try_statement_repeat1, + [22389] = 4, + ACTIONS(1172), 1, + anon_sym_LPAREN, + STATE(464), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(1258), 3, + anon_sym_LBRACK, + anon_sym_DOT, + anon_sym_COLON_COLON, + [22405] = 4, + ACTIONS(2565), 1, sym_identifier, - STATE(1006), 1, + STATE(923), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2506), 3, + ACTIONS(2567), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21971] = 4, - ACTIONS(2508), 1, + [22421] = 4, + ACTIONS(2569), 1, sym_identifier, - STATE(903), 1, + STATE(921), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2510), 3, + ACTIONS(2571), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [21987] = 4, - ACTIONS(2512), 1, + [22437] = 4, + ACTIONS(2573), 1, sym_identifier, - STATE(901), 1, + STATE(919), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2514), 3, + ACTIONS(2575), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [22003] = 4, - ACTIONS(2516), 1, + [22453] = 4, + ACTIONS(2577), 1, sym_identifier, - ACTIONS(2520), 1, - sym_super, + STATE(917), 1, + sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2518), 3, + ACTIONS(2579), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [22019] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2522), 5, - anon_sym_RPAREN, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_COLON, - anon_sym_SEMI, - [22031] = 4, - ACTIONS(1102), 1, - anon_sym_LPAREN, - STATE(472), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(1235), 3, - anon_sym_LBRACK, - anon_sym_DOT, - anon_sym_COLON_COLON, - [22047] = 4, - ACTIONS(2524), 1, + [22469] = 4, + ACTIONS(2581), 1, sym_identifier, - STATE(529), 1, + STATE(915), 1, sym_scoped_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2526), 3, + ACTIONS(2583), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [22063] = 6, - ACTIONS(1958), 1, + [22485] = 6, + ACTIONS(1991), 1, anon_sym_SEMI, - ACTIONS(2528), 1, + ACTIONS(2585), 1, anon_sym_COMMA, - ACTIONS(2530), 1, + ACTIONS(2587), 1, anon_sym_RBRACE, - STATE(854), 1, + STATE(883), 1, aux_sym_enum_body_repeat1, - STATE(1228), 1, + STATE(1195), 1, sym_enum_body_declarations, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22083] = 6, - ACTIONS(87), 1, - anon_sym_LT, - ACTIONS(1102), 1, - anon_sym_LPAREN, - ACTIONS(2138), 1, + [22505] = 5, + ACTIONS(1437), 1, anon_sym_DOT, - STATE(421), 1, - sym_argument_list, - STATE(665), 1, - sym_type_arguments, + ACTIONS(2589), 1, + anon_sym_COMMA, + ACTIONS(2591), 1, + anon_sym_SEMI, + STATE(977), 1, + aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22103] = 6, - ACTIONS(87), 1, - anon_sym_LT, - ACTIONS(1102), 1, - anon_sym_LPAREN, - ACTIONS(2134), 1, - anon_sym_DOT, - STATE(419), 1, - sym_argument_list, - STATE(662), 1, - sym_type_arguments, + [22522] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22123] = 4, - STATE(1081), 1, - sym__wildcard_bounds, + ACTIONS(2593), 4, + anon_sym_RPAREN, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [22533] = 4, + ACTIONS(2595), 1, + anon_sym_AMP, + STATE(943), 1, + aux_sym_type_bound_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2470), 2, - anon_sym_extends, - sym_super, - ACTIONS(2532), 2, + ACTIONS(2597), 2, anon_sym_GT, anon_sym_COMMA, - [22139] = 4, - ACTIONS(2534), 1, - sym_identifier, - STATE(1095), 1, - sym_scoped_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2536), 3, - anon_sym_open, - anon_sym_module, - anon_sym_record, - [22155] = 4, - ACTIONS(2538), 1, - sym_identifier, - STATE(640), 1, - sym_scoped_identifier, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2540), 3, - anon_sym_open, - anon_sym_module, - anon_sym_record, - [22171] = 5, - ACTIONS(1656), 1, + [22548] = 5, + ACTIONS(1172), 1, + anon_sym_LPAREN, + ACTIONS(1706), 1, anon_sym_COLON_COLON, - ACTIONS(2542), 1, - anon_sym_AMP, - ACTIONS(2544), 1, - anon_sym_RPAREN, - STATE(1028), 1, - aux_sym_cast_expression_repeat1, + ACTIONS(2599), 1, + anon_sym_DOT, + STATE(1257), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22188] = 4, - ACTIONS(2548), 1, - anon_sym_throws, - STATE(1111), 1, - sym_throws, + [22565] = 4, + ACTIONS(2601), 1, + anon_sym_EQ, + ACTIONS(2605), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2546), 2, - anon_sym_LBRACE, + ACTIONS(2603), 2, + anon_sym_COMMA, anon_sym_SEMI, - [22203] = 4, - ACTIONS(2550), 1, - anon_sym_EQ, - ACTIONS(2554), 1, - anon_sym_COLON, + [22580] = 4, + ACTIONS(2607), 1, + anon_sym_COMMA, + STATE(933), 1, + aux_sym_type_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2552), 2, - anon_sym_COMMA, + ACTIONS(2609), 2, + anon_sym_LBRACE, anon_sym_SEMI, - [22218] = 2, + [22595] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2556), 4, + ACTIONS(2611), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [22229] = 4, - ACTIONS(2550), 1, + [22606] = 4, + ACTIONS(2601), 1, anon_sym_EQ, - ACTIONS(2558), 1, + ACTIONS(2613), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2552), 2, + ACTIONS(2603), 2, anon_sym_COMMA, anon_sym_SEMI, - [22244] = 5, - ACTIONS(2560), 1, - anon_sym_LPAREN, - ACTIONS(2562), 1, + [22621] = 5, + ACTIONS(2285), 1, + anon_sym_implements, + ACTIONS(2615), 1, anon_sym_LBRACE, - STATE(856), 1, - sym_block, - STATE(1126), 1, - sym_resource_specification, + STATE(153), 1, + sym_enum_body, + STATE(1189), 1, + sym_super_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22261] = 5, - ACTIONS(1656), 1, - anon_sym_COLON_COLON, - ACTIONS(2542), 1, - anon_sym_AMP, - ACTIONS(2564), 1, - anon_sym_RPAREN, - STATE(1007), 1, - aux_sym_cast_expression_repeat1, + [22638] = 5, + ACTIONS(2287), 1, + anon_sym_permits, + ACTIONS(2311), 1, + anon_sym_LBRACE, + STATE(134), 1, + sym_interface_body, + STATE(1142), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22278] = 2, + [22655] = 3, + ACTIONS(2601), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2442), 4, + ACTIONS(2603), 3, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_LBRACE, anon_sym_SEMI, - anon_sym_permits, - [22289] = 4, - ACTIONS(2566), 1, - anon_sym_COMMA, - STATE(947), 1, - aux_sym_type_list_repeat1, + [22668] = 5, + ACTIONS(1046), 1, + anon_sym_LT, + ACTIONS(2206), 1, + anon_sym_LPAREN, + STATE(958), 1, + sym_formal_parameters, + STATE(1192), 1, + sym_type_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2568), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [22304] = 5, - ACTIONS(2228), 1, - anon_sym_permits, - ACTIONS(2264), 1, + [22685] = 5, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(160), 1, - sym_interface_body, - STATE(1064), 1, - sym_permits, + ACTIONS(2285), 1, + anon_sym_implements, + STATE(140), 1, + sym_class_body, + STATE(1123), 1, + sym_super_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22321] = 5, - ACTIONS(1102), 1, - anon_sym_LPAREN, - ACTIONS(1656), 1, - anon_sym_COLON_COLON, - ACTIONS(2570), 1, - anon_sym_DOT, - STATE(1217), 1, - sym_argument_list, + [22702] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22338] = 4, - ACTIONS(2548), 1, - anon_sym_throws, - STATE(1157), 1, - sym_throws, + ACTIONS(2485), 4, + anon_sym_COMMA, + anon_sym_LBRACE, + anon_sym_SEMI, + anon_sym_permits, + [22713] = 4, + ACTIONS(2617), 1, + anon_sym_COMMA, + STATE(912), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2572), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [22353] = 5, - ACTIONS(2226), 1, - anon_sym_implements, - ACTIONS(2574), 1, - anon_sym_LBRACE, - STATE(142), 1, - sym_enum_body, - STATE(1119), 1, - sym_super_interfaces, + ACTIONS(1935), 2, + anon_sym_DASH_GT, + anon_sym_COLON, + [22728] = 4, + ACTIONS(2622), 1, + anon_sym_extends, + STATE(1088), 1, + sym_type_bound, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22370] = 5, - ACTIONS(1388), 1, - anon_sym_DOT, - ACTIONS(2576), 1, + ACTIONS(2620), 2, + anon_sym_GT, anon_sym_COMMA, - ACTIONS(2578), 1, - anon_sym_SEMI, - STATE(966), 1, - aux_sym_exports_module_directive_repeat1, + [22743] = 5, + ACTIONS(1463), 1, + anon_sym_LBRACE, + ACTIONS(2287), 1, + anon_sym_permits, + STATE(158), 1, + sym_class_body, + STATE(1162), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22387] = 5, - ACTIONS(1394), 1, + [22760] = 5, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(2576), 1, + ACTIONS(2589), 1, anon_sym_COMMA, - ACTIONS(2580), 1, + ACTIONS(2624), 1, anon_sym_SEMI, - STATE(968), 1, + STATE(979), 1, aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22404] = 5, - ACTIONS(1388), 1, + [22777] = 5, + ACTIONS(1437), 1, anon_sym_DOT, - ACTIONS(2576), 1, + ACTIONS(2589), 1, anon_sym_COMMA, - ACTIONS(2582), 1, + ACTIONS(2626), 1, anon_sym_SEMI, - STATE(969), 1, + STATE(981), 1, aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22421] = 5, - ACTIONS(1394), 1, + [22794] = 5, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(2576), 1, + ACTIONS(2589), 1, anon_sym_COMMA, - ACTIONS(2584), 1, + ACTIONS(2628), 1, anon_sym_SEMI, - STATE(971), 1, + STATE(982), 1, aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22438] = 5, - ACTIONS(1388), 1, + [22811] = 5, + ACTIONS(1437), 1, anon_sym_DOT, - ACTIONS(2576), 1, + ACTIONS(2589), 1, anon_sym_COMMA, - ACTIONS(2586), 1, + ACTIONS(2630), 1, anon_sym_SEMI, - STATE(973), 1, + STATE(984), 1, aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22455] = 5, - ACTIONS(1394), 1, + [22828] = 5, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(2576), 1, + ACTIONS(2589), 1, anon_sym_COMMA, - ACTIONS(2588), 1, + ACTIONS(2632), 1, anon_sym_SEMI, - STATE(975), 1, + STATE(985), 1, aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22472] = 5, - ACTIONS(1388), 1, + [22845] = 5, + ACTIONS(1437), 1, anon_sym_DOT, - ACTIONS(2576), 1, + ACTIONS(2589), 1, anon_sym_COMMA, - ACTIONS(2590), 1, + ACTIONS(2634), 1, anon_sym_SEMI, - STATE(977), 1, + STATE(987), 1, aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22489] = 5, - ACTIONS(1394), 1, + [22862] = 5, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(2576), 1, + ACTIONS(2589), 1, anon_sym_COMMA, - ACTIONS(2592), 1, + ACTIONS(2636), 1, anon_sym_SEMI, - STATE(978), 1, + STATE(988), 1, aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22506] = 5, - ACTIONS(1388), 1, + [22879] = 5, + ACTIONS(1437), 1, anon_sym_DOT, - ACTIONS(2594), 1, + ACTIONS(2638), 1, anon_sym_COMMA, - ACTIONS(2596), 1, + ACTIONS(2640), 1, anon_sym_SEMI, - STATE(981), 1, + STATE(991), 1, aux_sym_provides_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22523] = 5, - ACTIONS(1394), 1, + [22896] = 5, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(2594), 1, + ACTIONS(2638), 1, anon_sym_COMMA, - ACTIONS(2598), 1, + ACTIONS(2642), 1, anon_sym_SEMI, - STATE(983), 1, + STATE(993), 1, aux_sym_provides_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22540] = 5, - ACTIONS(1388), 1, + [22913] = 5, + ACTIONS(1437), 1, anon_sym_DOT, - ACTIONS(2594), 1, + ACTIONS(2638), 1, anon_sym_COMMA, - ACTIONS(2600), 1, + ACTIONS(2644), 1, anon_sym_SEMI, - STATE(985), 1, + STATE(995), 1, aux_sym_provides_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22557] = 5, - ACTIONS(1394), 1, + [22930] = 5, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(2594), 1, + ACTIONS(2638), 1, anon_sym_COMMA, - ACTIONS(2602), 1, + ACTIONS(2646), 1, anon_sym_SEMI, - STATE(987), 1, - aux_sym_provides_module_directive_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [22574] = 5, - ACTIONS(1436), 1, - anon_sym_LBRACE, - ACTIONS(2228), 1, - anon_sym_permits, - STATE(108), 1, - sym_class_body, - STATE(1139), 1, - sym_permits, + STATE(997), 1, + aux_sym_provides_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22591] = 5, - ACTIONS(1030), 1, - anon_sym_LT, - ACTIONS(2165), 1, - anon_sym_LPAREN, - STATE(1116), 1, - sym_formal_parameters, + [22947] = 4, + ACTIONS(2622), 1, + anon_sym_extends, STATE(1117), 1, - sym_type_parameters, + sym_type_bound, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22608] = 4, - ACTIONS(2566), 1, + ACTIONS(2648), 2, + anon_sym_GT, anon_sym_COMMA, - STATE(855), 1, - aux_sym_type_list_repeat1, + [22962] = 5, + ACTIONS(2650), 1, + anon_sym_LBRACE, + ACTIONS(2652), 1, + anon_sym_throws, + STATE(450), 1, + sym_constructor_body, + STATE(1106), 1, + sym_throws, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2604), 2, - anon_sym_LBRACE, - anon_sym_permits, - [22623] = 4, - ACTIONS(87), 1, + [22979] = 4, + ACTIONS(1929), 1, + anon_sym_COMMA, + STATE(912), 1, + aux_sym_argument_list_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2654), 2, + anon_sym_DASH_GT, + anon_sym_COLON, + [22994] = 4, + ACTIONS(91), 1, anon_sym_LT, - STATE(1110), 1, + STATE(1081), 1, sym_type_arguments, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2606), 2, + ACTIONS(2656), 2, anon_sym_new, sym_identifier, - [22638] = 3, - ACTIONS(2550), 1, - anon_sym_EQ, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2552), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [22651] = 4, - ACTIONS(2548), 1, + [23009] = 5, + ACTIONS(2650), 1, + anon_sym_LBRACE, + ACTIONS(2652), 1, anon_sym_throws, - STATE(1109), 1, + STATE(431), 1, + sym_constructor_body, + STATE(1115), 1, sym_throws, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2608), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [22666] = 3, - ACTIONS(2610), 1, - sym_identifier, + [23026] = 5, + ACTIONS(1046), 1, + anon_sym_LT, + ACTIONS(2206), 1, + anon_sym_LPAREN, + STATE(910), 1, + sym_formal_parameters, + STATE(1138), 1, + sym_type_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2612), 3, - anon_sym_open, - anon_sym_module, - anon_sym_record, - [22679] = 4, - ACTIONS(2614), 1, - anon_sym_AMP, - STATE(943), 1, - aux_sym_type_bound_repeat1, + [23043] = 5, + ACTIONS(2285), 1, + anon_sym_implements, + ACTIONS(2615), 1, + anon_sym_LBRACE, + STATE(118), 1, + sym_enum_body, + STATE(1137), 1, + sym_super_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2616), 2, - anon_sym_GT, + [23060] = 4, + ACTIONS(2607), 1, anon_sym_COMMA, - [22694] = 2, + STATE(861), 1, + aux_sym_type_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2618), 4, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2658), 2, + anon_sym_LBRACE, anon_sym_SEMI, - [22705] = 5, - ACTIONS(2228), 1, - anon_sym_permits, - ACTIONS(2264), 1, + [23075] = 5, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(107), 1, - sym_interface_body, - STATE(1170), 1, - sym_permits, + ACTIONS(2285), 1, + anon_sym_implements, + STATE(161), 1, + sym_class_body, + STATE(1158), 1, + sym_super_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22722] = 5, - ACTIONS(2548), 1, - anon_sym_throws, - ACTIONS(2620), 1, + [23092] = 5, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(433), 1, - sym_constructor_body, - STATE(1160), 1, - sym_throws, + ACTIONS(2287), 1, + anon_sym_permits, + STATE(124), 1, + sym_class_body, + STATE(1157), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22739] = 5, - ACTIONS(1436), 1, + [23109] = 5, + ACTIONS(1463), 1, anon_sym_LBRACE, - ACTIONS(2228), 1, + ACTIONS(2287), 1, anon_sym_permits, - STATE(173), 1, + STATE(110), 1, sym_class_body, - STATE(1066), 1, + STATE(1128), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22756] = 4, - ACTIONS(2624), 1, - anon_sym_extends, - STATE(1063), 1, - sym_type_bound, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2622), 2, - anon_sym_GT, - anon_sym_COMMA, - [22771] = 4, - ACTIONS(1886), 1, - anon_sym_COMMA, - STATE(926), 1, - aux_sym_argument_list_repeat1, + [23126] = 5, + ACTIONS(1463), 1, + anon_sym_LBRACE, + ACTIONS(2285), 1, + anon_sym_implements, + STATE(129), 1, + sym_class_body, + STATE(1147), 1, + sym_super_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2626), 2, - anon_sym_DASH_GT, - anon_sym_COLON, - [22786] = 4, - ACTIONS(2628), 1, - anon_sym_COMMA, - STATE(926), 1, - aux_sym_argument_list_repeat1, + [23143] = 4, + ACTIONS(2652), 1, + anon_sym_throws, + STATE(1107), 1, + sym_throws, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1926), 2, - anon_sym_DASH_GT, - anon_sym_COLON, - [22801] = 5, - ACTIONS(1436), 1, + ACTIONS(2660), 2, anon_sym_LBRACE, - ACTIONS(2228), 1, + anon_sym_SEMI, + [23158] = 5, + ACTIONS(2287), 1, anon_sym_permits, - STATE(127), 1, - sym_class_body, - STATE(1120), 1, + ACTIONS(2311), 1, + anon_sym_LBRACE, + STATE(164), 1, + sym_interface_body, + STATE(1140), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22818] = 5, - ACTIONS(2228), 1, - anon_sym_permits, - ACTIONS(2264), 1, + [23175] = 5, + ACTIONS(2662), 1, + anon_sym_LPAREN, + ACTIONS(2664), 1, anon_sym_LBRACE, - STATE(162), 1, - sym_interface_body, - STATE(1161), 1, - sym_permits, + STATE(890), 1, + sym_block, + STATE(1132), 1, + sym_resource_specification, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22835] = 3, - ACTIONS(2516), 1, + [23192] = 3, + ACTIONS(2666), 1, + sym_identifier, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2668), 3, + anon_sym_open, + anon_sym_module, + anon_sym_record, + [23205] = 3, + ACTIONS(2670), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2518), 3, + ACTIONS(2672), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [22848] = 4, - ACTIONS(2631), 1, + [23218] = 4, + ACTIONS(2595), 1, anon_sym_AMP, - STATE(930), 1, + STATE(945), 1, aux_sym_type_bound_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2634), 2, + ACTIONS(2674), 2, anon_sym_GT, anon_sym_COMMA, - [22863] = 5, - ACTIONS(2226), 1, - anon_sym_implements, - ACTIONS(2574), 1, + [23233] = 5, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(148), 1, - sym_enum_body, - STATE(1107), 1, - sym_super_interfaces, + ACTIONS(2287), 1, + anon_sym_permits, + STATE(156), 1, + sym_class_body, + STATE(1176), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22880] = 5, - ACTIONS(1030), 1, - anon_sym_LT, - ACTIONS(2165), 1, - anon_sym_LPAREN, - STATE(1090), 1, - sym_formal_parameters, - STATE(1091), 1, - sym_type_parameters, + [23250] = 4, + ACTIONS(2676), 1, + anon_sym_AMP, + STATE(945), 1, + aux_sym_type_bound_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22897] = 4, - ACTIONS(2636), 1, + ACTIONS(2679), 2, + anon_sym_GT, anon_sym_COMMA, - STATE(933), 1, - aux_sym_enum_body_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2639), 2, - anon_sym_RBRACE, - anon_sym_SEMI, - [22912] = 5, - ACTIONS(1436), 1, + [23265] = 5, + ACTIONS(1463), 1, anon_sym_LBRACE, - ACTIONS(2228), 1, + ACTIONS(2287), 1, anon_sym_permits, - STATE(132), 1, + STATE(137), 1, sym_class_body, - STATE(1115), 1, + STATE(1129), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22929] = 3, - ACTIONS(2641), 1, + [23282] = 4, + ACTIONS(2601), 1, + anon_sym_EQ, + ACTIONS(2681), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2603), 2, + anon_sym_COMMA, + anon_sym_SEMI, + [23297] = 5, + ACTIONS(1706), 1, + anon_sym_COLON_COLON, + ACTIONS(2683), 1, + anon_sym_AMP, + ACTIONS(2685), 1, + anon_sym_RPAREN, + STATE(1036), 1, + aux_sym_cast_expression_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [23314] = 3, + ACTIONS(2499), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2643), 3, + ACTIONS(2501), 3, anon_sym_open, anon_sym_module, anon_sym_record, - [22942] = 4, - ACTIONS(2624), 1, - anon_sym_extends, - STATE(1118), 1, - sym_type_bound, + [23327] = 4, + ACTIONS(2652), 1, + anon_sym_throws, + STATE(1094), 1, + sym_throws, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2645), 2, - anon_sym_GT, - anon_sym_COMMA, - [22957] = 5, - ACTIONS(2548), 1, - anon_sym_throws, - ACTIONS(2620), 1, + ACTIONS(2687), 2, anon_sym_LBRACE, - STATE(425), 1, - sym_constructor_body, - STATE(1177), 1, - sym_throws, + anon_sym_SEMI, + [23342] = 5, + ACTIONS(2287), 1, + anon_sym_permits, + ACTIONS(2311), 1, + anon_sym_LBRACE, + STATE(105), 1, + sym_interface_body, + STATE(1097), 1, + sym_permits, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [23359] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [22974] = 4, - ACTIONS(2566), 1, + ACTIONS(2689), 4, + anon_sym_RPAREN, anon_sym_COMMA, - STATE(914), 1, - aux_sym_type_list_repeat1, + anon_sym_RBRACE, + anon_sym_SEMI, + [23370] = 4, + ACTIONS(2691), 1, + anon_sym_COMMA, + STATE(953), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2647), 2, - anon_sym_LBRACE, + ACTIONS(1935), 2, + anon_sym_RPAREN, + anon_sym_COLON, + [23385] = 5, + ACTIONS(2287), 1, anon_sym_permits, - [22989] = 5, - ACTIONS(1436), 1, + ACTIONS(2311), 1, anon_sym_LBRACE, - ACTIONS(2228), 1, - anon_sym_permits, - STATE(130), 1, - sym_class_body, - STATE(1079), 1, + STATE(143), 1, + sym_interface_body, + STATE(1121), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23006] = 5, - ACTIONS(1436), 1, + [23402] = 5, + ACTIONS(1463), 1, anon_sym_LBRACE, - ACTIONS(2228), 1, + ACTIONS(2287), 1, anon_sym_permits, - STATE(175), 1, + STATE(122), 1, sym_class_body, - STATE(1080), 1, + STATE(1154), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23023] = 4, - ACTIONS(2550), 1, - anon_sym_EQ, - ACTIONS(2649), 1, - anon_sym_COLON, + [23419] = 4, + ACTIONS(2607), 1, + anon_sym_COMMA, + STATE(861), 1, + aux_sym_type_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2552), 2, - anon_sym_COMMA, - anon_sym_SEMI, - [23038] = 5, - ACTIONS(1436), 1, + ACTIONS(2694), 2, anon_sym_LBRACE, - ACTIONS(2228), 1, anon_sym_permits, - STATE(121), 1, + [23434] = 5, + ACTIONS(1463), 1, + anon_sym_LBRACE, + ACTIONS(2287), 1, + anon_sym_permits, + STATE(145), 1, sym_class_body, - STATE(1162), 1, + STATE(1092), 1, sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23055] = 4, - ACTIONS(2614), 1, - anon_sym_AMP, - STATE(930), 1, - aux_sym_type_bound_repeat1, + [23451] = 5, + ACTIONS(1463), 1, + anon_sym_LBRACE, + ACTIONS(2285), 1, + anon_sym_implements, + STATE(108), 1, + sym_class_body, + STATE(1084), 1, + sym_super_interfaces, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2651), 2, - anon_sym_GT, - anon_sym_COMMA, - [23070] = 2, + [23468] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2653), 4, + ACTIONS(2696), 4, anon_sym_RPAREN, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [23081] = 5, - ACTIONS(1436), 1, - anon_sym_LBRACE, - ACTIONS(2228), 1, - anon_sym_permits, - STATE(153), 1, - sym_class_body, - STATE(1134), 1, - sym_permits, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [23098] = 2, + [23479] = 4, + ACTIONS(2698), 1, + anon_sym_COMMA, + STATE(960), 1, + aux_sym_enum_body_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2655), 4, - anon_sym_RPAREN, - anon_sym_COMMA, + ACTIONS(2701), 2, anon_sym_RBRACE, anon_sym_SEMI, - [23109] = 4, - ACTIONS(2566), 1, - anon_sym_COMMA, - STATE(855), 1, - aux_sym_type_list_repeat1, + [23494] = 5, + ACTIONS(1706), 1, + anon_sym_COLON_COLON, + ACTIONS(2683), 1, + anon_sym_AMP, + ACTIONS(2703), 1, + anon_sym_RPAREN, + STATE(1012), 1, + aux_sym_cast_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2657), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [23124] = 4, - ACTIONS(2550), 1, + [23511] = 4, + ACTIONS(2601), 1, anon_sym_EQ, - ACTIONS(2659), 1, + ACTIONS(2705), 1, anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2552), 2, + ACTIONS(2603), 2, anon_sym_COMMA, anon_sym_SEMI, - [23139] = 5, - ACTIONS(2228), 1, - anon_sym_permits, - ACTIONS(2264), 1, - anon_sym_LBRACE, - STATE(140), 1, - sym_interface_body, - STATE(1075), 1, - sym_permits, + [23526] = 4, + ACTIONS(2652), 1, + anon_sym_throws, + STATE(1104), 1, + sym_throws, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23156] = 4, - ACTIONS(2661), 1, + ACTIONS(2707), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [23541] = 4, + ACTIONS(2607), 1, anon_sym_COMMA, - STATE(950), 1, - aux_sym_argument_list_repeat1, + STATE(956), 1, + aux_sym_type_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1926), 2, - anon_sym_RPAREN, - anon_sym_COLON, - [23171] = 4, - ACTIONS(2664), 1, - anon_sym_GT, - ACTIONS(2666), 1, - anon_sym_COMMA, - STATE(1060), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(2709), 2, + anon_sym_LBRACE, + anon_sym_permits, + [23556] = 5, + ACTIONS(1463), 1, + anon_sym_LBRACE, + ACTIONS(2287), 1, + anon_sym_permits, + STATE(176), 1, + sym_class_body, + STATE(1103), 1, + sym_permits, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23185] = 4, - ACTIONS(2668), 1, + [23573] = 4, + ACTIONS(2711), 1, anon_sym_RPAREN, - ACTIONS(2670), 1, + ACTIONS(2713), 1, anon_sym_COMMA, - STATE(952), 1, + STATE(966), 1, aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23199] = 4, - ACTIONS(1900), 1, - anon_sym_COMMA, - ACTIONS(2673), 1, + [23587] = 4, + ACTIONS(2716), 1, anon_sym_RPAREN, - STATE(970), 1, - aux_sym_for_statement_repeat2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [23213] = 4, - ACTIONS(1394), 1, - anon_sym_DOT, - ACTIONS(2675), 1, - anon_sym_LBRACE, - STATE(210), 1, - sym_module_body, + ACTIONS(2718), 1, + anon_sym_COMMA, + STATE(967), 1, + aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23227] = 4, - ACTIONS(1388), 1, + [23601] = 4, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(2675), 1, + ACTIONS(2721), 1, anon_sym_LBRACE, - STATE(211), 1, + STATE(195), 1, sym_module_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23241] = 4, - ACTIONS(1900), 1, + [23615] = 4, + ACTIONS(2723), 1, + anon_sym_GT, + ACTIONS(2725), 1, anon_sym_COMMA, - ACTIONS(2677), 1, - anon_sym_RPAREN, - STATE(970), 1, - aux_sym_for_statement_repeat2, + STATE(1076), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23255] = 2, + [23629] = 4, + ACTIONS(2727), 1, + sym_identifier, + ACTIONS(2729), 1, + anon_sym_STAR, + STATE(1254), 1, + sym_asterisk, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1902), 3, - anon_sym_RPAREN, - anon_sym_COMMA, - anon_sym_SEMI, - [23265] = 4, - ACTIONS(2679), 1, + [23643] = 4, + ACTIONS(2725), 1, anon_sym_COMMA, - ACTIONS(2682), 1, - anon_sym_SEMI, - STATE(958), 1, - aux_sym__variable_declarator_list_repeat1, + ACTIONS(2731), 1, + anon_sym_GT, + STATE(969), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23279] = 4, - ACTIONS(1928), 1, + [23657] = 4, + ACTIONS(2733), 1, anon_sym_COMMA, - ACTIONS(2684), 1, + ACTIONS(2736), 1, anon_sym_SEMI, - STATE(962), 1, - aux_sym_for_statement_repeat1, + STATE(972), 1, + aux_sym__variable_declarator_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23293] = 4, - ACTIONS(2686), 1, + [23671] = 4, + ACTIONS(2738), 1, + anon_sym_RPAREN, + ACTIONS(2740), 1, anon_sym_COMMA, - ACTIONS(2689), 1, - anon_sym_RBRACE, - STATE(960), 1, - aux_sym_element_value_array_initializer_repeat1, + STATE(1014), 1, + aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23307] = 2, + [23685] = 4, + ACTIONS(2740), 1, + anon_sym_COMMA, + ACTIONS(2742), 1, + anon_sym_RPAREN, + STATE(967), 1, + aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2691), 3, - anon_sym_RBRACE, - anon_sym_case, - anon_sym_default, - [23317] = 4, - ACTIONS(2693), 1, + [23699] = 4, + ACTIONS(2740), 1, anon_sym_COMMA, - ACTIONS(2696), 1, - anon_sym_SEMI, - STATE(962), 1, - aux_sym_for_statement_repeat1, + ACTIONS(2744), 1, + anon_sym_RPAREN, + STATE(974), 1, + aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23331] = 4, - ACTIONS(1394), 1, - anon_sym_DOT, - ACTIONS(2698), 1, - anon_sym_SEMI, - ACTIONS(2700), 1, - anon_sym_to, + [23713] = 4, + ACTIONS(2729), 1, + anon_sym_STAR, + ACTIONS(2746), 1, + sym_identifier, + STATE(1240), 1, + sym_asterisk, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23345] = 4, - ACTIONS(1900), 1, + [23727] = 4, + ACTIONS(2589), 1, anon_sym_COMMA, - ACTIONS(2702), 1, - anon_sym_RPAREN, - STATE(970), 1, - aux_sym_for_statement_repeat2, + ACTIONS(2748), 1, + anon_sym_SEMI, + STATE(1022), 1, + aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23359] = 4, - ACTIONS(1900), 1, - anon_sym_COMMA, - ACTIONS(2704), 1, + [23741] = 4, + ACTIONS(2750), 1, anon_sym_RPAREN, - STATE(970), 1, - aux_sym_for_statement_repeat2, + ACTIONS(2752), 1, + anon_sym_SEMI, + STATE(978), 1, + aux_sym_resource_specification_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23373] = 4, - ACTIONS(2576), 1, + [23755] = 4, + ACTIONS(2589), 1, anon_sym_COMMA, - ACTIONS(2706), 1, + ACTIONS(2755), 1, anon_sym_SEMI, - STATE(1008), 1, + STATE(1022), 1, aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23387] = 4, - ACTIONS(1900), 1, - anon_sym_COMMA, - ACTIONS(2708), 1, + [23769] = 4, + ACTIONS(2757), 1, anon_sym_RPAREN, - STATE(970), 1, - aux_sym_for_statement_repeat2, + ACTIONS(2759), 1, + anon_sym_COMMA, + STATE(966), 1, + aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23401] = 4, - ACTIONS(2576), 1, + [23783] = 4, + ACTIONS(2589), 1, anon_sym_COMMA, - ACTIONS(2710), 1, + ACTIONS(2761), 1, anon_sym_SEMI, - STATE(1008), 1, + STATE(1022), 1, aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23415] = 4, - ACTIONS(2576), 1, + [23797] = 4, + ACTIONS(2589), 1, anon_sym_COMMA, - ACTIONS(2712), 1, + ACTIONS(2763), 1, anon_sym_SEMI, - STATE(1008), 1, + STATE(1022), 1, aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23429] = 4, - ACTIONS(2714), 1, - anon_sym_RPAREN, - ACTIONS(2716), 1, - anon_sym_COMMA, - STATE(970), 1, - aux_sym_for_statement_repeat2, + [23811] = 4, + ACTIONS(29), 1, + anon_sym_LBRACE, + ACTIONS(2765), 1, + anon_sym_SEMI, + STATE(452), 1, + sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23443] = 4, - ACTIONS(2576), 1, + [23825] = 4, + ACTIONS(2589), 1, anon_sym_COMMA, - ACTIONS(2719), 1, + ACTIONS(2767), 1, anon_sym_SEMI, - STATE(1008), 1, + STATE(1022), 1, aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23457] = 4, - ACTIONS(2721), 1, + [23839] = 4, + ACTIONS(2589), 1, anon_sym_COMMA, - ACTIONS(2723), 1, - anon_sym_RBRACE, - STATE(1025), 1, - aux_sym_element_value_array_initializer_repeat1, + ACTIONS(2769), 1, + anon_sym_SEMI, + STATE(1022), 1, + aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23471] = 4, - ACTIONS(2576), 1, - anon_sym_COMMA, - ACTIONS(2725), 1, + [23853] = 4, + ACTIONS(1991), 1, anon_sym_SEMI, - STATE(1008), 1, - aux_sym_exports_module_directive_repeat1, + ACTIONS(2587), 1, + anon_sym_RBRACE, + STATE(1195), 1, + sym_enum_body_declarations, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23485] = 4, - ACTIONS(1900), 1, + [23867] = 4, + ACTIONS(2589), 1, anon_sym_COMMA, - ACTIONS(2727), 1, - anon_sym_RPAREN, - STATE(970), 1, - aux_sym_for_statement_repeat2, + ACTIONS(2771), 1, + anon_sym_SEMI, + STATE(1022), 1, + aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23499] = 4, - ACTIONS(2576), 1, + [23881] = 4, + ACTIONS(2589), 1, anon_sym_COMMA, - ACTIONS(2729), 1, + ACTIONS(2773), 1, anon_sym_SEMI, - STATE(1008), 1, + STATE(1022), 1, aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23513] = 4, - ACTIONS(2731), 1, + [23895] = 4, + ACTIONS(2775), 1, + anon_sym_AMP, + ACTIONS(2778), 1, anon_sym_RPAREN, - ACTIONS(2733), 1, - anon_sym_COMMA, - STATE(1029), 1, - aux_sym_annotation_argument_list_repeat1, + STATE(989), 1, + aux_sym_cast_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23527] = 4, - ACTIONS(2576), 1, + [23909] = 4, + ACTIONS(2780), 1, anon_sym_COMMA, - ACTIONS(2735), 1, + ACTIONS(2783), 1, anon_sym_SEMI, - STATE(1008), 1, - aux_sym_exports_module_directive_repeat1, + STATE(990), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23541] = 4, - ACTIONS(2576), 1, + [23923] = 4, + ACTIONS(2638), 1, anon_sym_COMMA, - ACTIONS(2737), 1, + ACTIONS(2785), 1, anon_sym_SEMI, - STATE(1008), 1, - aux_sym_exports_module_directive_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [23555] = 4, - ACTIONS(1900), 1, - anon_sym_COMMA, - ACTIONS(2739), 1, - anon_sym_RPAREN, - STATE(970), 1, - aux_sym_for_statement_repeat2, + STATE(1033), 1, + aux_sym_provides_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23569] = 4, - ACTIONS(1350), 1, - anon_sym_RPAREN, - ACTIONS(2741), 1, - anon_sym_COMMA, - STATE(1014), 1, - aux_sym_formal_parameters_repeat1, + [23937] = 4, + ACTIONS(1702), 1, + anon_sym_LBRACK, + ACTIONS(1704), 1, + anon_sym_DOT, + ACTIONS(1706), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23583] = 4, - ACTIONS(2594), 1, + [23951] = 4, + ACTIONS(2638), 1, anon_sym_COMMA, - ACTIONS(2743), 1, + ACTIONS(2787), 1, anon_sym_SEMI, - STATE(1018), 1, + STATE(1033), 1, aux_sym_provides_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23597] = 4, - ACTIONS(1900), 1, + [23965] = 4, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(2745), 1, + ACTIONS(2789), 1, anon_sym_RPAREN, - STATE(970), 1, + STATE(1064), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23611] = 4, - ACTIONS(2594), 1, + [23979] = 4, + ACTIONS(2638), 1, anon_sym_COMMA, - ACTIONS(2747), 1, + ACTIONS(2791), 1, anon_sym_SEMI, - STATE(1018), 1, + STATE(1033), 1, aux_sym_provides_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23625] = 2, + [23993] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2749), 3, - anon_sym_LBRACE, + ACTIONS(2793), 3, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - anon_sym_throws, - [23635] = 4, - ACTIONS(2594), 1, + [24003] = 4, + ACTIONS(2638), 1, anon_sym_COMMA, - ACTIONS(2751), 1, + ACTIONS(2795), 1, anon_sym_SEMI, - STATE(1018), 1, + STATE(1033), 1, aux_sym_provides_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23649] = 2, + [24017] = 4, + ACTIONS(2759), 1, + anon_sym_COMMA, + ACTIONS(2797), 1, + anon_sym_RPAREN, + STATE(980), 1, + aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2753), 3, + [24031] = 4, + ACTIONS(1437), 1, + anon_sym_DOT, + ACTIONS(2721), 1, anon_sym_LBRACE, - anon_sym_SEMI, - anon_sym_throws, - [23659] = 4, - ACTIONS(2594), 1, - anon_sym_COMMA, - ACTIONS(2755), 1, - anon_sym_SEMI, - STATE(1018), 1, - aux_sym_provides_module_directive_repeat1, + STATE(196), 1, + sym_module_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23673] = 4, - ACTIONS(1900), 1, - anon_sym_COMMA, - ACTIONS(2757), 1, - anon_sym_RPAREN, - STATE(970), 1, - aux_sym_for_statement_repeat2, + [24045] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23687] = 4, - ACTIONS(1900), 1, + ACTIONS(2701), 3, anon_sym_COMMA, - ACTIONS(2759), 1, - anon_sym_RPAREN, - STATE(970), 1, - aux_sym_for_statement_repeat2, + anon_sym_RBRACE, + anon_sym_SEMI, + [24055] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23701] = 4, - ACTIONS(2212), 1, + ACTIONS(2799), 3, + anon_sym_LBRACE, + anon_sym_implements, + anon_sym_permits, + [24065] = 4, + ACTIONS(2259), 1, anon_sym_default, - ACTIONS(2761), 1, + ACTIONS(2801), 1, anon_sym_SEMI, - STATE(1222), 1, + STATE(1281), 1, sym__default_value, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23715] = 4, - ACTIONS(1900), 1, - anon_sym_COMMA, - ACTIONS(2763), 1, + [24079] = 4, + ACTIONS(1369), 1, anon_sym_RPAREN, - STATE(970), 1, - aux_sym_for_statement_repeat2, + ACTIONS(2759), 1, + anon_sym_COMMA, + STATE(1004), 1, + aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23729] = 4, - ACTIONS(1388), 1, - anon_sym_DOT, - ACTIONS(2675), 1, - anon_sym_LBRACE, - STATE(243), 1, - sym_module_body, + [24093] = 4, + ACTIONS(2759), 1, + anon_sym_COMMA, + ACTIONS(2797), 1, + anon_sym_RPAREN, + STATE(966), 1, + aux_sym_formal_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23743] = 4, - ACTIONS(1394), 1, + [24107] = 4, + ACTIONS(1437), 1, anon_sym_DOT, - ACTIONS(2675), 1, + ACTIONS(2721), 1, anon_sym_LBRACE, - STATE(241), 1, + STATE(222), 1, sym_module_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23757] = 4, - ACTIONS(1900), 1, + [24121] = 4, + ACTIONS(2740), 1, anon_sym_COMMA, - ACTIONS(2765), 1, + ACTIONS(2803), 1, anon_sym_RPAREN, - STATE(970), 1, - aux_sym_for_statement_repeat2, + STATE(967), 1, + aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23771] = 4, - ACTIONS(1102), 1, - anon_sym_LPAREN, - ACTIONS(2138), 1, - anon_sym_DOT, - STATE(420), 1, - sym_argument_list, + [24135] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23785] = 4, - ACTIONS(2767), 1, - anon_sym_RPAREN, - ACTIONS(2769), 1, + ACTIONS(2805), 3, + anon_sym_COMMA, + anon_sym_RBRACE, anon_sym_SEMI, - STATE(996), 1, - aux_sym_resource_specification_repeat1, + [24145] = 4, + ACTIONS(2807), 1, + anon_sym_COMMA, + ACTIONS(2809), 1, + anon_sym_RBRACE, + STATE(1011), 1, + aux_sym_element_value_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23799] = 2, + [24159] = 4, + ACTIONS(1939), 1, + anon_sym_COMMA, + ACTIONS(2811), 1, + anon_sym_RPAREN, + STATE(1064), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2772), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [23809] = 4, - ACTIONS(2733), 1, + [24173] = 4, + ACTIONS(2740), 1, anon_sym_COMMA, - ACTIONS(2774), 1, + ACTIONS(2813), 1, anon_sym_RPAREN, - STATE(1029), 1, + STATE(1006), 1, aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23823] = 4, - ACTIONS(2733), 1, + [24187] = 4, + ACTIONS(366), 1, + anon_sym_RBRACE, + ACTIONS(2815), 1, anon_sym_COMMA, - ACTIONS(2776), 1, - anon_sym_RPAREN, - STATE(998), 1, - aux_sym_annotation_argument_list_repeat1, + STATE(1069), 1, + aux_sym_element_value_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23837] = 4, - ACTIONS(2778), 1, - anon_sym_COMMA, - ACTIONS(2780), 1, - anon_sym_SEMI, - STATE(1053), 1, - aux_sym__variable_declarator_list_repeat1, + [24201] = 4, + ACTIONS(2683), 1, + anon_sym_AMP, + ACTIONS(2817), 1, + anon_sym_RPAREN, + STATE(989), 1, + aux_sym_cast_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23851] = 4, - ACTIONS(2782), 1, - anon_sym_GT, - ACTIONS(2784), 1, - anon_sym_COMMA, - STATE(1001), 1, - aux_sym_type_parameters_repeat1, + [24215] = 4, + ACTIONS(1407), 1, + anon_sym_DOT, + ACTIONS(2721), 1, + anon_sym_LBRACE, + STATE(214), 1, + sym_module_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23865] = 4, - ACTIONS(1900), 1, + [24229] = 4, + ACTIONS(2740), 1, anon_sym_COMMA, - ACTIONS(2787), 1, + ACTIONS(2819), 1, anon_sym_RPAREN, - STATE(970), 1, - aux_sym_for_statement_repeat2, + STATE(967), 1, + aux_sym_annotation_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23879] = 4, - ACTIONS(1184), 1, + [24243] = 4, + ACTIONS(1203), 1, anon_sym_COMMA, - ACTIONS(2789), 1, + ACTIONS(2821), 1, anon_sym_RPAREN, - STATE(1055), 1, + STATE(1037), 1, aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23893] = 4, - ACTIONS(1184), 1, + [24257] = 4, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(2791), 1, + ACTIONS(2823), 1, anon_sym_RPAREN, - STATE(1055), 1, - aux_sym_inferred_parameters_repeat1, + STATE(1064), 1, + aux_sym_for_statement_repeat2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [24271] = 4, + ACTIONS(1172), 1, + anon_sym_LPAREN, + ACTIONS(2189), 1, + anon_sym_DOT, + STATE(428), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [24285] = 4, + ACTIONS(2725), 1, + anon_sym_COMMA, + ACTIONS(2825), 1, + anon_sym_GT, + STATE(1076), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23907] = 3, - ACTIONS(1388), 1, + [24299] = 3, + ACTIONS(1437), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2793), 2, + ACTIONS(2827), 2, anon_sym_COMMA, anon_sym_SEMI, - [23919] = 3, - ACTIONS(1394), 1, + [24311] = 3, + ACTIONS(1407), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2795), 2, + ACTIONS(2829), 2, anon_sym_COMMA, anon_sym_SEMI, - [23931] = 4, - ACTIONS(2542), 1, - anon_sym_AMP, - ACTIONS(2797), 1, - anon_sym_RPAREN, - STATE(1057), 1, - aux_sym_cast_expression_repeat1, + [24323] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23945] = 4, - ACTIONS(2799), 1, + ACTIONS(2013), 3, + anon_sym_RPAREN, anon_sym_COMMA, - ACTIONS(2802), 1, anon_sym_SEMI, - STATE(1008), 1, + [24333] = 4, + ACTIONS(2831), 1, + anon_sym_COMMA, + ACTIONS(2834), 1, + anon_sym_SEMI, + STATE(1022), 1, aux_sym_exports_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23959] = 4, - ACTIONS(27), 1, - anon_sym_LBRACE, - ACTIONS(2804), 1, + [24347] = 4, + ACTIONS(2729), 1, + anon_sym_STAR, + ACTIONS(2746), 1, + sym_identifier, + STATE(1221), 1, + sym_asterisk, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [24361] = 4, + ACTIONS(1437), 1, + anon_sym_DOT, + ACTIONS(2836), 1, anon_sym_SEMI, - STATE(439), 1, - sym_block, + ACTIONS(2838), 1, + anon_sym_to, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23973] = 4, - ACTIONS(1388), 1, + [24375] = 4, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(2806), 1, + ACTIONS(2840), 1, anon_sym_SEMI, - ACTIONS(2808), 1, + ACTIONS(2842), 1, anon_sym_to, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [23987] = 4, - ACTIONS(1974), 1, - anon_sym_RBRACE, - ACTIONS(2810), 1, - anon_sym_COMMA, - STATE(1011), 1, - aux_sym_array_initializer_repeat1, + [24389] = 4, + ACTIONS(1437), 1, + anon_sym_DOT, + ACTIONS(2844), 1, + anon_sym_SEMI, + ACTIONS(2846), 1, + anon_sym_to, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24001] = 4, - ACTIONS(1394), 1, + [24403] = 4, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(2813), 1, + ACTIONS(2848), 1, anon_sym_SEMI, - ACTIONS(2815), 1, + ACTIONS(2850), 1, anon_sym_to, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24015] = 4, - ACTIONS(1900), 1, + [24417] = 4, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(2817), 1, + ACTIONS(2852), 1, anon_sym_RPAREN, - STATE(970), 1, + STATE(1064), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24029] = 4, - ACTIONS(2741), 1, - anon_sym_COMMA, - ACTIONS(2819), 1, - anon_sym_RPAREN, - STATE(952), 1, - aux_sym_formal_parameters_repeat1, + [24431] = 4, + ACTIONS(2727), 1, + sym_identifier, + ACTIONS(2729), 1, + anon_sym_STAR, + STATE(1232), 1, + sym_asterisk, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24043] = 3, - ACTIONS(1388), 1, + [24445] = 3, + ACTIONS(1437), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2821), 2, + ACTIONS(2854), 2, anon_sym_COMMA, anon_sym_SEMI, - [24055] = 3, - ACTIONS(1394), 1, + [24457] = 3, + ACTIONS(1407), 1, anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2823), 2, + ACTIONS(2856), 2, anon_sym_COMMA, anon_sym_SEMI, - [24067] = 4, - ACTIONS(2733), 1, + [24469] = 4, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(2825), 1, + ACTIONS(2858), 1, anon_sym_RPAREN, - STATE(1029), 1, - aux_sym_annotation_argument_list_repeat1, + STATE(1064), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24081] = 4, - ACTIONS(2827), 1, + [24483] = 4, + ACTIONS(2860), 1, anon_sym_COMMA, - ACTIONS(2830), 1, + ACTIONS(2863), 1, anon_sym_SEMI, - STATE(1018), 1, + STATE(1033), 1, aux_sym_provides_module_directive_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24095] = 4, - ACTIONS(2741), 1, + [24497] = 4, + ACTIONS(2725), 1, anon_sym_COMMA, - ACTIONS(2819), 1, - anon_sym_RPAREN, - STATE(1061), 1, - aux_sym_formal_parameters_repeat1, + ACTIONS(2865), 1, + anon_sym_GT, + STATE(1018), 1, + aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24109] = 4, - ACTIONS(590), 1, - anon_sym_RBRACE, - ACTIONS(2832), 1, + [24511] = 4, + ACTIONS(2867), 1, + anon_sym_GT, + ACTIONS(2869), 1, anon_sym_COMMA, - STATE(1011), 1, - aux_sym_array_initializer_repeat1, + STATE(1062), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24123] = 4, - ACTIONS(2733), 1, - anon_sym_COMMA, - ACTIONS(2834), 1, + [24525] = 4, + ACTIONS(2683), 1, + anon_sym_AMP, + ACTIONS(2871), 1, anon_sym_RPAREN, - STATE(1017), 1, - aux_sym_annotation_argument_list_repeat1, + STATE(989), 1, + aux_sym_cast_expression_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24137] = 4, - ACTIONS(2666), 1, + [24539] = 4, + ACTIONS(2873), 1, + anon_sym_RPAREN, + ACTIONS(2875), 1, anon_sym_COMMA, - ACTIONS(2836), 1, - anon_sym_GT, - STATE(951), 1, - aux_sym_type_arguments_repeat1, + STATE(1037), 1, + aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24151] = 4, - ACTIONS(2212), 1, + [24553] = 4, + ACTIONS(2259), 1, anon_sym_default, - ACTIONS(2838), 1, + ACTIONS(2878), 1, anon_sym_SEMI, - STATE(1220), 1, + STATE(1276), 1, sym__default_value, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24165] = 4, - ACTIONS(2666), 1, + [24567] = 4, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(2840), 1, - anon_sym_GT, - STATE(1060), 1, - aux_sym_type_arguments_repeat1, + ACTIONS(2880), 1, + anon_sym_RPAREN, + STATE(1064), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24179] = 4, - ACTIONS(356), 1, - anon_sym_RBRACE, - ACTIONS(2842), 1, + [24581] = 4, + ACTIONS(1959), 1, anon_sym_COMMA, - STATE(960), 1, - aux_sym_element_value_array_initializer_repeat1, + ACTIONS(2654), 1, + anon_sym_COLON, + STATE(953), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24193] = 4, - ACTIONS(1102), 1, + [24595] = 4, + ACTIONS(1172), 1, anon_sym_LPAREN, - ACTIONS(2138), 1, + ACTIONS(2882), 1, anon_sym_DOT, - STATE(421), 1, + STATE(1239), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24207] = 4, - ACTIONS(2666), 1, + [24609] = 4, + ACTIONS(2039), 1, + anon_sym_RBRACE, + ACTIONS(2884), 1, anon_sym_COMMA, - ACTIONS(2844), 1, - anon_sym_GT, - STATE(1024), 1, - aux_sym_type_arguments_repeat1, + STATE(1042), 1, + aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24221] = 4, - ACTIONS(2542), 1, - anon_sym_AMP, - ACTIONS(2846), 1, + [24623] = 4, + ACTIONS(1939), 1, + anon_sym_COMMA, + ACTIONS(2887), 1, anon_sym_RPAREN, - STATE(1057), 1, - aux_sym_cast_expression_repeat1, + STATE(1064), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24235] = 4, - ACTIONS(2848), 1, - anon_sym_RPAREN, - ACTIONS(2850), 1, - anon_sym_COMMA, - STATE(1029), 1, - aux_sym_annotation_argument_list_repeat1, + [24637] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24249] = 4, - ACTIONS(1900), 1, + ACTIONS(2679), 3, + anon_sym_AMP, + anon_sym_GT, anon_sym_COMMA, - ACTIONS(2853), 1, + [24647] = 4, + ACTIONS(1959), 1, + anon_sym_COMMA, + ACTIONS(2889), 1, anon_sym_RPAREN, - STATE(970), 1, - aux_sym_for_statement_repeat2, + STATE(953), 1, + aux_sym_argument_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24263] = 4, - ACTIONS(1652), 1, - anon_sym_LBRACK, - ACTIONS(1654), 1, - anon_sym_DOT, - ACTIONS(1656), 1, - anon_sym_COLON_COLON, + [24661] = 4, + ACTIONS(1939), 1, + anon_sym_COMMA, + ACTIONS(2891), 1, + anon_sym_RPAREN, + STATE(1064), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24277] = 4, - ACTIONS(1958), 1, + [24675] = 4, + ACTIONS(29), 1, + anon_sym_LBRACE, + ACTIONS(2893), 1, anon_sym_SEMI, - ACTIONS(2530), 1, - anon_sym_RBRACE, - STATE(1228), 1, - sym_enum_body_declarations, + STATE(434), 1, + sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24291] = 4, - ACTIONS(2855), 1, + [24689] = 4, + ACTIONS(1939), 1, + anon_sym_COMMA, + ACTIONS(2895), 1, anon_sym_RPAREN, - ACTIONS(2857), 1, - anon_sym_SEMI, - STATE(1051), 1, - aux_sym_resource_specification_repeat1, + STATE(1064), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24305] = 4, - ACTIONS(2859), 1, - sym_identifier, - ACTIONS(2861), 1, - anon_sym_STAR, - STATE(1216), 1, - sym_asterisk, + [24703] = 4, + ACTIONS(1939), 1, + anon_sym_COMMA, + ACTIONS(2897), 1, + anon_sym_RPAREN, + STATE(1064), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24319] = 4, - ACTIONS(2861), 1, - anon_sym_STAR, - ACTIONS(2863), 1, - sym_identifier, - STATE(1208), 1, - sym_asterisk, + [24717] = 4, + ACTIONS(1945), 1, + anon_sym_COMMA, + ACTIONS(2899), 1, + anon_sym_SEMI, + STATE(990), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24333] = 4, - ACTIONS(1388), 1, - anon_sym_DOT, - ACTIONS(2675), 1, - anon_sym_LBRACE, - STATE(185), 1, - sym_module_body, + [24731] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24347] = 4, - ACTIONS(1394), 1, - anon_sym_DOT, - ACTIONS(2675), 1, - anon_sym_LBRACE, - STATE(186), 1, - sym_module_body, + ACTIONS(2901), 3, + anon_sym_COMMA, + anon_sym_RBRACE, + anon_sym_SEMI, + [24741] = 4, + ACTIONS(1939), 1, + anon_sym_COMMA, + ACTIONS(2903), 1, + anon_sym_RPAREN, + STATE(1064), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24361] = 4, - ACTIONS(2859), 1, - sym_identifier, - ACTIONS(2861), 1, - anon_sym_STAR, - STATE(1253), 1, - sym_asterisk, + [24755] = 4, + ACTIONS(1939), 1, + anon_sym_COMMA, + ACTIONS(2905), 1, + anon_sym_RPAREN, + STATE(1064), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24375] = 4, - ACTIONS(1896), 1, - anon_sym_COMMA, - ACTIONS(2626), 1, - anon_sym_COLON, - STATE(950), 1, - aux_sym_argument_list_repeat1, + [24769] = 4, + ACTIONS(2907), 1, + anon_sym_RPAREN, + ACTIONS(2909), 1, + anon_sym_SEMI, + STATE(1058), 1, + aux_sym_resource_specification_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24389] = 2, + [24783] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2865), 3, - anon_sym_COMMA, - anon_sym_RBRACE, + ACTIONS(2911), 3, + anon_sym_LBRACE, anon_sym_SEMI, - [24399] = 4, - ACTIONS(1388), 1, - anon_sym_DOT, - ACTIONS(2867), 1, + anon_sym_throws, + [24793] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2913), 3, + anon_sym_LBRACE, anon_sym_SEMI, - ACTIONS(2869), 1, - anon_sym_to, + anon_sym_throws, + [24803] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24413] = 2, + ACTIONS(2915), 3, + anon_sym_RBRACE, + anon_sym_case, + anon_sym_default, + [24813] = 4, + ACTIONS(1030), 1, + anon_sym_RPAREN, + ACTIONS(2917), 1, + anon_sym_SEMI, + STATE(978), 1, + aux_sym_resource_specification_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2634), 3, - anon_sym_AMP, - anon_sym_GT, - anon_sym_COMMA, - [24423] = 2, + [24827] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2871), 3, + ACTIONS(2919), 3, anon_sym_COMMA, anon_sym_RBRACE, anon_sym_SEMI, - [24433] = 4, - ACTIONS(2873), 1, - anon_sym_GT, - ACTIONS(2875), 1, + [24837] = 4, + ACTIONS(2921), 1, anon_sym_COMMA, - STATE(1001), 1, - aux_sym_type_parameters_repeat1, + ACTIONS(2923), 1, + anon_sym_SEMI, + STATE(972), 1, + aux_sym__variable_declarator_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24447] = 4, - ACTIONS(1896), 1, + [24851] = 4, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(2877), 1, + ACTIONS(2925), 1, anon_sym_RPAREN, - STATE(950), 1, - aux_sym_argument_list_repeat1, + STATE(1064), 1, + aux_sym_for_statement_repeat2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [24865] = 4, + ACTIONS(2869), 1, + anon_sym_COMMA, + ACTIONS(2927), 1, + anon_sym_GT, + STATE(1073), 1, + aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24461] = 4, - ACTIONS(1910), 1, + [24879] = 4, + ACTIONS(1951), 1, anon_sym_COMMA, - ACTIONS(1912), 1, + ACTIONS(1953), 1, anon_sym_RBRACE, - STATE(1020), 1, + STATE(1077), 1, aux_sym_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24475] = 4, - ACTIONS(2733), 1, - anon_sym_COMMA, - ACTIONS(2879), 1, + [24893] = 4, + ACTIONS(2929), 1, anon_sym_RPAREN, - STATE(976), 1, - aux_sym_annotation_argument_list_repeat1, + ACTIONS(2931), 1, + anon_sym_COMMA, + STATE(1064), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24489] = 4, - ACTIONS(1900), 1, + [24907] = 4, + ACTIONS(1939), 1, anon_sym_COMMA, - ACTIONS(2881), 1, + ACTIONS(2934), 1, anon_sym_RPAREN, - STATE(970), 1, + STATE(1064), 1, aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24503] = 4, - ACTIONS(1928), 1, + [24921] = 4, + ACTIONS(1203), 1, anon_sym_COMMA, - ACTIONS(2883), 1, - anon_sym_SEMI, - STATE(962), 1, - aux_sym_for_statement_repeat1, + ACTIONS(2936), 1, + anon_sym_RPAREN, + STATE(1037), 1, + aux_sym_inferred_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24517] = 4, - ACTIONS(1102), 1, - anon_sym_LPAREN, - ACTIONS(2885), 1, - anon_sym_DOT, - STATE(1206), 1, - sym_argument_list, + [24935] = 4, + ACTIONS(2921), 1, + anon_sym_COMMA, + ACTIONS(2938), 1, + anon_sym_SEMI, + STATE(1060), 1, + aux_sym__variable_declarator_list_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24531] = 4, - ACTIONS(1026), 1, + [24949] = 4, + ACTIONS(1939), 1, + anon_sym_COMMA, + ACTIONS(2940), 1, anon_sym_RPAREN, - ACTIONS(2887), 1, - anon_sym_SEMI, - STATE(996), 1, - aux_sym_resource_specification_repeat1, + STATE(1064), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24545] = 2, + [24963] = 4, + ACTIONS(2942), 1, + anon_sym_COMMA, + ACTIONS(2945), 1, + anon_sym_RBRACE, + STATE(1069), 1, + aux_sym_element_value_array_initializer_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2639), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [24555] = 4, - ACTIONS(2778), 1, + [24977] = 4, + ACTIONS(1945), 1, anon_sym_COMMA, - ACTIONS(2889), 1, + ACTIONS(2947), 1, anon_sym_SEMI, - STATE(958), 1, - aux_sym__variable_declarator_list_repeat1, + STATE(990), 1, + aux_sym_for_statement_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24569] = 2, + [24991] = 4, + ACTIONS(1172), 1, + anon_sym_LPAREN, + ACTIONS(2189), 1, + anon_sym_DOT, + STATE(424), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2891), 3, - anon_sym_COMMA, - anon_sym_RBRACE, - anon_sym_SEMI, - [24579] = 4, - ACTIONS(2893), 1, - anon_sym_RPAREN, - ACTIONS(2895), 1, - anon_sym_COMMA, - STATE(1055), 1, - aux_sym_inferred_parameters_repeat1, + [25005] = 4, + ACTIONS(1407), 1, + anon_sym_DOT, + ACTIONS(2721), 1, + anon_sym_LBRACE, + STATE(251), 1, + sym_module_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24593] = 4, - ACTIONS(2875), 1, - anon_sym_COMMA, - ACTIONS(2898), 1, + [25019] = 4, + ACTIONS(2949), 1, anon_sym_GT, - STATE(1044), 1, + ACTIONS(2951), 1, + anon_sym_COMMA, + STATE(1073), 1, aux_sym_type_parameters_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24607] = 4, - ACTIONS(2900), 1, - anon_sym_AMP, - ACTIONS(2903), 1, + [25033] = 4, + ACTIONS(1939), 1, + anon_sym_COMMA, + ACTIONS(2954), 1, anon_sym_RPAREN, - STATE(1057), 1, - aux_sym_cast_expression_repeat1, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [24621] = 4, - ACTIONS(2861), 1, - anon_sym_STAR, - ACTIONS(2863), 1, - sym_identifier, - STATE(1225), 1, - sym_asterisk, + STATE(1064), 1, + aux_sym_for_statement_repeat2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24635] = 4, - ACTIONS(27), 1, + [25047] = 4, + ACTIONS(1437), 1, + anon_sym_DOT, + ACTIONS(2721), 1, anon_sym_LBRACE, - ACTIONS(2905), 1, - anon_sym_SEMI, - STATE(437), 1, - sym_block, + STATE(250), 1, + sym_module_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24649] = 4, - ACTIONS(2907), 1, + [25061] = 4, + ACTIONS(2956), 1, anon_sym_GT, - ACTIONS(2909), 1, + ACTIONS(2958), 1, anon_sym_COMMA, - STATE(1060), 1, + STATE(1076), 1, aux_sym_type_arguments_repeat1, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24663] = 4, - ACTIONS(2741), 1, + [25075] = 4, + ACTIONS(528), 1, + anon_sym_RBRACE, + ACTIONS(2961), 1, anon_sym_COMMA, - ACTIONS(2912), 1, - anon_sym_RPAREN, - STATE(952), 1, - aux_sym_formal_parameters_repeat1, + STATE(1042), 1, + aux_sym_array_initializer_repeat1, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [25089] = 3, + ACTIONS(2963), 1, + anon_sym_DASH_GT, + ACTIONS(2965), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24677] = 2, + [25100] = 3, + ACTIONS(1437), 1, + anon_sym_DOT, + ACTIONS(2967), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2914), 3, - anon_sym_LBRACE, - anon_sym_implements, - anon_sym_permits, - [24687] = 2, + [25111] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2916), 2, + ACTIONS(2956), 2, anon_sym_GT, anon_sym_COMMA, - [24696] = 3, - ACTIONS(2264), 1, - anon_sym_LBRACE, - STATE(113), 1, - sym_interface_body, + [25120] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24707] = 2, + ACTIONS(2969), 2, + anon_sym_new, + sym_identifier, + [25129] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2918), 2, - anon_sym_DASH_GT, - anon_sym_COLON, - [24716] = 3, - ACTIONS(1436), 1, - anon_sym_LBRACE, - STATE(172), 1, - sym_class_body, + ACTIONS(2971), 2, + anon_sym_GT, + anon_sym_COMMA, + [25138] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24727] = 3, - ACTIONS(1436), 1, + ACTIONS(2945), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [25147] = 3, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(174), 1, + STATE(130), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24738] = 3, + [25158] = 3, ACTIONS(1018), 1, anon_sym_LPAREN, - STATE(1112), 1, + STATE(1264), 1, sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24749] = 3, - ACTIONS(1436), 1, - anon_sym_LBRACE, - STATE(131), 1, - sym_class_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [24760] = 2, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - ACTIONS(2920), 2, - anon_sym_GT, - anon_sym_COMMA, - [24769] = 3, + [25169] = 3, ACTIONS(1018), 1, anon_sym_LPAREN, - STATE(22), 1, + STATE(1150), 1, sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24780] = 3, - ACTIONS(2922), 1, - sym_identifier, - ACTIONS(2924), 1, - anon_sym_SEMI, + [25180] = 3, + ACTIONS(1018), 1, + anon_sym_LPAREN, + STATE(45), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24791] = 2, + [25191] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2907), 2, + ACTIONS(2973), 2, anon_sym_GT, anon_sym_COMMA, - [24800] = 2, + [25200] = 3, + ACTIONS(2664), 1, + anon_sym_LBRACE, + STATE(100), 1, + sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2689), 2, - anon_sym_COMMA, - anon_sym_RBRACE, - [24809] = 3, - ACTIONS(2264), 1, + [25211] = 3, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(139), 1, - sym_interface_body, + STATE(109), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24820] = 2, + [25222] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2926), 2, - anon_sym_GT, - anon_sym_COMMA, - [24829] = 3, - ACTIONS(364), 1, + ACTIONS(2975), 2, anon_sym_LBRACE, - STATE(455), 1, - sym_array_initializer, + anon_sym_permits, + [25231] = 3, + ACTIONS(1463), 1, + anon_sym_LBRACE, + STATE(167), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24840] = 3, - ACTIONS(364), 1, - anon_sym_LBRACE, - STATE(460), 1, - sym_array_initializer, + [25242] = 3, + ACTIONS(2977), 1, + sym_identifier, + ACTIONS(2979), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24851] = 3, - ACTIONS(1436), 1, - anon_sym_LBRACE, - STATE(104), 1, - sym_class_body, + [25253] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24862] = 3, - ACTIONS(1436), 1, + ACTIONS(2981), 2, anon_sym_LBRACE, - STATE(119), 1, - sym_class_body, + anon_sym_SEMI, + [25262] = 3, + ACTIONS(2983), 1, + sym_identifier, + ACTIONS(2985), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24873] = 2, + [25273] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2468), 2, - anon_sym_GT, + ACTIONS(2987), 2, anon_sym_COMMA, - [24882] = 3, - ACTIONS(1436), 1, + anon_sym_SEMI, + [25282] = 3, + ACTIONS(2311), 1, anon_sym_LBRACE, - STATE(134), 1, - sym_class_body, + STATE(135), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24893] = 3, - ACTIONS(2928), 1, - sym_identifier, - ACTIONS(2930), 1, - anon_sym_SEMI, + [25293] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2989), 2, + sym_this, + sym_super, + [25302] = 3, + ACTIONS(1172), 1, + anon_sym_LPAREN, + STATE(484), 1, + sym_argument_list, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [25313] = 2, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + ACTIONS(2991), 2, + anon_sym_LBRACE, + anon_sym_throws, + [25322] = 3, + ACTIONS(1172), 1, + anon_sym_LPAREN, + STATE(1248), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24904] = 2, + [25333] = 3, + ACTIONS(1172), 1, + anon_sym_LPAREN, + STATE(485), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2668), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [24913] = 3, - ACTIONS(2264), 1, + [25344] = 3, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(158), 1, - sym_interface_body, + STATE(170), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24924] = 2, + [25355] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2932), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [24933] = 2, + ACTIONS(2993), 2, + anon_sym_LBRACE, + anon_sym_SEMI, + [25364] = 3, + ACTIONS(362), 1, + anon_sym_LBRACE, + STATE(487), 1, + sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2934), 2, - anon_sym_AMP, - anon_sym_RPAREN, - [24942] = 2, + [25375] = 3, + ACTIONS(2650), 1, + anon_sym_LBRACE, + STATE(436), 1, + sym_constructor_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2936), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [24951] = 3, - ACTIONS(1018), 1, - anon_sym_LPAREN, - STATE(17), 1, - sym_parenthesized_expression, + [25386] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24962] = 3, - ACTIONS(1436), 1, + ACTIONS(2995), 2, anon_sym_LBRACE, - STATE(156), 1, - sym_class_body, + anon_sym_SEMI, + [25395] = 3, + ACTIONS(2206), 1, + anon_sym_LPAREN, + STATE(759), 1, + sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24973] = 3, - ACTIONS(2165), 1, + [25406] = 3, + ACTIONS(2206), 1, anon_sym_LPAREN, - STATE(1145), 1, + STATE(758), 1, sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24984] = 3, - ACTIONS(1656), 1, - anon_sym_COLON_COLON, - ACTIONS(2570), 1, - anon_sym_DOT, + [25417] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [24995] = 2, + ACTIONS(2039), 2, + anon_sym_COMMA, + anon_sym_RBRACE, + [25426] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2893), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [25004] = 2, + ACTIONS(2997), 2, + anon_sym_LBRACE, + anon_sym_throws, + [25435] = 3, + ACTIONS(1172), 1, + anon_sym_LPAREN, + STATE(424), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2938), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [25013] = 3, - ACTIONS(1394), 1, - anon_sym_DOT, - ACTIONS(2940), 1, - anon_sym_SEMI, + [25446] = 3, + ACTIONS(1018), 1, + anon_sym_LPAREN, + STATE(18), 1, + sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25024] = 3, - ACTIONS(1388), 1, - anon_sym_DOT, - ACTIONS(2942), 1, - anon_sym_SEMI, + [25457] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25035] = 3, - ACTIONS(2562), 1, + ACTIONS(2999), 2, + anon_sym_DASH_GT, + anon_sym_COLON, + [25466] = 3, + ACTIONS(2650), 1, anon_sym_LBRACE, - STATE(101), 1, - sym_block, + STATE(443), 1, + sym_constructor_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25046] = 3, - ACTIONS(1102), 1, - anon_sym_LPAREN, - STATE(480), 1, - sym_argument_list, + [25477] = 3, + ACTIONS(3001), 1, + anon_sym_LBRACE, + STATE(150), 1, + sym_annotation_type_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25057] = 3, - ACTIONS(2944), 1, - sym_identifier, - STATE(1148), 1, - sym_element_value_pair, + [25488] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25068] = 3, - ACTIONS(1102), 1, - anon_sym_LPAREN, - STATE(484), 1, - sym_argument_list, + ACTIONS(3003), 2, + anon_sym_GT, + anon_sym_COMMA, + [25497] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25079] = 3, - ACTIONS(1388), 1, + ACTIONS(2949), 2, + anon_sym_GT, + anon_sym_COMMA, + [25506] = 3, + ACTIONS(3005), 1, anon_sym_DOT, - ACTIONS(2946), 1, + ACTIONS(3007), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25090] = 3, - ACTIONS(1436), 1, + [25517] = 3, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(129), 1, + STATE(138), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25101] = 3, - ACTIONS(1436), 1, + [25528] = 3, + ACTIONS(2311), 1, anon_sym_LBRACE, - STATE(116), 1, - sym_class_body, + STATE(165), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25112] = 3, - ACTIONS(1394), 1, - anon_sym_DOT, - ACTIONS(2948), 1, - anon_sym_SEMI, + [25539] = 3, + ACTIONS(2311), 1, + anon_sym_LBRACE, + STATE(163), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25123] = 2, + [25550] = 3, + ACTIONS(1463), 1, + anon_sym_LBRACE, + STATE(162), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2767), 2, - anon_sym_RPAREN, - anon_sym_SEMI, - [25132] = 3, - ACTIONS(2950), 1, + [25561] = 3, + ACTIONS(3001), 1, anon_sym_LBRACE, - STATE(143), 1, + STATE(119), 1, sym_annotation_type_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25143] = 3, - ACTIONS(2574), 1, - anon_sym_LBRACE, - STATE(103), 1, - sym_enum_body, + [25572] = 3, + ACTIONS(3009), 1, + anon_sym_DOT, + ACTIONS(3011), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25154] = 3, - ACTIONS(1436), 1, - anon_sym_LBRACE, - STATE(154), 1, - sym_class_body, + [25583] = 3, + ACTIONS(1407), 1, + anon_sym_DOT, + ACTIONS(3013), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25165] = 2, + [25594] = 3, + ACTIONS(1437), 1, + anon_sym_DOT, + ACTIONS(3015), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2952), 2, + [25605] = 3, + ACTIONS(1463), 1, anon_sym_LBRACE, - anon_sym_SEMI, - [25174] = 2, + STATE(126), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2954), 2, - anon_sym_new, - sym_identifier, - [25183] = 2, + [25616] = 3, + ACTIONS(1463), 1, + anon_sym_LBRACE, + STATE(160), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2956), 2, - anon_sym_LBRACE, - anon_sym_SEMI, - [25192] = 3, - ACTIONS(2958), 1, + [25627] = 3, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(78), 1, - sym_switch_block, + STATE(125), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25203] = 3, - ACTIONS(1436), 1, + [25638] = 3, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(106), 1, + STATE(159), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25214] = 3, - ACTIONS(2264), 1, + [25649] = 3, + ACTIONS(2664), 1, anon_sym_LBRACE, - STATE(164), 1, - sym_interface_body, + STATE(88), 1, + sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25225] = 3, - ACTIONS(1436), 1, - anon_sym_LBRACE, - STATE(118), 1, - sym_class_body, + [25660] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25236] = 3, - ACTIONS(1436), 1, + ACTIONS(3017), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [25669] = 3, + ACTIONS(29), 1, anon_sym_LBRACE, - STATE(168), 1, - sym_class_body, + STATE(231), 1, + sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25247] = 3, - ACTIONS(2165), 1, - anon_sym_LPAREN, - STATE(1082), 1, - sym_formal_parameters, + [25680] = 3, + ACTIONS(1463), 1, + anon_sym_LBRACE, + STATE(157), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25258] = 2, + [25691] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2960), 2, - anon_sym_GT, + ACTIONS(3019), 2, + anon_sym_RPAREN, anon_sym_COMMA, - [25267] = 3, - ACTIONS(2574), 1, + [25700] = 3, + ACTIONS(2615), 1, anon_sym_LBRACE, - STATE(169), 1, + STATE(139), 1, sym_enum_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25278] = 3, - ACTIONS(1436), 1, - anon_sym_LBRACE, - STATE(128), 1, - sym_class_body, + [25711] = 3, + ACTIONS(2206), 1, + anon_sym_LPAREN, + STATE(934), 1, + sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25289] = 3, - ACTIONS(27), 1, + [25722] = 3, + ACTIONS(29), 1, anon_sym_LBRACE, - STATE(231), 1, + STATE(190), 1, sym_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25300] = 3, - ACTIONS(2962), 1, - anon_sym_DOT, - ACTIONS(2964), 1, - anon_sym_SEMI, + [25733] = 3, + ACTIONS(2311), 1, + anon_sym_LBRACE, + STATE(179), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25311] = 3, - ACTIONS(2966), 1, - anon_sym_DOT, - ACTIONS(2968), 1, - anon_sym_SEMI, + [25744] = 3, + ACTIONS(362), 1, + anon_sym_LBRACE, + STATE(471), 1, + sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25322] = 3, - ACTIONS(1436), 1, + [25755] = 3, + ACTIONS(2311), 1, anon_sym_LBRACE, - STATE(171), 1, - sym_class_body, + STATE(154), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25333] = 3, - ACTIONS(1102), 1, + [25766] = 3, + ACTIONS(1172), 1, anon_sym_LPAREN, - STATE(1244), 1, + STATE(428), 1, sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25344] = 3, - ACTIONS(2562), 1, + [25777] = 3, + ACTIONS(2311), 1, anon_sym_LBRACE, - STATE(89), 1, - sym_block, + STATE(142), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25355] = 2, + [25788] = 3, + ACTIONS(1463), 1, + anon_sym_LBRACE, + STATE(146), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2970), 2, - sym_this, - sym_super, - [25364] = 3, - ACTIONS(1102), 1, - anon_sym_LPAREN, - STATE(1214), 1, - sym_argument_list, + [25799] = 3, + ACTIONS(1437), 1, + anon_sym_DOT, + ACTIONS(3021), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25375] = 3, - ACTIONS(27), 1, + [25810] = 3, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(182), 1, - sym_block, + STATE(152), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25386] = 3, - ACTIONS(1388), 1, + [25821] = 3, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(2972), 1, + ACTIONS(3023), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25397] = 3, - ACTIONS(1394), 1, - anon_sym_DOT, - ACTIONS(2974), 1, - anon_sym_SEMI, + [25832] = 3, + ACTIONS(362), 1, + anon_sym_LBRACE, + STATE(459), 1, + sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25408] = 3, - ACTIONS(902), 1, - anon_sym_while, - ACTIONS(2976), 1, - anon_sym_else, + [25843] = 3, + ACTIONS(3025), 1, + anon_sym_LBRACE, + STATE(81), 1, + sym_switch_block, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25419] = 2, + [25854] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2978), 2, + ACTIONS(3027), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_SEMI, - [25428] = 3, - ACTIONS(1436), 1, - anon_sym_LBRACE, - STATE(105), 1, - sym_class_body, + [25863] = 3, + ACTIONS(882), 1, + anon_sym_while, + ACTIONS(3029), 1, + anon_sym_else, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25439] = 3, - ACTIONS(1018), 1, - anon_sym_LPAREN, - STATE(1239), 1, - sym_parenthesized_expression, + [25874] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25450] = 3, - ACTIONS(1394), 1, - anon_sym_DOT, - ACTIONS(2980), 1, - anon_sym_SEMI, + ACTIONS(2873), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [25883] = 3, + ACTIONS(1463), 1, + anon_sym_LBRACE, + STATE(147), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25461] = 3, - ACTIONS(2982), 1, - anon_sym_DOT, - ACTIONS(2984), 1, - anon_sym_SEMI, + [25894] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25472] = 3, - ACTIONS(1394), 1, - anon_sym_DOT, - ACTIONS(2986), 1, - anon_sym_SEMI, + ACTIONS(3031), 2, + anon_sym_GT, + anon_sym_COMMA, + [25903] = 3, + ACTIONS(362), 1, + anon_sym_LBRACE, + STATE(479), 1, + sym_array_initializer, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25483] = 3, - ACTIONS(1436), 1, + [25914] = 3, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(117), 1, + STATE(148), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25494] = 3, - ACTIONS(1388), 1, - anon_sym_DOT, - ACTIONS(2988), 1, - anon_sym_SEMI, + [25925] = 3, + ACTIONS(1463), 1, + anon_sym_LBRACE, + STATE(104), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25505] = 3, - ACTIONS(2990), 1, + [25936] = 3, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(2992), 1, - anon_sym_SEMI, + ACTIONS(3033), 1, + anon_sym_with, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25516] = 3, - ACTIONS(1388), 1, + [25947] = 3, + ACTIONS(1437), 1, anon_sym_DOT, - ACTIONS(2994), 1, - anon_sym_SEMI, + ACTIONS(3035), 1, + anon_sym_with, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25527] = 3, - ACTIONS(1388), 1, + [25958] = 3, + ACTIONS(3037), 1, anon_sym_DOT, - ACTIONS(2996), 1, + ACTIONS(3039), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25538] = 3, - ACTIONS(1102), 1, - anon_sym_LPAREN, - STATE(420), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [25549] = 3, - ACTIONS(1436), 1, + [25969] = 3, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(120), 1, + STATE(169), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25560] = 3, - ACTIONS(2165), 1, - anon_sym_LPAREN, - STATE(747), 1, - sym_formal_parameters, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [25571] = 3, - ACTIONS(1102), 1, - anon_sym_LPAREN, - STATE(464), 1, - sym_argument_list, + [25980] = 3, + ACTIONS(1407), 1, + anon_sym_DOT, + ACTIONS(3041), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25582] = 2, + [25991] = 3, + ACTIONS(1437), 1, + anon_sym_DOT, + ACTIONS(3043), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2848), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [25591] = 3, - ACTIONS(2950), 1, + [26002] = 3, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(147), 1, - sym_annotation_type_body, + STATE(123), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25602] = 3, - ACTIONS(2165), 1, - anon_sym_LPAREN, - STATE(746), 1, - sym_formal_parameters, + [26013] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25613] = 2, + ACTIONS(2523), 2, + anon_sym_GT, + anon_sym_COMMA, + [26022] = 3, + ACTIONS(1407), 1, + anon_sym_DOT, + ACTIONS(3045), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2998), 2, + [26033] = 3, + ACTIONS(2311), 1, anon_sym_LBRACE, - anon_sym_throws, - [25622] = 2, + STATE(113), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3000), 2, - anon_sym_RPAREN, - anon_sym_COMMA, - [25631] = 3, + [26044] = 3, ACTIONS(1018), 1, anon_sym_LPAREN, - STATE(28), 1, + STATE(60), 1, sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25642] = 3, - ACTIONS(2264), 1, - anon_sym_LBRACE, - STATE(109), 1, - sym_interface_body, + [26055] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25653] = 3, + ACTIONS(3047), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [26064] = 3, ACTIONS(1018), 1, anon_sym_LPAREN, - STATE(16), 1, + STATE(58), 1, sym_parenthesized_expression, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25664] = 3, - ACTIONS(1102), 1, - anon_sym_LPAREN, - STATE(462), 1, - sym_argument_list, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [25675] = 2, + [26075] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3002), 2, - anon_sym_LBRACE, + ACTIONS(2750), 2, + anon_sym_RPAREN, + anon_sym_SEMI, + [26084] = 3, + ACTIONS(1407), 1, + anon_sym_DOT, + ACTIONS(3049), 1, anon_sym_SEMI, - [25684] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3004), 2, - anon_sym_LBRACE, - anon_sym_throws, - [25693] = 3, - ACTIONS(1102), 1, - anon_sym_LPAREN, - STATE(421), 1, - sym_argument_list, + [26095] = 3, + ACTIONS(1437), 1, + anon_sym_DOT, + ACTIONS(3051), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25704] = 3, - ACTIONS(2620), 1, - anon_sym_LBRACE, - STATE(445), 1, - sym_constructor_body, + [26106] = 3, + ACTIONS(3053), 1, + anon_sym_DOT, + ACTIONS(3055), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25715] = 3, - ACTIONS(2264), 1, + [26117] = 3, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(141), 1, - sym_interface_body, + STATE(171), 1, + sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25726] = 3, - ACTIONS(1436), 1, + [26128] = 3, + ACTIONS(1463), 1, anon_sym_LBRACE, - STATE(161), 1, + STATE(175), 1, sym_class_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25737] = 2, + [26139] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3006), 2, + ACTIONS(2716), 2, anon_sym_RPAREN, anon_sym_COMMA, - [25746] = 3, - ACTIONS(364), 1, - anon_sym_LBRACE, - STATE(474), 1, - sym_array_initializer, + [26148] = 3, + ACTIONS(1172), 1, + anon_sym_LPAREN, + STATE(478), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25757] = 3, - ACTIONS(3008), 1, - anon_sym_DASH_GT, - ACTIONS(3010), 1, - anon_sym_COLON, + [26159] = 3, + ACTIONS(1706), 1, + anon_sym_COLON_COLON, + ACTIONS(2599), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25768] = 3, - ACTIONS(364), 1, - anon_sym_LBRACE, - STATE(479), 1, - sym_array_initializer, + [26170] = 3, + ACTIONS(3057), 1, + sym_identifier, + STATE(1178), 1, + sym_element_value_pair, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25779] = 3, - ACTIONS(2264), 1, - anon_sym_LBRACE, - STATE(138), 1, - sym_interface_body, + [26181] = 3, + ACTIONS(1437), 1, + anon_sym_DOT, + ACTIONS(3059), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25790] = 2, + [26192] = 3, + ACTIONS(1437), 1, + anon_sym_DOT, + ACTIONS(3061), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3012), 2, - anon_sym_LBRACE, - anon_sym_permits, - [25799] = 2, + [26203] = 3, + ACTIONS(1172), 1, + anon_sym_LPAREN, + STATE(466), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(2782), 2, - anon_sym_GT, - anon_sym_COMMA, - [25808] = 3, - ACTIONS(2264), 1, - anon_sym_LBRACE, - STATE(112), 1, - sym_interface_body, + [26214] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25819] = 3, - ACTIONS(1394), 1, + ACTIONS(3063), 2, + anon_sym_LBRACE, + anon_sym_permits, + [26223] = 3, + ACTIONS(1407), 1, anon_sym_DOT, - ACTIONS(3014), 1, - anon_sym_with, + ACTIONS(3065), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25830] = 3, - ACTIONS(1388), 1, - anon_sym_DOT, - ACTIONS(3016), 1, - anon_sym_with, + [26234] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25841] = 3, - ACTIONS(1394), 1, - anon_sym_DOT, - ACTIONS(3018), 1, - anon_sym_SEMI, + ACTIONS(3067), 2, + anon_sym_RPAREN, + anon_sym_COMMA, + [26243] = 3, + ACTIONS(1172), 1, + anon_sym_LPAREN, + STATE(1279), 1, + sym_argument_list, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25852] = 3, - ACTIONS(1388), 1, - anon_sym_DOT, - ACTIONS(3020), 1, - anon_sym_SEMI, + [26254] = 3, + ACTIONS(2615), 1, + anon_sym_LBRACE, + STATE(116), 1, + sym_enum_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25863] = 2, + [26265] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3022), 2, + ACTIONS(2711), 2, anon_sym_RPAREN, anon_sym_COMMA, - [25872] = 2, + [26274] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(1974), 2, + ACTIONS(3069), 2, + anon_sym_RPAREN, anon_sym_COMMA, - anon_sym_RBRACE, - [25881] = 3, - ACTIONS(2620), 1, - anon_sym_LBRACE, - STATE(449), 1, - sym_constructor_body, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [25892] = 3, - ACTIONS(1436), 1, - anon_sym_LBRACE, - STATE(125), 1, - sym_class_body, + [26283] = 3, + ACTIONS(2206), 1, + anon_sym_LPAREN, + STATE(937), 1, + sym_formal_parameters, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25903] = 2, + [26294] = 2, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - ACTIONS(3024), 2, + ACTIONS(3071), 2, + anon_sym_AMP, + anon_sym_RPAREN, + [26303] = 3, + ACTIONS(2311), 1, anon_sym_LBRACE, - anon_sym_permits, - [25912] = 2, - ACTIONS(2863), 1, - sym_identifier, + STATE(133), 1, + sym_interface_body, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25920] = 2, - ACTIONS(3026), 1, - anon_sym_DASH_GT, + [26314] = 2, + ACTIONS(2019), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25928] = 2, - ACTIONS(3028), 1, - anon_sym_DASH_GT, + [26322] = 2, + ACTIONS(2017), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25936] = 2, - ACTIONS(2834), 1, + [26330] = 2, + ACTIONS(3073), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25944] = 2, - ACTIONS(3030), 1, - anon_sym_module, + [26338] = 2, + ACTIONS(3075), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25952] = 2, - ACTIONS(2859), 1, - sym_identifier, + [26346] = 2, + ACTIONS(3077), 1, + sym_this, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25960] = 2, - ACTIONS(3032), 1, - anon_sym_SEMI, + [26354] = 2, + ACTIONS(988), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25968] = 2, - ACTIONS(3034), 1, - anon_sym_SEMI, + [26362] = 2, + ACTIONS(1706), 1, + anon_sym_COLON_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25976] = 2, - ACTIONS(970), 1, - anon_sym_RBRACK, + [26370] = 2, + ACTIONS(2587), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25984] = 2, - ACTIONS(3036), 1, - anon_sym_SEMI, + [26378] = 2, + ACTIONS(3079), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [25992] = 2, - ACTIONS(3038), 1, - anon_sym_class, + [26386] = 2, + ACTIONS(2809), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26000] = 2, - ACTIONS(962), 1, - anon_sym_RBRACK, + [26394] = 2, + ACTIONS(3081), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26008] = 2, - ACTIONS(3040), 1, - sym_identifier, + [26402] = 2, + ACTIONS(1185), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26016] = 2, - ACTIONS(3042), 1, - sym_identifier, + [26410] = 2, + ACTIONS(2813), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26024] = 2, - ACTIONS(3044), 1, - sym_identifier, + [26418] = 2, + ACTIONS(3083), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26032] = 2, - ACTIONS(3046), 1, - sym_identifier, + [26426] = 2, + ACTIONS(3085), 1, + ts_builtin_sym_end, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26040] = 2, - ACTIONS(3048), 1, - sym_identifier, + [26434] = 2, + ACTIONS(3087), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26048] = 2, - ACTIONS(3050), 1, + [26442] = 2, + ACTIONS(3089), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26056] = 2, - ACTIONS(3052), 1, - sym_identifier, + [26450] = 2, + ACTIONS(3091), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26064] = 2, - ACTIONS(3054), 1, - sym_identifier, + [26458] = 2, + ACTIONS(3093), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26072] = 2, - ACTIONS(3056), 1, + [26466] = 2, + ACTIONS(3095), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26080] = 2, - ACTIONS(3058), 1, + [26474] = 2, + ACTIONS(3097), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26088] = 2, - ACTIONS(2776), 1, - anon_sym_RPAREN, + [26482] = 2, + ACTIONS(980), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26096] = 2, - ACTIONS(3060), 1, - sym_identifier, + [26490] = 2, + ACTIONS(2744), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26104] = 2, - ACTIONS(3062), 1, + [26498] = 2, + ACTIONS(3099), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26112] = 2, - ACTIONS(3064), 1, + [26506] = 2, + ACTIONS(3101), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26120] = 2, - ACTIONS(3066), 1, - anon_sym_SEMI, - ACTIONS(3), 2, - sym_line_comment, - sym_block_comment, - [26128] = 2, - ACTIONS(3068), 1, - anon_sym_RPAREN, + [26514] = 2, + ACTIONS(3103), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26136] = 2, - ACTIONS(3070), 1, + [26522] = 2, + ACTIONS(3105), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26144] = 2, - ACTIONS(2530), 1, - anon_sym_RBRACE, + [26530] = 2, + ACTIONS(3107), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26152] = 2, - ACTIONS(3072), 1, - anon_sym_EQ, + [26538] = 2, + ACTIONS(3109), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26160] = 2, - ACTIONS(3074), 1, - anon_sym_SEMI, + [26546] = 2, + ACTIONS(3111), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26168] = 2, - ACTIONS(3076), 1, - anon_sym_RBRACE, + [26554] = 2, + ACTIONS(3113), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26176] = 2, - ACTIONS(984), 1, - anon_sym_RBRACK, + [26562] = 2, + ACTIONS(2963), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26184] = 2, - ACTIONS(3078), 1, - anon_sym_SEMI, + [26570] = 2, + ACTIONS(3115), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26192] = 2, - ACTIONS(3008), 1, - anon_sym_DASH_GT, + [26578] = 2, + ACTIONS(2965), 1, + anon_sym_COLON, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26200] = 2, - ACTIONS(3080), 1, - anon_sym_SEMI, + [26586] = 2, + ACTIONS(956), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26208] = 2, - ACTIONS(3082), 1, + [26594] = 2, + ACTIONS(3117), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26216] = 2, - ACTIONS(3084), 1, + [26602] = 2, + ACTIONS(3119), 1, anon_sym_DASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26224] = 2, - ACTIONS(3010), 1, - anon_sym_COLON, + [26610] = 2, + ACTIONS(3121), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26232] = 2, - ACTIONS(3086), 1, - anon_sym_SEMI, + [26618] = 2, + ACTIONS(2882), 1, + anon_sym_DOT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26240] = 2, - ACTIONS(3088), 1, - anon_sym_LPAREN, + [26626] = 2, + ACTIONS(3123), 1, + anon_sym_DASH_GT, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26248] = 2, - ACTIONS(3090), 1, - anon_sym_SEMI, + [26634] = 2, + ACTIONS(3125), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26256] = 2, - ACTIONS(3092), 1, - anon_sym_LBRACE, + [26642] = 2, + ACTIONS(3127), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26264] = 2, - ACTIONS(3094), 1, + [26650] = 2, + ACTIONS(3129), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26272] = 2, - ACTIONS(3096), 1, + [26658] = 2, + ACTIONS(3131), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26280] = 2, - ACTIONS(3098), 1, - anon_sym_EQ, + [26666] = 2, + ACTIONS(3133), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26288] = 2, - ACTIONS(3100), 1, + [26674] = 2, + ACTIONS(3135), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26296] = 2, - ACTIONS(1981), 1, - anon_sym_RBRACE, + [26682] = 2, + ACTIONS(3137), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26304] = 2, - ACTIONS(3102), 1, + [26690] = 2, + ACTIONS(3139), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26312] = 2, - ACTIONS(3104), 1, - anon_sym_SEMI, + [26698] = 2, + ACTIONS(3141), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26320] = 2, - ACTIONS(3106), 1, - anon_sym_while, + [26706] = 2, + ACTIONS(3143), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26328] = 2, - ACTIONS(2885), 1, - anon_sym_DOT, + [26714] = 2, + ACTIONS(3145), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26336] = 2, - ACTIONS(3108), 1, + [26722] = 2, + ACTIONS(3147), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26344] = 2, - ACTIONS(2879), 1, + [26730] = 2, + ACTIONS(2738), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26352] = 2, - ACTIONS(3110), 1, - anon_sym_EQ, + [26738] = 2, + ACTIONS(3149), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26360] = 2, - ACTIONS(3112), 1, - anon_sym_LBRACE, + [26746] = 2, + ACTIONS(3151), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26368] = 2, - ACTIONS(1991), 1, - anon_sym_RBRACE, + [26754] = 2, + ACTIONS(3153), 1, + anon_sym_while, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26376] = 2, - ACTIONS(3114), 1, - anon_sym_SEMI, + [26762] = 2, + ACTIONS(3155), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26384] = 2, - ACTIONS(3116), 1, - anon_sym_SEMI, + [26770] = 2, + ACTIONS(3157), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26392] = 2, - ACTIONS(3118), 1, - anon_sym_RPAREN, + [26778] = 2, + ACTIONS(3159), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26400] = 2, - ACTIONS(3120), 1, - anon_sym_RPAREN, + [26786] = 2, + ACTIONS(3161), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26408] = 2, - ACTIONS(3122), 1, - anon_sym_RPAREN, + [26794] = 2, + ACTIONS(3163), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26416] = 2, - ACTIONS(988), 1, - anon_sym_RBRACK, + [26802] = 2, + ACTIONS(3165), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26424] = 2, - ACTIONS(3124), 1, + [26810] = 2, + ACTIONS(3167), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26432] = 2, - ACTIONS(2723), 1, - anon_sym_RBRACE, + [26818] = 2, + ACTIONS(3169), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26440] = 2, - ACTIONS(1656), 1, - anon_sym_COLON_COLON, + [26826] = 2, + ACTIONS(1002), 1, + anon_sym_RBRACK, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26448] = 2, - ACTIONS(1115), 1, - anon_sym_DASH_GT, + [26834] = 2, + ACTIONS(3171), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26456] = 2, - ACTIONS(3126), 1, - ts_builtin_sym_end, + [26842] = 2, + ACTIONS(3173), 1, + anon_sym_class, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26464] = 2, - ACTIONS(3128), 1, - anon_sym_DASH_GT, + [26850] = 2, + ACTIONS(3175), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26472] = 2, - ACTIONS(3130), 1, + [26858] = 2, + ACTIONS(2746), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26480] = 2, - ACTIONS(3132), 1, - sym_identifier, + [26866] = 2, + ACTIONS(3177), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26488] = 2, - ACTIONS(3134), 1, - sym_identifier, + [26874] = 2, + ACTIONS(3179), 1, + anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26496] = 2, - ACTIONS(3136), 1, - anon_sym_SEMI, + [26882] = 2, + ACTIONS(3181), 1, + anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26504] = 2, - ACTIONS(3138), 1, + [26890] = 2, + ACTIONS(3183), 1, anon_sym_LBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26512] = 2, - ACTIONS(3140), 1, - anon_sym_DASH_GT, + [26898] = 2, + ACTIONS(3185), 1, + anon_sym_module, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26520] = 2, - ACTIONS(3142), 1, - anon_sym_LPAREN, + [26906] = 2, + ACTIONS(3187), 1, + anon_sym_EQ, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26528] = 2, - ACTIONS(3144), 1, - anon_sym_SEMI, + [26914] = 2, + ACTIONS(3189), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26536] = 2, - ACTIONS(3146), 1, + [26922] = 2, + ACTIONS(3191), 1, sym_this, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26544] = 2, - ACTIONS(3148), 1, - anon_sym_RPAREN, + [26930] = 2, + ACTIONS(3193), 1, + sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26552] = 2, - ACTIONS(3150), 1, - anon_sym_DOT, + [26938] = 2, + ACTIONS(3195), 1, + anon_sym_RPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26560] = 2, - ACTIONS(1912), 1, + [26946] = 2, + ACTIONS(1953), 1, anon_sym_RBRACE, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26568] = 2, - ACTIONS(3152), 1, + [26954] = 2, + ACTIONS(2727), 1, sym_identifier, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26576] = 2, - ACTIONS(3154), 1, - anon_sym_LPAREN, + [26962] = 2, + ACTIONS(3197), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26584] = 2, - ACTIONS(3156), 1, - anon_sym_LBRACE, + [26970] = 2, + ACTIONS(3199), 1, + anon_sym_DASH_GT, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [26978] = 2, + ACTIONS(3201), 1, + anon_sym_LPAREN, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26592] = 2, - ACTIONS(3158), 1, + [26986] = 2, + ACTIONS(3203), 1, anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, - [26600] = 2, - ACTIONS(3160), 1, - sym_this, + [26994] = 2, + ACTIONS(3205), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym_line_comment, + sym_block_comment, + [27002] = 2, + ACTIONS(3207), 1, + anon_sym_SEMI, ACTIONS(3), 2, sym_line_comment, sym_block_comment, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(350)] = 0, - [SMALL_STATE(351)] = 118, - [SMALL_STATE(352)] = 236, - [SMALL_STATE(353)] = 354, - [SMALL_STATE(354)] = 472, - [SMALL_STATE(355)] = 590, - [SMALL_STATE(356)] = 674, - [SMALL_STATE(357)] = 777, - [SMALL_STATE(358)] = 880, - [SMALL_STATE(359)] = 983, - [SMALL_STATE(360)] = 1074, - [SMALL_STATE(361)] = 1156, - [SMALL_STATE(362)] = 1238, - [SMALL_STATE(363)] = 1329, - [SMALL_STATE(364)] = 1420, - [SMALL_STATE(365)] = 1511, - [SMALL_STATE(366)] = 1577, - [SMALL_STATE(367)] = 1637, - [SMALL_STATE(368)] = 1697, - [SMALL_STATE(369)] = 1757, - [SMALL_STATE(370)] = 1829, - [SMALL_STATE(371)] = 1889, - [SMALL_STATE(372)] = 1943, - [SMALL_STATE(373)] = 1997, - [SMALL_STATE(374)] = 2051, - [SMALL_STATE(375)] = 2125, - [SMALL_STATE(376)] = 2194, - [SMALL_STATE(377)] = 2251, - [SMALL_STATE(378)] = 2324, - [SMALL_STATE(379)] = 2384, - [SMALL_STATE(380)] = 2446, - [SMALL_STATE(381)] = 2506, - [SMALL_STATE(382)] = 2570, - [SMALL_STATE(383)] = 2634, - [SMALL_STATE(384)] = 2697, - [SMALL_STATE(385)] = 2758, - [SMALL_STATE(386)] = 2819, - [SMALL_STATE(387)] = 2882, - [SMALL_STATE(388)] = 2945, - [SMALL_STATE(389)] = 3008, - [SMALL_STATE(390)] = 3090, - [SMALL_STATE(391)] = 3144, - [SMALL_STATE(392)] = 3194, - [SMALL_STATE(393)] = 3244, - [SMALL_STATE(394)] = 3301, - [SMALL_STATE(395)] = 3375, - [SMALL_STATE(396)] = 3446, - [SMALL_STATE(397)] = 3519, - [SMALL_STATE(398)] = 3566, - [SMALL_STATE(399)] = 3619, - [SMALL_STATE(400)] = 3666, - [SMALL_STATE(401)] = 3713, - [SMALL_STATE(402)] = 3760, - [SMALL_STATE(403)] = 3813, - [SMALL_STATE(404)] = 3859, - [SMALL_STATE(405)] = 3905, - [SMALL_STATE(406)] = 3951, - [SMALL_STATE(407)] = 3999, - [SMALL_STATE(408)] = 4051, - [SMALL_STATE(409)] = 4103, - [SMALL_STATE(410)] = 4149, - [SMALL_STATE(411)] = 4195, - [SMALL_STATE(412)] = 4241, - [SMALL_STATE(413)] = 4287, - [SMALL_STATE(414)] = 4333, - [SMALL_STATE(415)] = 4379, - [SMALL_STATE(416)] = 4424, - [SMALL_STATE(417)] = 4469, - [SMALL_STATE(418)] = 4514, - [SMALL_STATE(419)] = 4559, - [SMALL_STATE(420)] = 4607, - [SMALL_STATE(421)] = 4655, - [SMALL_STATE(422)] = 4703, - [SMALL_STATE(423)] = 4751, - [SMALL_STATE(424)] = 4803, - [SMALL_STATE(425)] = 4855, - [SMALL_STATE(426)] = 4898, - [SMALL_STATE(427)] = 4941, - [SMALL_STATE(428)] = 4984, - [SMALL_STATE(429)] = 5027, - [SMALL_STATE(430)] = 5070, - [SMALL_STATE(431)] = 5113, - [SMALL_STATE(432)] = 5156, - [SMALL_STATE(433)] = 5199, - [SMALL_STATE(434)] = 5242, - [SMALL_STATE(435)] = 5285, - [SMALL_STATE(436)] = 5328, - [SMALL_STATE(437)] = 5371, - [SMALL_STATE(438)] = 5414, - [SMALL_STATE(439)] = 5457, - [SMALL_STATE(440)] = 5500, - [SMALL_STATE(441)] = 5543, - [SMALL_STATE(442)] = 5586, - [SMALL_STATE(443)] = 5633, - [SMALL_STATE(444)] = 5676, - [SMALL_STATE(445)] = 5719, - [SMALL_STATE(446)] = 5762, - [SMALL_STATE(447)] = 5805, - [SMALL_STATE(448)] = 5848, - [SMALL_STATE(449)] = 5891, - [SMALL_STATE(450)] = 5934, - [SMALL_STATE(451)] = 5977, - [SMALL_STATE(452)] = 6019, - [SMALL_STATE(453)] = 6061, - [SMALL_STATE(454)] = 6103, - [SMALL_STATE(455)] = 6145, - [SMALL_STATE(456)] = 6187, - [SMALL_STATE(457)] = 6229, - [SMALL_STATE(458)] = 6271, - [SMALL_STATE(459)] = 6313, - [SMALL_STATE(460)] = 6355, - [SMALL_STATE(461)] = 6397, - [SMALL_STATE(462)] = 6439, - [SMALL_STATE(463)] = 6481, - [SMALL_STATE(464)] = 6523, - [SMALL_STATE(465)] = 6565, - [SMALL_STATE(466)] = 6611, - [SMALL_STATE(467)] = 6653, - [SMALL_STATE(468)] = 6695, - [SMALL_STATE(469)] = 6737, - [SMALL_STATE(470)] = 6785, - [SMALL_STATE(471)] = 6831, - [SMALL_STATE(472)] = 6873, - [SMALL_STATE(473)] = 6915, - [SMALL_STATE(474)] = 6957, - [SMALL_STATE(475)] = 6999, - [SMALL_STATE(476)] = 7041, - [SMALL_STATE(477)] = 7083, - [SMALL_STATE(478)] = 7125, - [SMALL_STATE(479)] = 7167, - [SMALL_STATE(480)] = 7209, - [SMALL_STATE(481)] = 7251, - [SMALL_STATE(482)] = 7293, - [SMALL_STATE(483)] = 7335, - [SMALL_STATE(484)] = 7377, - [SMALL_STATE(485)] = 7419, - [SMALL_STATE(486)] = 7461, - [SMALL_STATE(487)] = 7503, - [SMALL_STATE(488)] = 7544, - [SMALL_STATE(489)] = 7585, - [SMALL_STATE(490)] = 7630, - [SMALL_STATE(491)] = 7670, - [SMALL_STATE(492)] = 7710, - [SMALL_STATE(493)] = 7750, - [SMALL_STATE(494)] = 7789, - [SMALL_STATE(495)] = 7828, - [SMALL_STATE(496)] = 7867, - [SMALL_STATE(497)] = 7908, - [SMALL_STATE(498)] = 7947, - [SMALL_STATE(499)] = 7986, - [SMALL_STATE(500)] = 8025, - [SMALL_STATE(501)] = 8064, - [SMALL_STATE(502)] = 8103, - [SMALL_STATE(503)] = 8142, - [SMALL_STATE(504)] = 8181, - [SMALL_STATE(505)] = 8220, - [SMALL_STATE(506)] = 8259, - [SMALL_STATE(507)] = 8300, - [SMALL_STATE(508)] = 8339, - [SMALL_STATE(509)] = 8380, - [SMALL_STATE(510)] = 8419, - [SMALL_STATE(511)] = 8458, - [SMALL_STATE(512)] = 8497, - [SMALL_STATE(513)] = 8559, - [SMALL_STATE(514)] = 8615, - [SMALL_STATE(515)] = 8665, - [SMALL_STATE(516)] = 8729, - [SMALL_STATE(517)] = 8773, - [SMALL_STATE(518)] = 8841, - [SMALL_STATE(519)] = 8903, - [SMALL_STATE(520)] = 8963, - [SMALL_STATE(521)] = 9031, - [SMALL_STATE(522)] = 9099, - [SMALL_STATE(523)] = 9145, - [SMALL_STATE(524)] = 9213, - [SMALL_STATE(525)] = 9271, - [SMALL_STATE(526)] = 9315, - [SMALL_STATE(527)] = 9383, - [SMALL_STATE(528)] = 9427, - [SMALL_STATE(529)] = 9471, - [SMALL_STATE(530)] = 9515, - [SMALL_STATE(531)] = 9557, - [SMALL_STATE(532)] = 9594, - [SMALL_STATE(533)] = 9631, - [SMALL_STATE(534)] = 9676, - [SMALL_STATE(535)] = 9721, - [SMALL_STATE(536)] = 9763, - [SMALL_STATE(537)] = 9833, - [SMALL_STATE(538)] = 9899, - [SMALL_STATE(539)] = 9954, - [SMALL_STATE(540)] = 10013, - [SMALL_STATE(541)] = 10082, - [SMALL_STATE(542)] = 10151, - [SMALL_STATE(543)] = 10186, - [SMALL_STATE(544)] = 10251, - [SMALL_STATE(545)] = 10320, - [SMALL_STATE(546)] = 10355, - [SMALL_STATE(547)] = 10424, - [SMALL_STATE(548)] = 10471, - [SMALL_STATE(549)] = 10540, - [SMALL_STATE(550)] = 10609, - [SMALL_STATE(551)] = 10644, - [SMALL_STATE(552)] = 10679, - [SMALL_STATE(553)] = 10714, - [SMALL_STATE(554)] = 10749, - [SMALL_STATE(555)] = 10814, - [SMALL_STATE(556)] = 10849, - [SMALL_STATE(557)] = 10914, - [SMALL_STATE(558)] = 10983, - [SMALL_STATE(559)] = 11048, - [SMALL_STATE(560)] = 11117, - [SMALL_STATE(561)] = 11170, - [SMALL_STATE(562)] = 11239, - [SMALL_STATE(563)] = 11304, - [SMALL_STATE(564)] = 11373, - [SMALL_STATE(565)] = 11442, - [SMALL_STATE(566)] = 11507, - [SMALL_STATE(567)] = 11576, - [SMALL_STATE(568)] = 11641, - [SMALL_STATE(569)] = 11676, - [SMALL_STATE(570)] = 11745, - [SMALL_STATE(571)] = 11814, - [SMALL_STATE(572)] = 11873, - [SMALL_STATE(573)] = 11926, - [SMALL_STATE(574)] = 11995, - [SMALL_STATE(575)] = 12064, - [SMALL_STATE(576)] = 12133, - [SMALL_STATE(577)] = 12202, - [SMALL_STATE(578)] = 12271, - [SMALL_STATE(579)] = 12336, - [SMALL_STATE(580)] = 12373, - [SMALL_STATE(581)] = 12432, - [SMALL_STATE(582)] = 12501, - [SMALL_STATE(583)] = 12562, - [SMALL_STATE(584)] = 12605, - [SMALL_STATE(585)] = 12646, - [SMALL_STATE(586)] = 12715, - [SMALL_STATE(587)] = 12774, - [SMALL_STATE(588)] = 12831, - [SMALL_STATE(589)] = 12866, - [SMALL_STATE(590)] = 12930, - [SMALL_STATE(591)] = 12968, - [SMALL_STATE(592)] = 13032, - [SMALL_STATE(593)] = 13082, - [SMALL_STATE(594)] = 13148, - [SMALL_STATE(595)] = 13212, - [SMALL_STATE(596)] = 13276, - [SMALL_STATE(597)] = 13340, - [SMALL_STATE(598)] = 13390, - [SMALL_STATE(599)] = 13446, - [SMALL_STATE(600)] = 13510, - [SMALL_STATE(601)] = 13574, - [SMALL_STATE(602)] = 13629, - [SMALL_STATE(603)] = 13692, - [SMALL_STATE(604)] = 13755, - [SMALL_STATE(605)] = 13810, - [SMALL_STATE(606)] = 13873, - [SMALL_STATE(607)] = 13936, - [SMALL_STATE(608)] = 13999, - [SMALL_STATE(609)] = 14054, - [SMALL_STATE(610)] = 14117, - [SMALL_STATE(611)] = 14180, - [SMALL_STATE(612)] = 14243, - [SMALL_STATE(613)] = 14306, - [SMALL_STATE(614)] = 14369, - [SMALL_STATE(615)] = 14432, - [SMALL_STATE(616)] = 14495, - [SMALL_STATE(617)] = 14558, - [SMALL_STATE(618)] = 14621, - [SMALL_STATE(619)] = 14684, - [SMALL_STATE(620)] = 14747, - [SMALL_STATE(621)] = 14810, - [SMALL_STATE(622)] = 14873, - [SMALL_STATE(623)] = 14936, - [SMALL_STATE(624)] = 14999, - [SMALL_STATE(625)] = 15062, - [SMALL_STATE(626)] = 15125, - [SMALL_STATE(627)] = 15180, - [SMALL_STATE(628)] = 15243, - [SMALL_STATE(629)] = 15295, - [SMALL_STATE(630)] = 15347, - [SMALL_STATE(631)] = 15399, - [SMALL_STATE(632)] = 15451, - [SMALL_STATE(633)] = 15503, - [SMALL_STATE(634)] = 15535, - [SMALL_STATE(635)] = 15567, - [SMALL_STATE(636)] = 15625, - [SMALL_STATE(637)] = 15677, - [SMALL_STATE(638)] = 15729, - [SMALL_STATE(639)] = 15781, - [SMALL_STATE(640)] = 15818, - [SMALL_STATE(641)] = 15855, - [SMALL_STATE(642)] = 15896, - [SMALL_STATE(643)] = 15945, - [SMALL_STATE(644)] = 15991, - [SMALL_STATE(645)] = 16039, - [SMALL_STATE(646)] = 16085, - [SMALL_STATE(647)] = 16115, - [SMALL_STATE(648)] = 16145, - [SMALL_STATE(649)] = 16181, - [SMALL_STATE(650)] = 16211, - [SMALL_STATE(651)] = 16259, - [SMALL_STATE(652)] = 16305, - [SMALL_STATE(653)] = 16351, - [SMALL_STATE(654)] = 16381, - [SMALL_STATE(655)] = 16427, - [SMALL_STATE(656)] = 16479, - [SMALL_STATE(657)] = 16509, - [SMALL_STATE(658)] = 16555, - [SMALL_STATE(659)] = 16591, - [SMALL_STATE(660)] = 16621, - [SMALL_STATE(661)] = 16667, - [SMALL_STATE(662)] = 16696, - [SMALL_STATE(663)] = 16725, - [SMALL_STATE(664)] = 16754, - [SMALL_STATE(665)] = 16803, - [SMALL_STATE(666)] = 16832, - [SMALL_STATE(667)] = 16864, - [SMALL_STATE(668)] = 16892, - [SMALL_STATE(669)] = 16920, - [SMALL_STATE(670)] = 16950, - [SMALL_STATE(671)] = 16998, - [SMALL_STATE(672)] = 17040, - [SMALL_STATE(673)] = 17068, - [SMALL_STATE(674)] = 17096, - [SMALL_STATE(675)] = 17124, - [SMALL_STATE(676)] = 17166, - [SMALL_STATE(677)] = 17194, - [SMALL_STATE(678)] = 17222, - [SMALL_STATE(679)] = 17256, - [SMALL_STATE(680)] = 17302, - [SMALL_STATE(681)] = 17342, - [SMALL_STATE(682)] = 17388, - [SMALL_STATE(683)] = 17434, - [SMALL_STATE(684)] = 17477, - [SMALL_STATE(685)] = 17520, - [SMALL_STATE(686)] = 17545, - [SMALL_STATE(687)] = 17578, - [SMALL_STATE(688)] = 17621, - [SMALL_STATE(689)] = 17664, - [SMALL_STATE(690)] = 17689, - [SMALL_STATE(691)] = 17728, - [SMALL_STATE(692)] = 17765, - [SMALL_STATE(693)] = 17802, - [SMALL_STATE(694)] = 17839, - [SMALL_STATE(695)] = 17876, - [SMALL_STATE(696)] = 17913, - [SMALL_STATE(697)] = 17955, - [SMALL_STATE(698)] = 17995, - [SMALL_STATE(699)] = 18035, - [SMALL_STATE(700)] = 18075, - [SMALL_STATE(701)] = 18115, - [SMALL_STATE(702)] = 18155, - [SMALL_STATE(703)] = 18197, - [SMALL_STATE(704)] = 18237, - [SMALL_STATE(705)] = 18279, - [SMALL_STATE(706)] = 18321, - [SMALL_STATE(707)] = 18361, - [SMALL_STATE(708)] = 18387, - [SMALL_STATE(709)] = 18424, - [SMALL_STATE(710)] = 18453, - [SMALL_STATE(711)] = 18486, - [SMALL_STATE(712)] = 18523, - [SMALL_STATE(713)] = 18558, - [SMALL_STATE(714)] = 18595, - [SMALL_STATE(715)] = 18629, - [SMALL_STATE(716)] = 18659, - [SMALL_STATE(717)] = 18693, - [SMALL_STATE(718)] = 18727, - [SMALL_STATE(719)] = 18761, - [SMALL_STATE(720)] = 18797, - [SMALL_STATE(721)] = 18833, - [SMALL_STATE(722)] = 18869, - [SMALL_STATE(723)] = 18905, - [SMALL_STATE(724)] = 18939, - [SMALL_STATE(725)] = 18975, - [SMALL_STATE(726)] = 19009, - [SMALL_STATE(727)] = 19041, - [SMALL_STATE(728)] = 19075, - [SMALL_STATE(729)] = 19111, - [SMALL_STATE(730)] = 19141, - [SMALL_STATE(731)] = 19175, - [SMALL_STATE(732)] = 19209, - [SMALL_STATE(733)] = 19240, - [SMALL_STATE(734)] = 19273, - [SMALL_STATE(735)] = 19304, - [SMALL_STATE(736)] = 19335, - [SMALL_STATE(737)] = 19358, - [SMALL_STATE(738)] = 19391, - [SMALL_STATE(739)] = 19422, - [SMALL_STATE(740)] = 19453, - [SMALL_STATE(741)] = 19484, - [SMALL_STATE(742)] = 19514, - [SMALL_STATE(743)] = 19546, - [SMALL_STATE(744)] = 19576, - [SMALL_STATE(745)] = 19606, - [SMALL_STATE(746)] = 19636, - [SMALL_STATE(747)] = 19664, - [SMALL_STATE(748)] = 19692, - [SMALL_STATE(749)] = 19724, - [SMALL_STATE(750)] = 19754, - [SMALL_STATE(751)] = 19789, - [SMALL_STATE(752)] = 19818, - [SMALL_STATE(753)] = 19849, - [SMALL_STATE(754)] = 19880, - [SMALL_STATE(755)] = 19907, + [SMALL_STATE(354)] = 0, + [SMALL_STATE(355)] = 119, + [SMALL_STATE(356)] = 238, + [SMALL_STATE(357)] = 357, + [SMALL_STATE(358)] = 476, + [SMALL_STATE(359)] = 595, + [SMALL_STATE(360)] = 702, + [SMALL_STATE(361)] = 809, + [SMALL_STATE(362)] = 916, + [SMALL_STATE(363)] = 1000, + [SMALL_STATE(364)] = 1091, + [SMALL_STATE(365)] = 1173, + [SMALL_STATE(366)] = 1255, + [SMALL_STATE(367)] = 1346, + [SMALL_STATE(368)] = 1437, + [SMALL_STATE(369)] = 1528, + [SMALL_STATE(370)] = 1588, + [SMALL_STATE(371)] = 1654, + [SMALL_STATE(372)] = 1726, + [SMALL_STATE(373)] = 1786, + [SMALL_STATE(374)] = 1846, + [SMALL_STATE(375)] = 1906, + [SMALL_STATE(376)] = 1960, + [SMALL_STATE(377)] = 2014, + [SMALL_STATE(378)] = 2068, + [SMALL_STATE(379)] = 2142, + [SMALL_STATE(380)] = 2215, + [SMALL_STATE(381)] = 2284, + [SMALL_STATE(382)] = 2341, + [SMALL_STATE(383)] = 2401, + [SMALL_STATE(384)] = 2463, + [SMALL_STATE(385)] = 2527, + [SMALL_STATE(386)] = 2591, + [SMALL_STATE(387)] = 2651, + [SMALL_STATE(388)] = 2712, + [SMALL_STATE(389)] = 2773, + [SMALL_STATE(390)] = 2836, + [SMALL_STATE(391)] = 2899, + [SMALL_STATE(392)] = 2962, + [SMALL_STATE(393)] = 3025, + [SMALL_STATE(394)] = 3079, + [SMALL_STATE(395)] = 3161, + [SMALL_STATE(396)] = 3211, + [SMALL_STATE(397)] = 3261, + [SMALL_STATE(398)] = 3318, + [SMALL_STATE(399)] = 3392, + [SMALL_STATE(400)] = 3439, + [SMALL_STATE(401)] = 3486, + [SMALL_STATE(402)] = 3533, + [SMALL_STATE(403)] = 3586, + [SMALL_STATE(404)] = 3639, + [SMALL_STATE(405)] = 3712, + [SMALL_STATE(406)] = 3783, + [SMALL_STATE(407)] = 3830, + [SMALL_STATE(408)] = 3876, + [SMALL_STATE(409)] = 3922, + [SMALL_STATE(410)] = 3968, + [SMALL_STATE(411)] = 4020, + [SMALL_STATE(412)] = 4066, + [SMALL_STATE(413)] = 4112, + [SMALL_STATE(414)] = 4158, + [SMALL_STATE(415)] = 4204, + [SMALL_STATE(416)] = 4250, + [SMALL_STATE(417)] = 4298, + [SMALL_STATE(418)] = 4344, + [SMALL_STATE(419)] = 4396, + [SMALL_STATE(420)] = 4441, + [SMALL_STATE(421)] = 4486, + [SMALL_STATE(422)] = 4531, + [SMALL_STATE(423)] = 4576, + [SMALL_STATE(424)] = 4628, + [SMALL_STATE(425)] = 4676, + [SMALL_STATE(426)] = 4724, + [SMALL_STATE(427)] = 4772, + [SMALL_STATE(428)] = 4824, + [SMALL_STATE(429)] = 4872, + [SMALL_STATE(430)] = 4915, + [SMALL_STATE(431)] = 4958, + [SMALL_STATE(432)] = 5001, + [SMALL_STATE(433)] = 5044, + [SMALL_STATE(434)] = 5091, + [SMALL_STATE(435)] = 5134, + [SMALL_STATE(436)] = 5177, + [SMALL_STATE(437)] = 5220, + [SMALL_STATE(438)] = 5263, + [SMALL_STATE(439)] = 5306, + [SMALL_STATE(440)] = 5349, + [SMALL_STATE(441)] = 5396, + [SMALL_STATE(442)] = 5439, + [SMALL_STATE(443)] = 5482, + [SMALL_STATE(444)] = 5525, + [SMALL_STATE(445)] = 5568, + [SMALL_STATE(446)] = 5611, + [SMALL_STATE(447)] = 5654, + [SMALL_STATE(448)] = 5697, + [SMALL_STATE(449)] = 5740, + [SMALL_STATE(450)] = 5783, + [SMALL_STATE(451)] = 5826, + [SMALL_STATE(452)] = 5869, + [SMALL_STATE(453)] = 5912, + [SMALL_STATE(454)] = 5955, + [SMALL_STATE(455)] = 5998, + [SMALL_STATE(456)] = 6041, + [SMALL_STATE(457)] = 6084, + [SMALL_STATE(458)] = 6127, + [SMALL_STATE(459)] = 6169, + [SMALL_STATE(460)] = 6211, + [SMALL_STATE(461)] = 6253, + [SMALL_STATE(462)] = 6295, + [SMALL_STATE(463)] = 6337, + [SMALL_STATE(464)] = 6379, + [SMALL_STATE(465)] = 6421, + [SMALL_STATE(466)] = 6463, + [SMALL_STATE(467)] = 6505, + [SMALL_STATE(468)] = 6547, + [SMALL_STATE(469)] = 6589, + [SMALL_STATE(470)] = 6631, + [SMALL_STATE(471)] = 6673, + [SMALL_STATE(472)] = 6715, + [SMALL_STATE(473)] = 6757, + [SMALL_STATE(474)] = 6799, + [SMALL_STATE(475)] = 6841, + [SMALL_STATE(476)] = 6883, + [SMALL_STATE(477)] = 6929, + [SMALL_STATE(478)] = 6971, + [SMALL_STATE(479)] = 7013, + [SMALL_STATE(480)] = 7055, + [SMALL_STATE(481)] = 7097, + [SMALL_STATE(482)] = 7139, + [SMALL_STATE(483)] = 7187, + [SMALL_STATE(484)] = 7229, + [SMALL_STATE(485)] = 7271, + [SMALL_STATE(486)] = 7313, + [SMALL_STATE(487)] = 7355, + [SMALL_STATE(488)] = 7397, + [SMALL_STATE(489)] = 7439, + [SMALL_STATE(490)] = 7481, + [SMALL_STATE(491)] = 7523, + [SMALL_STATE(492)] = 7569, + [SMALL_STATE(493)] = 7611, + [SMALL_STATE(494)] = 7653, + [SMALL_STATE(495)] = 7695, + [SMALL_STATE(496)] = 7737, + [SMALL_STATE(497)] = 7782, + [SMALL_STATE(498)] = 7822, + [SMALL_STATE(499)] = 7862, + [SMALL_STATE(500)] = 7902, + [SMALL_STATE(501)] = 7941, + [SMALL_STATE(502)] = 7982, + [SMALL_STATE(503)] = 8021, + [SMALL_STATE(504)] = 8060, + [SMALL_STATE(505)] = 8099, + [SMALL_STATE(506)] = 8138, + [SMALL_STATE(507)] = 8179, + [SMALL_STATE(508)] = 8218, + [SMALL_STATE(509)] = 8259, + [SMALL_STATE(510)] = 8298, + [SMALL_STATE(511)] = 8337, + [SMALL_STATE(512)] = 8376, + [SMALL_STATE(513)] = 8415, + [SMALL_STATE(514)] = 8454, + [SMALL_STATE(515)] = 8493, + [SMALL_STATE(516)] = 8532, + [SMALL_STATE(517)] = 8571, + [SMALL_STATE(518)] = 8610, + [SMALL_STATE(519)] = 8649, + [SMALL_STATE(520)] = 8688, + [SMALL_STATE(521)] = 8727, + [SMALL_STATE(522)] = 8789, + [SMALL_STATE(523)] = 8833, + [SMALL_STATE(524)] = 8901, + [SMALL_STATE(525)] = 8945, + [SMALL_STATE(526)] = 9013, + [SMALL_STATE(527)] = 9055, + [SMALL_STATE(528)] = 9123, + [SMALL_STATE(529)] = 9167, + [SMALL_STATE(530)] = 9229, + [SMALL_STATE(531)] = 9287, + [SMALL_STATE(532)] = 9337, + [SMALL_STATE(533)] = 9405, + [SMALL_STATE(534)] = 9473, + [SMALL_STATE(535)] = 9533, + [SMALL_STATE(536)] = 9597, + [SMALL_STATE(537)] = 9643, + [SMALL_STATE(538)] = 9699, + [SMALL_STATE(539)] = 9743, + [SMALL_STATE(540)] = 9787, + [SMALL_STATE(541)] = 9832, + [SMALL_STATE(542)] = 9877, + [SMALL_STATE(543)] = 9914, + [SMALL_STATE(544)] = 9951, + [SMALL_STATE(545)] = 10017, + [SMALL_STATE(546)] = 10087, + [SMALL_STATE(547)] = 10129, + [SMALL_STATE(548)] = 10194, + [SMALL_STATE(549)] = 10263, + [SMALL_STATE(550)] = 10298, + [SMALL_STATE(551)] = 10367, + [SMALL_STATE(552)] = 10436, + [SMALL_STATE(553)] = 10505, + [SMALL_STATE(554)] = 10574, + [SMALL_STATE(555)] = 10643, + [SMALL_STATE(556)] = 10708, + [SMALL_STATE(557)] = 10773, + [SMALL_STATE(558)] = 10832, + [SMALL_STATE(559)] = 10867, + [SMALL_STATE(560)] = 10936, + [SMALL_STATE(561)] = 10971, + [SMALL_STATE(562)] = 11014, + [SMALL_STATE(563)] = 11083, + [SMALL_STATE(564)] = 11140, + [SMALL_STATE(565)] = 11199, + [SMALL_STATE(566)] = 11240, + [SMALL_STATE(567)] = 11301, + [SMALL_STATE(568)] = 11370, + [SMALL_STATE(569)] = 11429, + [SMALL_STATE(570)] = 11498, + [SMALL_STATE(571)] = 11551, + [SMALL_STATE(572)] = 11620, + [SMALL_STATE(573)] = 11689, + [SMALL_STATE(574)] = 11736, + [SMALL_STATE(575)] = 11805, + [SMALL_STATE(576)] = 11874, + [SMALL_STATE(577)] = 11929, + [SMALL_STATE(578)] = 11964, + [SMALL_STATE(579)] = 12033, + [SMALL_STATE(580)] = 12068, + [SMALL_STATE(581)] = 12121, + [SMALL_STATE(582)] = 12186, + [SMALL_STATE(583)] = 12255, + [SMALL_STATE(584)] = 12324, + [SMALL_STATE(585)] = 12389, + [SMALL_STATE(586)] = 12458, + [SMALL_STATE(587)] = 12493, + [SMALL_STATE(588)] = 12558, + [SMALL_STATE(589)] = 12593, + [SMALL_STATE(590)] = 12658, + [SMALL_STATE(591)] = 12727, + [SMALL_STATE(592)] = 12762, + [SMALL_STATE(593)] = 12797, + [SMALL_STATE(594)] = 12866, + [SMALL_STATE(595)] = 12903, + [SMALL_STATE(596)] = 12962, + [SMALL_STATE(597)] = 13027, + [SMALL_STATE(598)] = 13096, + [SMALL_STATE(599)] = 13146, + [SMALL_STATE(600)] = 13196, + [SMALL_STATE(601)] = 13260, + [SMALL_STATE(602)] = 13324, + [SMALL_STATE(603)] = 13380, + [SMALL_STATE(604)] = 13444, + [SMALL_STATE(605)] = 13508, + [SMALL_STATE(606)] = 13572, + [SMALL_STATE(607)] = 13610, + [SMALL_STATE(608)] = 13674, + [SMALL_STATE(609)] = 13738, + [SMALL_STATE(610)] = 13804, + [SMALL_STATE(611)] = 13867, + [SMALL_STATE(612)] = 13930, + [SMALL_STATE(613)] = 13993, + [SMALL_STATE(614)] = 14056, + [SMALL_STATE(615)] = 14111, + [SMALL_STATE(616)] = 14174, + [SMALL_STATE(617)] = 14237, + [SMALL_STATE(618)] = 14300, + [SMALL_STATE(619)] = 14363, + [SMALL_STATE(620)] = 14426, + [SMALL_STATE(621)] = 14489, + [SMALL_STATE(622)] = 14552, + [SMALL_STATE(623)] = 14615, + [SMALL_STATE(624)] = 14678, + [SMALL_STATE(625)] = 14741, + [SMALL_STATE(626)] = 14796, + [SMALL_STATE(627)] = 14857, + [SMALL_STATE(628)] = 14912, + [SMALL_STATE(629)] = 14975, + [SMALL_STATE(630)] = 15030, + [SMALL_STATE(631)] = 15085, + [SMALL_STATE(632)] = 15148, + [SMALL_STATE(633)] = 15211, + [SMALL_STATE(634)] = 15274, + [SMALL_STATE(635)] = 15337, + [SMALL_STATE(636)] = 15400, + [SMALL_STATE(637)] = 15463, + [SMALL_STATE(638)] = 15526, + [SMALL_STATE(639)] = 15589, + [SMALL_STATE(640)] = 15641, + [SMALL_STATE(641)] = 15693, + [SMALL_STATE(642)] = 15725, + [SMALL_STATE(643)] = 15777, + [SMALL_STATE(644)] = 15829, + [SMALL_STATE(645)] = 15881, + [SMALL_STATE(646)] = 15933, + [SMALL_STATE(647)] = 15965, + [SMALL_STATE(648)] = 16017, + [SMALL_STATE(649)] = 16069, + [SMALL_STATE(650)] = 16110, + [SMALL_STATE(651)] = 16159, + [SMALL_STATE(652)] = 16196, + [SMALL_STATE(653)] = 16233, + [SMALL_STATE(654)] = 16279, + [SMALL_STATE(655)] = 16309, + [SMALL_STATE(656)] = 16361, + [SMALL_STATE(657)] = 16391, + [SMALL_STATE(658)] = 16427, + [SMALL_STATE(659)] = 16463, + [SMALL_STATE(660)] = 16509, + [SMALL_STATE(661)] = 16539, + [SMALL_STATE(662)] = 16585, + [SMALL_STATE(663)] = 16633, + [SMALL_STATE(664)] = 16679, + [SMALL_STATE(665)] = 16725, + [SMALL_STATE(666)] = 16773, + [SMALL_STATE(667)] = 16803, + [SMALL_STATE(668)] = 16849, + [SMALL_STATE(669)] = 16879, + [SMALL_STATE(670)] = 16909, + [SMALL_STATE(671)] = 16955, + [SMALL_STATE(672)] = 16984, + [SMALL_STATE(673)] = 17013, + [SMALL_STATE(674)] = 17062, + [SMALL_STATE(675)] = 17091, + [SMALL_STATE(676)] = 17120, + [SMALL_STATE(677)] = 17148, + [SMALL_STATE(678)] = 17176, + [SMALL_STATE(679)] = 17218, + [SMALL_STATE(680)] = 17246, + [SMALL_STATE(681)] = 17274, + [SMALL_STATE(682)] = 17302, + [SMALL_STATE(683)] = 17330, + [SMALL_STATE(684)] = 17378, + [SMALL_STATE(685)] = 17408, + [SMALL_STATE(686)] = 17436, + [SMALL_STATE(687)] = 17478, + [SMALL_STATE(688)] = 17510, + [SMALL_STATE(689)] = 17556, + [SMALL_STATE(690)] = 17596, + [SMALL_STATE(691)] = 17642, + [SMALL_STATE(692)] = 17676, + [SMALL_STATE(693)] = 17722, + [SMALL_STATE(694)] = 17755, + [SMALL_STATE(695)] = 17798, + [SMALL_STATE(696)] = 17841, + [SMALL_STATE(697)] = 17878, + [SMALL_STATE(698)] = 17915, + [SMALL_STATE(699)] = 17954, + [SMALL_STATE(700)] = 17979, + [SMALL_STATE(701)] = 18022, + [SMALL_STATE(702)] = 18059, + [SMALL_STATE(703)] = 18096, + [SMALL_STATE(704)] = 18133, + [SMALL_STATE(705)] = 18176, + [SMALL_STATE(706)] = 18201, + [SMALL_STATE(707)] = 18241, + [SMALL_STATE(708)] = 18283, + [SMALL_STATE(709)] = 18325, + [SMALL_STATE(710)] = 18365, + [SMALL_STATE(711)] = 18391, + [SMALL_STATE(712)] = 18431, + [SMALL_STATE(713)] = 18471, + [SMALL_STATE(714)] = 18511, + [SMALL_STATE(715)] = 18553, + [SMALL_STATE(716)] = 18593, + [SMALL_STATE(717)] = 18635, + [SMALL_STATE(718)] = 18675, + [SMALL_STATE(719)] = 18712, + [SMALL_STATE(720)] = 18747, + [SMALL_STATE(721)] = 18784, + [SMALL_STATE(722)] = 18817, + [SMALL_STATE(723)] = 18846, + [SMALL_STATE(724)] = 18883, + [SMALL_STATE(725)] = 18919, + [SMALL_STATE(726)] = 18953, + [SMALL_STATE(727)] = 18989, + [SMALL_STATE(728)] = 19023, + [SMALL_STATE(729)] = 19059, + [SMALL_STATE(730)] = 19093, + [SMALL_STATE(731)] = 19127, + [SMALL_STATE(732)] = 19161, + [SMALL_STATE(733)] = 19197, + [SMALL_STATE(734)] = 19229, + [SMALL_STATE(735)] = 19265, + [SMALL_STATE(736)] = 19301, + [SMALL_STATE(737)] = 19335, + [SMALL_STATE(738)] = 19371, + [SMALL_STATE(739)] = 19405, + [SMALL_STATE(740)] = 19435, + [SMALL_STATE(741)] = 19465, + [SMALL_STATE(742)] = 19499, + [SMALL_STATE(743)] = 19535, + [SMALL_STATE(744)] = 19569, + [SMALL_STATE(745)] = 19600, + [SMALL_STATE(746)] = 19631, + [SMALL_STATE(747)] = 19662, + [SMALL_STATE(748)] = 19693, + [SMALL_STATE(749)] = 19726, + [SMALL_STATE(750)] = 19757, + [SMALL_STATE(751)] = 19788, + [SMALL_STATE(752)] = 19811, + [SMALL_STATE(753)] = 19844, + [SMALL_STATE(754)] = 19874, + [SMALL_STATE(755)] = 19906, [SMALL_STATE(756)] = 19936, - [SMALL_STATE(757)] = 19963, + [SMALL_STATE(757)] = 19966, [SMALL_STATE(758)] = 19998, - [SMALL_STATE(759)] = 20028, - [SMALL_STATE(760)] = 20044, - [SMALL_STATE(761)] = 20072, - [SMALL_STATE(762)] = 20098, - [SMALL_STATE(763)] = 20123, - [SMALL_STATE(764)] = 20152, - [SMALL_STATE(765)] = 20173, - [SMALL_STATE(766)] = 20202, - [SMALL_STATE(767)] = 20231, - [SMALL_STATE(768)] = 20260, - [SMALL_STATE(769)] = 20284, - [SMALL_STATE(770)] = 20308, - [SMALL_STATE(771)] = 20330, - [SMALL_STATE(772)] = 20350, - [SMALL_STATE(773)] = 20372, - [SMALL_STATE(774)] = 20394, - [SMALL_STATE(775)] = 20414, - [SMALL_STATE(776)] = 20427, - [SMALL_STATE(777)] = 20446, - [SMALL_STATE(778)] = 20463, - [SMALL_STATE(779)] = 20476, - [SMALL_STATE(780)] = 20493, - [SMALL_STATE(781)] = 20510, - [SMALL_STATE(782)] = 20523, - [SMALL_STATE(783)] = 20542, - [SMALL_STATE(784)] = 20555, - [SMALL_STATE(785)] = 20568, - [SMALL_STATE(786)] = 20585, - [SMALL_STATE(787)] = 20602, - [SMALL_STATE(788)] = 20619, - [SMALL_STATE(789)] = 20632, - [SMALL_STATE(790)] = 20645, - [SMALL_STATE(791)] = 20662, - [SMALL_STATE(792)] = 20679, - [SMALL_STATE(793)] = 20696, - [SMALL_STATE(794)] = 20709, - [SMALL_STATE(795)] = 20722, - [SMALL_STATE(796)] = 20745, - [SMALL_STATE(797)] = 20766, - [SMALL_STATE(798)] = 20783, - [SMALL_STATE(799)] = 20796, - [SMALL_STATE(800)] = 20809, - [SMALL_STATE(801)] = 20822, - [SMALL_STATE(802)] = 20845, - [SMALL_STATE(803)] = 20858, - [SMALL_STATE(804)] = 20871, - [SMALL_STATE(805)] = 20884, - [SMALL_STATE(806)] = 20897, - [SMALL_STATE(807)] = 20910, - [SMALL_STATE(808)] = 20923, - [SMALL_STATE(809)] = 20936, - [SMALL_STATE(810)] = 20949, - [SMALL_STATE(811)] = 20962, - [SMALL_STATE(812)] = 20985, - [SMALL_STATE(813)] = 21002, - [SMALL_STATE(814)] = 21015, - [SMALL_STATE(815)] = 21032, - [SMALL_STATE(816)] = 21051, - [SMALL_STATE(817)] = 21068, - [SMALL_STATE(818)] = 21081, - [SMALL_STATE(819)] = 21094, - [SMALL_STATE(820)] = 21113, - [SMALL_STATE(821)] = 21126, - [SMALL_STATE(822)] = 21139, - [SMALL_STATE(823)] = 21162, - [SMALL_STATE(824)] = 21179, - [SMALL_STATE(825)] = 21202, - [SMALL_STATE(826)] = 21219, - [SMALL_STATE(827)] = 21240, - [SMALL_STATE(828)] = 21253, - [SMALL_STATE(829)] = 21266, - [SMALL_STATE(830)] = 21279, - [SMALL_STATE(831)] = 21292, - [SMALL_STATE(832)] = 21309, - [SMALL_STATE(833)] = 21332, - [SMALL_STATE(834)] = 21345, - [SMALL_STATE(835)] = 21358, - [SMALL_STATE(836)] = 21371, - [SMALL_STATE(837)] = 21384, - [SMALL_STATE(838)] = 21401, - [SMALL_STATE(839)] = 21414, - [SMALL_STATE(840)] = 21427, - [SMALL_STATE(841)] = 21440, - [SMALL_STATE(842)] = 21453, - [SMALL_STATE(843)] = 21466, - [SMALL_STATE(844)] = 21479, - [SMALL_STATE(845)] = 21492, - [SMALL_STATE(846)] = 21505, - [SMALL_STATE(847)] = 21518, - [SMALL_STATE(848)] = 21531, - [SMALL_STATE(849)] = 21547, - [SMALL_STATE(850)] = 21563, - [SMALL_STATE(851)] = 21579, - [SMALL_STATE(852)] = 21595, - [SMALL_STATE(853)] = 21615, - [SMALL_STATE(854)] = 21635, - [SMALL_STATE(855)] = 21655, - [SMALL_STATE(856)] = 21671, - [SMALL_STATE(857)] = 21689, - [SMALL_STATE(858)] = 21705, - [SMALL_STATE(859)] = 21721, - [SMALL_STATE(860)] = 21737, - [SMALL_STATE(861)] = 21753, - [SMALL_STATE(862)] = 21769, - [SMALL_STATE(863)] = 21785, - [SMALL_STATE(864)] = 21801, - [SMALL_STATE(865)] = 21817, - [SMALL_STATE(866)] = 21829, - [SMALL_STATE(867)] = 21845, - [SMALL_STATE(868)] = 21861, - [SMALL_STATE(869)] = 21877, - [SMALL_STATE(870)] = 21891, - [SMALL_STATE(871)] = 21907, - [SMALL_STATE(872)] = 21923, - [SMALL_STATE(873)] = 21939, - [SMALL_STATE(874)] = 21955, - [SMALL_STATE(875)] = 21971, - [SMALL_STATE(876)] = 21987, - [SMALL_STATE(877)] = 22003, - [SMALL_STATE(878)] = 22019, - [SMALL_STATE(879)] = 22031, - [SMALL_STATE(880)] = 22047, - [SMALL_STATE(881)] = 22063, - [SMALL_STATE(882)] = 22083, - [SMALL_STATE(883)] = 22103, - [SMALL_STATE(884)] = 22123, - [SMALL_STATE(885)] = 22139, - [SMALL_STATE(886)] = 22155, - [SMALL_STATE(887)] = 22171, - [SMALL_STATE(888)] = 22188, - [SMALL_STATE(889)] = 22203, - [SMALL_STATE(890)] = 22218, - [SMALL_STATE(891)] = 22229, - [SMALL_STATE(892)] = 22244, - [SMALL_STATE(893)] = 22261, - [SMALL_STATE(894)] = 22278, - [SMALL_STATE(895)] = 22289, - [SMALL_STATE(896)] = 22304, - [SMALL_STATE(897)] = 22321, - [SMALL_STATE(898)] = 22338, - [SMALL_STATE(899)] = 22353, - [SMALL_STATE(900)] = 22370, - [SMALL_STATE(901)] = 22387, - [SMALL_STATE(902)] = 22404, - [SMALL_STATE(903)] = 22421, - [SMALL_STATE(904)] = 22438, - [SMALL_STATE(905)] = 22455, - [SMALL_STATE(906)] = 22472, - [SMALL_STATE(907)] = 22489, - [SMALL_STATE(908)] = 22506, - [SMALL_STATE(909)] = 22523, - [SMALL_STATE(910)] = 22540, - [SMALL_STATE(911)] = 22557, - [SMALL_STATE(912)] = 22574, - [SMALL_STATE(913)] = 22591, - [SMALL_STATE(914)] = 22608, - [SMALL_STATE(915)] = 22623, - [SMALL_STATE(916)] = 22638, - [SMALL_STATE(917)] = 22651, - [SMALL_STATE(918)] = 22666, - [SMALL_STATE(919)] = 22679, - [SMALL_STATE(920)] = 22694, - [SMALL_STATE(921)] = 22705, - [SMALL_STATE(922)] = 22722, - [SMALL_STATE(923)] = 22739, - [SMALL_STATE(924)] = 22756, - [SMALL_STATE(925)] = 22771, - [SMALL_STATE(926)] = 22786, - [SMALL_STATE(927)] = 22801, - [SMALL_STATE(928)] = 22818, - [SMALL_STATE(929)] = 22835, - [SMALL_STATE(930)] = 22848, - [SMALL_STATE(931)] = 22863, - [SMALL_STATE(932)] = 22880, - [SMALL_STATE(933)] = 22897, - [SMALL_STATE(934)] = 22912, - [SMALL_STATE(935)] = 22929, - [SMALL_STATE(936)] = 22942, - [SMALL_STATE(937)] = 22957, - [SMALL_STATE(938)] = 22974, - [SMALL_STATE(939)] = 22989, - [SMALL_STATE(940)] = 23006, - [SMALL_STATE(941)] = 23023, - [SMALL_STATE(942)] = 23038, - [SMALL_STATE(943)] = 23055, - [SMALL_STATE(944)] = 23070, - [SMALL_STATE(945)] = 23081, - [SMALL_STATE(946)] = 23098, - [SMALL_STATE(947)] = 23109, - [SMALL_STATE(948)] = 23124, - [SMALL_STATE(949)] = 23139, - [SMALL_STATE(950)] = 23156, - [SMALL_STATE(951)] = 23171, - [SMALL_STATE(952)] = 23185, - [SMALL_STATE(953)] = 23199, - [SMALL_STATE(954)] = 23213, - [SMALL_STATE(955)] = 23227, - [SMALL_STATE(956)] = 23241, - [SMALL_STATE(957)] = 23255, - [SMALL_STATE(958)] = 23265, - [SMALL_STATE(959)] = 23279, - [SMALL_STATE(960)] = 23293, - [SMALL_STATE(961)] = 23307, - [SMALL_STATE(962)] = 23317, - [SMALL_STATE(963)] = 23331, - [SMALL_STATE(964)] = 23345, - [SMALL_STATE(965)] = 23359, - [SMALL_STATE(966)] = 23373, - [SMALL_STATE(967)] = 23387, - [SMALL_STATE(968)] = 23401, - [SMALL_STATE(969)] = 23415, - [SMALL_STATE(970)] = 23429, - [SMALL_STATE(971)] = 23443, - [SMALL_STATE(972)] = 23457, - [SMALL_STATE(973)] = 23471, - [SMALL_STATE(974)] = 23485, - [SMALL_STATE(975)] = 23499, - [SMALL_STATE(976)] = 23513, - [SMALL_STATE(977)] = 23527, - [SMALL_STATE(978)] = 23541, - [SMALL_STATE(979)] = 23555, - [SMALL_STATE(980)] = 23569, - [SMALL_STATE(981)] = 23583, - [SMALL_STATE(982)] = 23597, - [SMALL_STATE(983)] = 23611, - [SMALL_STATE(984)] = 23625, - [SMALL_STATE(985)] = 23635, - [SMALL_STATE(986)] = 23649, - [SMALL_STATE(987)] = 23659, - [SMALL_STATE(988)] = 23673, - [SMALL_STATE(989)] = 23687, - [SMALL_STATE(990)] = 23701, - [SMALL_STATE(991)] = 23715, - [SMALL_STATE(992)] = 23729, - [SMALL_STATE(993)] = 23743, - [SMALL_STATE(994)] = 23757, - [SMALL_STATE(995)] = 23771, - [SMALL_STATE(996)] = 23785, - [SMALL_STATE(997)] = 23799, - [SMALL_STATE(998)] = 23809, - [SMALL_STATE(999)] = 23823, - [SMALL_STATE(1000)] = 23837, - [SMALL_STATE(1001)] = 23851, - [SMALL_STATE(1002)] = 23865, - [SMALL_STATE(1003)] = 23879, - [SMALL_STATE(1004)] = 23893, - [SMALL_STATE(1005)] = 23907, - [SMALL_STATE(1006)] = 23919, - [SMALL_STATE(1007)] = 23931, - [SMALL_STATE(1008)] = 23945, - [SMALL_STATE(1009)] = 23959, - [SMALL_STATE(1010)] = 23973, - [SMALL_STATE(1011)] = 23987, - [SMALL_STATE(1012)] = 24001, - [SMALL_STATE(1013)] = 24015, - [SMALL_STATE(1014)] = 24029, - [SMALL_STATE(1015)] = 24043, - [SMALL_STATE(1016)] = 24055, - [SMALL_STATE(1017)] = 24067, - [SMALL_STATE(1018)] = 24081, - [SMALL_STATE(1019)] = 24095, - [SMALL_STATE(1020)] = 24109, - [SMALL_STATE(1021)] = 24123, - [SMALL_STATE(1022)] = 24137, - [SMALL_STATE(1023)] = 24151, - [SMALL_STATE(1024)] = 24165, - [SMALL_STATE(1025)] = 24179, - [SMALL_STATE(1026)] = 24193, - [SMALL_STATE(1027)] = 24207, - [SMALL_STATE(1028)] = 24221, - [SMALL_STATE(1029)] = 24235, - [SMALL_STATE(1030)] = 24249, - [SMALL_STATE(1031)] = 24263, - [SMALL_STATE(1032)] = 24277, - [SMALL_STATE(1033)] = 24291, - [SMALL_STATE(1034)] = 24305, - [SMALL_STATE(1035)] = 24319, - [SMALL_STATE(1036)] = 24333, - [SMALL_STATE(1037)] = 24347, - [SMALL_STATE(1038)] = 24361, - [SMALL_STATE(1039)] = 24375, - [SMALL_STATE(1040)] = 24389, - [SMALL_STATE(1041)] = 24399, - [SMALL_STATE(1042)] = 24413, - [SMALL_STATE(1043)] = 24423, - [SMALL_STATE(1044)] = 24433, - [SMALL_STATE(1045)] = 24447, - [SMALL_STATE(1046)] = 24461, - [SMALL_STATE(1047)] = 24475, - [SMALL_STATE(1048)] = 24489, - [SMALL_STATE(1049)] = 24503, - [SMALL_STATE(1050)] = 24517, - [SMALL_STATE(1051)] = 24531, - [SMALL_STATE(1052)] = 24545, - [SMALL_STATE(1053)] = 24555, - [SMALL_STATE(1054)] = 24569, - [SMALL_STATE(1055)] = 24579, - [SMALL_STATE(1056)] = 24593, - [SMALL_STATE(1057)] = 24607, - [SMALL_STATE(1058)] = 24621, - [SMALL_STATE(1059)] = 24635, - [SMALL_STATE(1060)] = 24649, - [SMALL_STATE(1061)] = 24663, - [SMALL_STATE(1062)] = 24677, - [SMALL_STATE(1063)] = 24687, - [SMALL_STATE(1064)] = 24696, - [SMALL_STATE(1065)] = 24707, - [SMALL_STATE(1066)] = 24716, - [SMALL_STATE(1067)] = 24727, - [SMALL_STATE(1068)] = 24738, - [SMALL_STATE(1069)] = 24749, - [SMALL_STATE(1070)] = 24760, - [SMALL_STATE(1071)] = 24769, - [SMALL_STATE(1072)] = 24780, - [SMALL_STATE(1073)] = 24791, - [SMALL_STATE(1074)] = 24800, - [SMALL_STATE(1075)] = 24809, - [SMALL_STATE(1076)] = 24820, - [SMALL_STATE(1077)] = 24829, - [SMALL_STATE(1078)] = 24840, - [SMALL_STATE(1079)] = 24851, - [SMALL_STATE(1080)] = 24862, - [SMALL_STATE(1081)] = 24873, - [SMALL_STATE(1082)] = 24882, - [SMALL_STATE(1083)] = 24893, - [SMALL_STATE(1084)] = 24904, - [SMALL_STATE(1085)] = 24913, - [SMALL_STATE(1086)] = 24924, - [SMALL_STATE(1087)] = 24933, - [SMALL_STATE(1088)] = 24942, - [SMALL_STATE(1089)] = 24951, - [SMALL_STATE(1090)] = 24962, - [SMALL_STATE(1091)] = 24973, - [SMALL_STATE(1092)] = 24984, - [SMALL_STATE(1093)] = 24995, - [SMALL_STATE(1094)] = 25004, - [SMALL_STATE(1095)] = 25013, - [SMALL_STATE(1096)] = 25024, - [SMALL_STATE(1097)] = 25035, - [SMALL_STATE(1098)] = 25046, - [SMALL_STATE(1099)] = 25057, - [SMALL_STATE(1100)] = 25068, - [SMALL_STATE(1101)] = 25079, - [SMALL_STATE(1102)] = 25090, - [SMALL_STATE(1103)] = 25101, - [SMALL_STATE(1104)] = 25112, - [SMALL_STATE(1105)] = 25123, - [SMALL_STATE(1106)] = 25132, - [SMALL_STATE(1107)] = 25143, - [SMALL_STATE(1108)] = 25154, - [SMALL_STATE(1109)] = 25165, - [SMALL_STATE(1110)] = 25174, - [SMALL_STATE(1111)] = 25183, - [SMALL_STATE(1112)] = 25192, - [SMALL_STATE(1113)] = 25203, - [SMALL_STATE(1114)] = 25214, - [SMALL_STATE(1115)] = 25225, - [SMALL_STATE(1116)] = 25236, - [SMALL_STATE(1117)] = 25247, - [SMALL_STATE(1118)] = 25258, - [SMALL_STATE(1119)] = 25267, - [SMALL_STATE(1120)] = 25278, - [SMALL_STATE(1121)] = 25289, - [SMALL_STATE(1122)] = 25300, - [SMALL_STATE(1123)] = 25311, - [SMALL_STATE(1124)] = 25322, - [SMALL_STATE(1125)] = 25333, - [SMALL_STATE(1126)] = 25344, - [SMALL_STATE(1127)] = 25355, - [SMALL_STATE(1128)] = 25364, - [SMALL_STATE(1129)] = 25375, - [SMALL_STATE(1130)] = 25386, - [SMALL_STATE(1131)] = 25397, - [SMALL_STATE(1132)] = 25408, - [SMALL_STATE(1133)] = 25419, - [SMALL_STATE(1134)] = 25428, - [SMALL_STATE(1135)] = 25439, - [SMALL_STATE(1136)] = 25450, - [SMALL_STATE(1137)] = 25461, - [SMALL_STATE(1138)] = 25472, - [SMALL_STATE(1139)] = 25483, - [SMALL_STATE(1140)] = 25494, - [SMALL_STATE(1141)] = 25505, - [SMALL_STATE(1142)] = 25516, - [SMALL_STATE(1143)] = 25527, - [SMALL_STATE(1144)] = 25538, - [SMALL_STATE(1145)] = 25549, - [SMALL_STATE(1146)] = 25560, - [SMALL_STATE(1147)] = 25571, - [SMALL_STATE(1148)] = 25582, - [SMALL_STATE(1149)] = 25591, - [SMALL_STATE(1150)] = 25602, - [SMALL_STATE(1151)] = 25613, - [SMALL_STATE(1152)] = 25622, - [SMALL_STATE(1153)] = 25631, - [SMALL_STATE(1154)] = 25642, - [SMALL_STATE(1155)] = 25653, - [SMALL_STATE(1156)] = 25664, - [SMALL_STATE(1157)] = 25675, - [SMALL_STATE(1158)] = 25684, - [SMALL_STATE(1159)] = 25693, - [SMALL_STATE(1160)] = 25704, - [SMALL_STATE(1161)] = 25715, - [SMALL_STATE(1162)] = 25726, - [SMALL_STATE(1163)] = 25737, - [SMALL_STATE(1164)] = 25746, - [SMALL_STATE(1165)] = 25757, - [SMALL_STATE(1166)] = 25768, - [SMALL_STATE(1167)] = 25779, - [SMALL_STATE(1168)] = 25790, - [SMALL_STATE(1169)] = 25799, - [SMALL_STATE(1170)] = 25808, - [SMALL_STATE(1171)] = 25819, - [SMALL_STATE(1172)] = 25830, - [SMALL_STATE(1173)] = 25841, - [SMALL_STATE(1174)] = 25852, - [SMALL_STATE(1175)] = 25863, - [SMALL_STATE(1176)] = 25872, - [SMALL_STATE(1177)] = 25881, - [SMALL_STATE(1178)] = 25892, - [SMALL_STATE(1179)] = 25903, - [SMALL_STATE(1180)] = 25912, - [SMALL_STATE(1181)] = 25920, - [SMALL_STATE(1182)] = 25928, - [SMALL_STATE(1183)] = 25936, - [SMALL_STATE(1184)] = 25944, - [SMALL_STATE(1185)] = 25952, - [SMALL_STATE(1186)] = 25960, - [SMALL_STATE(1187)] = 25968, - [SMALL_STATE(1188)] = 25976, - [SMALL_STATE(1189)] = 25984, - [SMALL_STATE(1190)] = 25992, - [SMALL_STATE(1191)] = 26000, - [SMALL_STATE(1192)] = 26008, - [SMALL_STATE(1193)] = 26016, - [SMALL_STATE(1194)] = 26024, - [SMALL_STATE(1195)] = 26032, - [SMALL_STATE(1196)] = 26040, - [SMALL_STATE(1197)] = 26048, - [SMALL_STATE(1198)] = 26056, - [SMALL_STATE(1199)] = 26064, - [SMALL_STATE(1200)] = 26072, - [SMALL_STATE(1201)] = 26080, - [SMALL_STATE(1202)] = 26088, - [SMALL_STATE(1203)] = 26096, - [SMALL_STATE(1204)] = 26104, - [SMALL_STATE(1205)] = 26112, - [SMALL_STATE(1206)] = 26120, - [SMALL_STATE(1207)] = 26128, - [SMALL_STATE(1208)] = 26136, - [SMALL_STATE(1209)] = 26144, - [SMALL_STATE(1210)] = 26152, - [SMALL_STATE(1211)] = 26160, - [SMALL_STATE(1212)] = 26168, - [SMALL_STATE(1213)] = 26176, - [SMALL_STATE(1214)] = 26184, - [SMALL_STATE(1215)] = 26192, - [SMALL_STATE(1216)] = 26200, - [SMALL_STATE(1217)] = 26208, - [SMALL_STATE(1218)] = 26216, - [SMALL_STATE(1219)] = 26224, - [SMALL_STATE(1220)] = 26232, - [SMALL_STATE(1221)] = 26240, - [SMALL_STATE(1222)] = 26248, - [SMALL_STATE(1223)] = 26256, - [SMALL_STATE(1224)] = 26264, - [SMALL_STATE(1225)] = 26272, - [SMALL_STATE(1226)] = 26280, - [SMALL_STATE(1227)] = 26288, - [SMALL_STATE(1228)] = 26296, - [SMALL_STATE(1229)] = 26304, - [SMALL_STATE(1230)] = 26312, - [SMALL_STATE(1231)] = 26320, - [SMALL_STATE(1232)] = 26328, - [SMALL_STATE(1233)] = 26336, - [SMALL_STATE(1234)] = 26344, - [SMALL_STATE(1235)] = 26352, - [SMALL_STATE(1236)] = 26360, - [SMALL_STATE(1237)] = 26368, - [SMALL_STATE(1238)] = 26376, - [SMALL_STATE(1239)] = 26384, - [SMALL_STATE(1240)] = 26392, - [SMALL_STATE(1241)] = 26400, - [SMALL_STATE(1242)] = 26408, - [SMALL_STATE(1243)] = 26416, - [SMALL_STATE(1244)] = 26424, - [SMALL_STATE(1245)] = 26432, - [SMALL_STATE(1246)] = 26440, - [SMALL_STATE(1247)] = 26448, - [SMALL_STATE(1248)] = 26456, - [SMALL_STATE(1249)] = 26464, - [SMALL_STATE(1250)] = 26472, - [SMALL_STATE(1251)] = 26480, - [SMALL_STATE(1252)] = 26488, - [SMALL_STATE(1253)] = 26496, - [SMALL_STATE(1254)] = 26504, - [SMALL_STATE(1255)] = 26512, - [SMALL_STATE(1256)] = 26520, - [SMALL_STATE(1257)] = 26528, - [SMALL_STATE(1258)] = 26536, - [SMALL_STATE(1259)] = 26544, - [SMALL_STATE(1260)] = 26552, - [SMALL_STATE(1261)] = 26560, - [SMALL_STATE(1262)] = 26568, - [SMALL_STATE(1263)] = 26576, - [SMALL_STATE(1264)] = 26584, - [SMALL_STATE(1265)] = 26592, - [SMALL_STATE(1266)] = 26600, + [SMALL_STATE(759)] = 20026, + [SMALL_STATE(760)] = 20054, + [SMALL_STATE(761)] = 20084, + [SMALL_STATE(762)] = 20113, + [SMALL_STATE(763)] = 20140, + [SMALL_STATE(764)] = 20171, + [SMALL_STATE(765)] = 20202, + [SMALL_STATE(766)] = 20229, + [SMALL_STATE(767)] = 20258, + [SMALL_STATE(768)] = 20293, + [SMALL_STATE(769)] = 20328, + [SMALL_STATE(770)] = 20358, + [SMALL_STATE(771)] = 20374, + [SMALL_STATE(772)] = 20400, + [SMALL_STATE(773)] = 20428, + [SMALL_STATE(774)] = 20457, + [SMALL_STATE(775)] = 20482, + [SMALL_STATE(776)] = 20511, + [SMALL_STATE(777)] = 20540, + [SMALL_STATE(778)] = 20569, + [SMALL_STATE(779)] = 20590, + [SMALL_STATE(780)] = 20610, + [SMALL_STATE(781)] = 20624, + [SMALL_STATE(782)] = 20648, + [SMALL_STATE(783)] = 20670, + [SMALL_STATE(784)] = 20684, + [SMALL_STATE(785)] = 20706, + [SMALL_STATE(786)] = 20720, + [SMALL_STATE(787)] = 20734, + [SMALL_STATE(788)] = 20754, + [SMALL_STATE(789)] = 20778, + [SMALL_STATE(790)] = 20800, + [SMALL_STATE(791)] = 20817, + [SMALL_STATE(792)] = 20834, + [SMALL_STATE(793)] = 20847, + [SMALL_STATE(794)] = 20860, + [SMALL_STATE(795)] = 20873, + [SMALL_STATE(796)] = 20890, + [SMALL_STATE(797)] = 20903, + [SMALL_STATE(798)] = 20916, + [SMALL_STATE(799)] = 20929, + [SMALL_STATE(800)] = 20942, + [SMALL_STATE(801)] = 20955, + [SMALL_STATE(802)] = 20968, + [SMALL_STATE(803)] = 20985, + [SMALL_STATE(804)] = 20998, + [SMALL_STATE(805)] = 21011, + [SMALL_STATE(806)] = 21030, + [SMALL_STATE(807)] = 21049, + [SMALL_STATE(808)] = 21068, + [SMALL_STATE(809)] = 21081, + [SMALL_STATE(810)] = 21098, + [SMALL_STATE(811)] = 21111, + [SMALL_STATE(812)] = 21128, + [SMALL_STATE(813)] = 21141, + [SMALL_STATE(814)] = 21164, + [SMALL_STATE(815)] = 21177, + [SMALL_STATE(816)] = 21196, + [SMALL_STATE(817)] = 21209, + [SMALL_STATE(818)] = 21222, + [SMALL_STATE(819)] = 21239, + [SMALL_STATE(820)] = 21252, + [SMALL_STATE(821)] = 21275, + [SMALL_STATE(822)] = 21288, + [SMALL_STATE(823)] = 21305, + [SMALL_STATE(824)] = 21318, + [SMALL_STATE(825)] = 21335, + [SMALL_STATE(826)] = 21348, + [SMALL_STATE(827)] = 21365, + [SMALL_STATE(828)] = 21378, + [SMALL_STATE(829)] = 21391, + [SMALL_STATE(830)] = 21404, + [SMALL_STATE(831)] = 21417, + [SMALL_STATE(832)] = 21430, + [SMALL_STATE(833)] = 21443, + [SMALL_STATE(834)] = 21460, + [SMALL_STATE(835)] = 21473, + [SMALL_STATE(836)] = 21486, + [SMALL_STATE(837)] = 21499, + [SMALL_STATE(838)] = 21512, + [SMALL_STATE(839)] = 21525, + [SMALL_STATE(840)] = 21538, + [SMALL_STATE(841)] = 21551, + [SMALL_STATE(842)] = 21564, + [SMALL_STATE(843)] = 21577, + [SMALL_STATE(844)] = 21590, + [SMALL_STATE(845)] = 21603, + [SMALL_STATE(846)] = 21626, + [SMALL_STATE(847)] = 21643, + [SMALL_STATE(848)] = 21666, + [SMALL_STATE(849)] = 21679, + [SMALL_STATE(850)] = 21696, + [SMALL_STATE(851)] = 21713, + [SMALL_STATE(852)] = 21730, + [SMALL_STATE(853)] = 21747, + [SMALL_STATE(854)] = 21760, + [SMALL_STATE(855)] = 21781, + [SMALL_STATE(856)] = 21802, + [SMALL_STATE(857)] = 21819, + [SMALL_STATE(858)] = 21842, + [SMALL_STATE(859)] = 21865, + [SMALL_STATE(860)] = 21881, + [SMALL_STATE(861)] = 21897, + [SMALL_STATE(862)] = 21913, + [SMALL_STATE(863)] = 21929, + [SMALL_STATE(864)] = 21945, + [SMALL_STATE(865)] = 21961, + [SMALL_STATE(866)] = 21981, + [SMALL_STATE(867)] = 21997, + [SMALL_STATE(868)] = 22013, + [SMALL_STATE(869)] = 22033, + [SMALL_STATE(870)] = 22049, + [SMALL_STATE(871)] = 22065, + [SMALL_STATE(872)] = 22085, + [SMALL_STATE(873)] = 22105, + [SMALL_STATE(874)] = 22121, + [SMALL_STATE(875)] = 22137, + [SMALL_STATE(876)] = 22151, + [SMALL_STATE(877)] = 22167, + [SMALL_STATE(878)] = 22179, + [SMALL_STATE(879)] = 22195, + [SMALL_STATE(880)] = 22211, + [SMALL_STATE(881)] = 22227, + [SMALL_STATE(882)] = 22239, + [SMALL_STATE(883)] = 22255, + [SMALL_STATE(884)] = 22275, + [SMALL_STATE(885)] = 22291, + [SMALL_STATE(886)] = 22307, + [SMALL_STATE(887)] = 22323, + [SMALL_STATE(888)] = 22339, + [SMALL_STATE(889)] = 22355, + [SMALL_STATE(890)] = 22371, + [SMALL_STATE(891)] = 22389, + [SMALL_STATE(892)] = 22405, + [SMALL_STATE(893)] = 22421, + [SMALL_STATE(894)] = 22437, + [SMALL_STATE(895)] = 22453, + [SMALL_STATE(896)] = 22469, + [SMALL_STATE(897)] = 22485, + [SMALL_STATE(898)] = 22505, + [SMALL_STATE(899)] = 22522, + [SMALL_STATE(900)] = 22533, + [SMALL_STATE(901)] = 22548, + [SMALL_STATE(902)] = 22565, + [SMALL_STATE(903)] = 22580, + [SMALL_STATE(904)] = 22595, + [SMALL_STATE(905)] = 22606, + [SMALL_STATE(906)] = 22621, + [SMALL_STATE(907)] = 22638, + [SMALL_STATE(908)] = 22655, + [SMALL_STATE(909)] = 22668, + [SMALL_STATE(910)] = 22685, + [SMALL_STATE(911)] = 22702, + [SMALL_STATE(912)] = 22713, + [SMALL_STATE(913)] = 22728, + [SMALL_STATE(914)] = 22743, + [SMALL_STATE(915)] = 22760, + [SMALL_STATE(916)] = 22777, + [SMALL_STATE(917)] = 22794, + [SMALL_STATE(918)] = 22811, + [SMALL_STATE(919)] = 22828, + [SMALL_STATE(920)] = 22845, + [SMALL_STATE(921)] = 22862, + [SMALL_STATE(922)] = 22879, + [SMALL_STATE(923)] = 22896, + [SMALL_STATE(924)] = 22913, + [SMALL_STATE(925)] = 22930, + [SMALL_STATE(926)] = 22947, + [SMALL_STATE(927)] = 22962, + [SMALL_STATE(928)] = 22979, + [SMALL_STATE(929)] = 22994, + [SMALL_STATE(930)] = 23009, + [SMALL_STATE(931)] = 23026, + [SMALL_STATE(932)] = 23043, + [SMALL_STATE(933)] = 23060, + [SMALL_STATE(934)] = 23075, + [SMALL_STATE(935)] = 23092, + [SMALL_STATE(936)] = 23109, + [SMALL_STATE(937)] = 23126, + [SMALL_STATE(938)] = 23143, + [SMALL_STATE(939)] = 23158, + [SMALL_STATE(940)] = 23175, + [SMALL_STATE(941)] = 23192, + [SMALL_STATE(942)] = 23205, + [SMALL_STATE(943)] = 23218, + [SMALL_STATE(944)] = 23233, + [SMALL_STATE(945)] = 23250, + [SMALL_STATE(946)] = 23265, + [SMALL_STATE(947)] = 23282, + [SMALL_STATE(948)] = 23297, + [SMALL_STATE(949)] = 23314, + [SMALL_STATE(950)] = 23327, + [SMALL_STATE(951)] = 23342, + [SMALL_STATE(952)] = 23359, + [SMALL_STATE(953)] = 23370, + [SMALL_STATE(954)] = 23385, + [SMALL_STATE(955)] = 23402, + [SMALL_STATE(956)] = 23419, + [SMALL_STATE(957)] = 23434, + [SMALL_STATE(958)] = 23451, + [SMALL_STATE(959)] = 23468, + [SMALL_STATE(960)] = 23479, + [SMALL_STATE(961)] = 23494, + [SMALL_STATE(962)] = 23511, + [SMALL_STATE(963)] = 23526, + [SMALL_STATE(964)] = 23541, + [SMALL_STATE(965)] = 23556, + [SMALL_STATE(966)] = 23573, + [SMALL_STATE(967)] = 23587, + [SMALL_STATE(968)] = 23601, + [SMALL_STATE(969)] = 23615, + [SMALL_STATE(970)] = 23629, + [SMALL_STATE(971)] = 23643, + [SMALL_STATE(972)] = 23657, + [SMALL_STATE(973)] = 23671, + [SMALL_STATE(974)] = 23685, + [SMALL_STATE(975)] = 23699, + [SMALL_STATE(976)] = 23713, + [SMALL_STATE(977)] = 23727, + [SMALL_STATE(978)] = 23741, + [SMALL_STATE(979)] = 23755, + [SMALL_STATE(980)] = 23769, + [SMALL_STATE(981)] = 23783, + [SMALL_STATE(982)] = 23797, + [SMALL_STATE(983)] = 23811, + [SMALL_STATE(984)] = 23825, + [SMALL_STATE(985)] = 23839, + [SMALL_STATE(986)] = 23853, + [SMALL_STATE(987)] = 23867, + [SMALL_STATE(988)] = 23881, + [SMALL_STATE(989)] = 23895, + [SMALL_STATE(990)] = 23909, + [SMALL_STATE(991)] = 23923, + [SMALL_STATE(992)] = 23937, + [SMALL_STATE(993)] = 23951, + [SMALL_STATE(994)] = 23965, + [SMALL_STATE(995)] = 23979, + [SMALL_STATE(996)] = 23993, + [SMALL_STATE(997)] = 24003, + [SMALL_STATE(998)] = 24017, + [SMALL_STATE(999)] = 24031, + [SMALL_STATE(1000)] = 24045, + [SMALL_STATE(1001)] = 24055, + [SMALL_STATE(1002)] = 24065, + [SMALL_STATE(1003)] = 24079, + [SMALL_STATE(1004)] = 24093, + [SMALL_STATE(1005)] = 24107, + [SMALL_STATE(1006)] = 24121, + [SMALL_STATE(1007)] = 24135, + [SMALL_STATE(1008)] = 24145, + [SMALL_STATE(1009)] = 24159, + [SMALL_STATE(1010)] = 24173, + [SMALL_STATE(1011)] = 24187, + [SMALL_STATE(1012)] = 24201, + [SMALL_STATE(1013)] = 24215, + [SMALL_STATE(1014)] = 24229, + [SMALL_STATE(1015)] = 24243, + [SMALL_STATE(1016)] = 24257, + [SMALL_STATE(1017)] = 24271, + [SMALL_STATE(1018)] = 24285, + [SMALL_STATE(1019)] = 24299, + [SMALL_STATE(1020)] = 24311, + [SMALL_STATE(1021)] = 24323, + [SMALL_STATE(1022)] = 24333, + [SMALL_STATE(1023)] = 24347, + [SMALL_STATE(1024)] = 24361, + [SMALL_STATE(1025)] = 24375, + [SMALL_STATE(1026)] = 24389, + [SMALL_STATE(1027)] = 24403, + [SMALL_STATE(1028)] = 24417, + [SMALL_STATE(1029)] = 24431, + [SMALL_STATE(1030)] = 24445, + [SMALL_STATE(1031)] = 24457, + [SMALL_STATE(1032)] = 24469, + [SMALL_STATE(1033)] = 24483, + [SMALL_STATE(1034)] = 24497, + [SMALL_STATE(1035)] = 24511, + [SMALL_STATE(1036)] = 24525, + [SMALL_STATE(1037)] = 24539, + [SMALL_STATE(1038)] = 24553, + [SMALL_STATE(1039)] = 24567, + [SMALL_STATE(1040)] = 24581, + [SMALL_STATE(1041)] = 24595, + [SMALL_STATE(1042)] = 24609, + [SMALL_STATE(1043)] = 24623, + [SMALL_STATE(1044)] = 24637, + [SMALL_STATE(1045)] = 24647, + [SMALL_STATE(1046)] = 24661, + [SMALL_STATE(1047)] = 24675, + [SMALL_STATE(1048)] = 24689, + [SMALL_STATE(1049)] = 24703, + [SMALL_STATE(1050)] = 24717, + [SMALL_STATE(1051)] = 24731, + [SMALL_STATE(1052)] = 24741, + [SMALL_STATE(1053)] = 24755, + [SMALL_STATE(1054)] = 24769, + [SMALL_STATE(1055)] = 24783, + [SMALL_STATE(1056)] = 24793, + [SMALL_STATE(1057)] = 24803, + [SMALL_STATE(1058)] = 24813, + [SMALL_STATE(1059)] = 24827, + [SMALL_STATE(1060)] = 24837, + [SMALL_STATE(1061)] = 24851, + [SMALL_STATE(1062)] = 24865, + [SMALL_STATE(1063)] = 24879, + [SMALL_STATE(1064)] = 24893, + [SMALL_STATE(1065)] = 24907, + [SMALL_STATE(1066)] = 24921, + [SMALL_STATE(1067)] = 24935, + [SMALL_STATE(1068)] = 24949, + [SMALL_STATE(1069)] = 24963, + [SMALL_STATE(1070)] = 24977, + [SMALL_STATE(1071)] = 24991, + [SMALL_STATE(1072)] = 25005, + [SMALL_STATE(1073)] = 25019, + [SMALL_STATE(1074)] = 25033, + [SMALL_STATE(1075)] = 25047, + [SMALL_STATE(1076)] = 25061, + [SMALL_STATE(1077)] = 25075, + [SMALL_STATE(1078)] = 25089, + [SMALL_STATE(1079)] = 25100, + [SMALL_STATE(1080)] = 25111, + [SMALL_STATE(1081)] = 25120, + [SMALL_STATE(1082)] = 25129, + [SMALL_STATE(1083)] = 25138, + [SMALL_STATE(1084)] = 25147, + [SMALL_STATE(1085)] = 25158, + [SMALL_STATE(1086)] = 25169, + [SMALL_STATE(1087)] = 25180, + [SMALL_STATE(1088)] = 25191, + [SMALL_STATE(1089)] = 25200, + [SMALL_STATE(1090)] = 25211, + [SMALL_STATE(1091)] = 25222, + [SMALL_STATE(1092)] = 25231, + [SMALL_STATE(1093)] = 25242, + [SMALL_STATE(1094)] = 25253, + [SMALL_STATE(1095)] = 25262, + [SMALL_STATE(1096)] = 25273, + [SMALL_STATE(1097)] = 25282, + [SMALL_STATE(1098)] = 25293, + [SMALL_STATE(1099)] = 25302, + [SMALL_STATE(1100)] = 25313, + [SMALL_STATE(1101)] = 25322, + [SMALL_STATE(1102)] = 25333, + [SMALL_STATE(1103)] = 25344, + [SMALL_STATE(1104)] = 25355, + [SMALL_STATE(1105)] = 25364, + [SMALL_STATE(1106)] = 25375, + [SMALL_STATE(1107)] = 25386, + [SMALL_STATE(1108)] = 25395, + [SMALL_STATE(1109)] = 25406, + [SMALL_STATE(1110)] = 25417, + [SMALL_STATE(1111)] = 25426, + [SMALL_STATE(1112)] = 25435, + [SMALL_STATE(1113)] = 25446, + [SMALL_STATE(1114)] = 25457, + [SMALL_STATE(1115)] = 25466, + [SMALL_STATE(1116)] = 25477, + [SMALL_STATE(1117)] = 25488, + [SMALL_STATE(1118)] = 25497, + [SMALL_STATE(1119)] = 25506, + [SMALL_STATE(1120)] = 25517, + [SMALL_STATE(1121)] = 25528, + [SMALL_STATE(1122)] = 25539, + [SMALL_STATE(1123)] = 25550, + [SMALL_STATE(1124)] = 25561, + [SMALL_STATE(1125)] = 25572, + [SMALL_STATE(1126)] = 25583, + [SMALL_STATE(1127)] = 25594, + [SMALL_STATE(1128)] = 25605, + [SMALL_STATE(1129)] = 25616, + [SMALL_STATE(1130)] = 25627, + [SMALL_STATE(1131)] = 25638, + [SMALL_STATE(1132)] = 25649, + [SMALL_STATE(1133)] = 25660, + [SMALL_STATE(1134)] = 25669, + [SMALL_STATE(1135)] = 25680, + [SMALL_STATE(1136)] = 25691, + [SMALL_STATE(1137)] = 25700, + [SMALL_STATE(1138)] = 25711, + [SMALL_STATE(1139)] = 25722, + [SMALL_STATE(1140)] = 25733, + [SMALL_STATE(1141)] = 25744, + [SMALL_STATE(1142)] = 25755, + [SMALL_STATE(1143)] = 25766, + [SMALL_STATE(1144)] = 25777, + [SMALL_STATE(1145)] = 25788, + [SMALL_STATE(1146)] = 25799, + [SMALL_STATE(1147)] = 25810, + [SMALL_STATE(1148)] = 25821, + [SMALL_STATE(1149)] = 25832, + [SMALL_STATE(1150)] = 25843, + [SMALL_STATE(1151)] = 25854, + [SMALL_STATE(1152)] = 25863, + [SMALL_STATE(1153)] = 25874, + [SMALL_STATE(1154)] = 25883, + [SMALL_STATE(1155)] = 25894, + [SMALL_STATE(1156)] = 25903, + [SMALL_STATE(1157)] = 25914, + [SMALL_STATE(1158)] = 25925, + [SMALL_STATE(1159)] = 25936, + [SMALL_STATE(1160)] = 25947, + [SMALL_STATE(1161)] = 25958, + [SMALL_STATE(1162)] = 25969, + [SMALL_STATE(1163)] = 25980, + [SMALL_STATE(1164)] = 25991, + [SMALL_STATE(1165)] = 26002, + [SMALL_STATE(1166)] = 26013, + [SMALL_STATE(1167)] = 26022, + [SMALL_STATE(1168)] = 26033, + [SMALL_STATE(1169)] = 26044, + [SMALL_STATE(1170)] = 26055, + [SMALL_STATE(1171)] = 26064, + [SMALL_STATE(1172)] = 26075, + [SMALL_STATE(1173)] = 26084, + [SMALL_STATE(1174)] = 26095, + [SMALL_STATE(1175)] = 26106, + [SMALL_STATE(1176)] = 26117, + [SMALL_STATE(1177)] = 26128, + [SMALL_STATE(1178)] = 26139, + [SMALL_STATE(1179)] = 26148, + [SMALL_STATE(1180)] = 26159, + [SMALL_STATE(1181)] = 26170, + [SMALL_STATE(1182)] = 26181, + [SMALL_STATE(1183)] = 26192, + [SMALL_STATE(1184)] = 26203, + [SMALL_STATE(1185)] = 26214, + [SMALL_STATE(1186)] = 26223, + [SMALL_STATE(1187)] = 26234, + [SMALL_STATE(1188)] = 26243, + [SMALL_STATE(1189)] = 26254, + [SMALL_STATE(1190)] = 26265, + [SMALL_STATE(1191)] = 26274, + [SMALL_STATE(1192)] = 26283, + [SMALL_STATE(1193)] = 26294, + [SMALL_STATE(1194)] = 26303, + [SMALL_STATE(1195)] = 26314, + [SMALL_STATE(1196)] = 26322, + [SMALL_STATE(1197)] = 26330, + [SMALL_STATE(1198)] = 26338, + [SMALL_STATE(1199)] = 26346, + [SMALL_STATE(1200)] = 26354, + [SMALL_STATE(1201)] = 26362, + [SMALL_STATE(1202)] = 26370, + [SMALL_STATE(1203)] = 26378, + [SMALL_STATE(1204)] = 26386, + [SMALL_STATE(1205)] = 26394, + [SMALL_STATE(1206)] = 26402, + [SMALL_STATE(1207)] = 26410, + [SMALL_STATE(1208)] = 26418, + [SMALL_STATE(1209)] = 26426, + [SMALL_STATE(1210)] = 26434, + [SMALL_STATE(1211)] = 26442, + [SMALL_STATE(1212)] = 26450, + [SMALL_STATE(1213)] = 26458, + [SMALL_STATE(1214)] = 26466, + [SMALL_STATE(1215)] = 26474, + [SMALL_STATE(1216)] = 26482, + [SMALL_STATE(1217)] = 26490, + [SMALL_STATE(1218)] = 26498, + [SMALL_STATE(1219)] = 26506, + [SMALL_STATE(1220)] = 26514, + [SMALL_STATE(1221)] = 26522, + [SMALL_STATE(1222)] = 26530, + [SMALL_STATE(1223)] = 26538, + [SMALL_STATE(1224)] = 26546, + [SMALL_STATE(1225)] = 26554, + [SMALL_STATE(1226)] = 26562, + [SMALL_STATE(1227)] = 26570, + [SMALL_STATE(1228)] = 26578, + [SMALL_STATE(1229)] = 26586, + [SMALL_STATE(1230)] = 26594, + [SMALL_STATE(1231)] = 26602, + [SMALL_STATE(1232)] = 26610, + [SMALL_STATE(1233)] = 26618, + [SMALL_STATE(1234)] = 26626, + [SMALL_STATE(1235)] = 26634, + [SMALL_STATE(1236)] = 26642, + [SMALL_STATE(1237)] = 26650, + [SMALL_STATE(1238)] = 26658, + [SMALL_STATE(1239)] = 26666, + [SMALL_STATE(1240)] = 26674, + [SMALL_STATE(1241)] = 26682, + [SMALL_STATE(1242)] = 26690, + [SMALL_STATE(1243)] = 26698, + [SMALL_STATE(1244)] = 26706, + [SMALL_STATE(1245)] = 26714, + [SMALL_STATE(1246)] = 26722, + [SMALL_STATE(1247)] = 26730, + [SMALL_STATE(1248)] = 26738, + [SMALL_STATE(1249)] = 26746, + [SMALL_STATE(1250)] = 26754, + [SMALL_STATE(1251)] = 26762, + [SMALL_STATE(1252)] = 26770, + [SMALL_STATE(1253)] = 26778, + [SMALL_STATE(1254)] = 26786, + [SMALL_STATE(1255)] = 26794, + [SMALL_STATE(1256)] = 26802, + [SMALL_STATE(1257)] = 26810, + [SMALL_STATE(1258)] = 26818, + [SMALL_STATE(1259)] = 26826, + [SMALL_STATE(1260)] = 26834, + [SMALL_STATE(1261)] = 26842, + [SMALL_STATE(1262)] = 26850, + [SMALL_STATE(1263)] = 26858, + [SMALL_STATE(1264)] = 26866, + [SMALL_STATE(1265)] = 26874, + [SMALL_STATE(1266)] = 26882, + [SMALL_STATE(1267)] = 26890, + [SMALL_STATE(1268)] = 26898, + [SMALL_STATE(1269)] = 26906, + [SMALL_STATE(1270)] = 26914, + [SMALL_STATE(1271)] = 26922, + [SMALL_STATE(1272)] = 26930, + [SMALL_STATE(1273)] = 26938, + [SMALL_STATE(1274)] = 26946, + [SMALL_STATE(1275)] = 26954, + [SMALL_STATE(1276)] = 26962, + [SMALL_STATE(1277)] = 26970, + [SMALL_STATE(1278)] = 26978, + [SMALL_STATE(1279)] = 26986, + [SMALL_STATE(1280)] = 26994, + [SMALL_STATE(1281)] = 27002, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -63515,1511 +62968,1534 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(291), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1256), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(863), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), - [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [89] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 1), - [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 1), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), + [19] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1272), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [29] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [31] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1087), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1245), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [69] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [73] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 1), + [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 1), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(360), - [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(459), - [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(459), - [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(85), - [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(310), - [116] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(310), - [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(341), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(650), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1198), - [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1068), - [131] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(11), - [134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(424), - [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(179), - [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(291), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(18), - [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1071), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1072), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1083), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(255), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(301), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(489), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(308), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(892), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1089), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1256), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(863), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(382), - [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(369), - [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(866), - [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(776), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1252), - [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(424), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(381), - [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1251), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1250), - [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(661), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(663), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(672), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(473), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1092), + [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(364), + [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(489), + [107] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(489), + [110] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(84), + [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(300), + [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(423), + [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(300), + [122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(294), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(662), + [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1272), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1086), + [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(10), + [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), + [139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(204), + [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(340), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(17), + [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1087), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1093), + [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1095), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(262), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(312), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(496), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(327), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(940), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1113), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1245), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(859), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(385), + [184] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(371), + [187] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(888), + [190] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(807), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1236), + [196] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(423), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(384), + [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1235), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1227), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(675), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(672), + [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(685), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(461), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_program_repeat1, 2), SHIFT_REPEAT(1180), [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block_statement_group, 2), [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block_statement_group, 2), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_program, 1), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 3), [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 3), [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_body, 2), [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_body, 2), - [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3), - [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3), - [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, .production_id = 21), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, .production_id = 21), - [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), - [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), - [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), - [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), - [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), - [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2), - [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2), + [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_parenthesized_expression, 3), + [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_parenthesized_expression, 3), + [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 3), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 3), + [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 3), + [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 3), + [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_block, 2), + [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_block, 2), + [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_expression, 3, .production_id = 21), + [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_switch_expression, 3, .production_id = 21), + [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_block, 2), + [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_block, 2), [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_statement, 1), [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_statement, 1), [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression, 1), [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression, 1), [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_expression, 1), REDUCE(sym_statement, 1), [292] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_expression, 1), REDUCE(sym_statement, 1), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 4, .production_id = 24), - [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 4, .production_id = 24), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1221), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 3, .production_id = 24), - [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 3, .production_id = 24), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(887), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 3, .production_id = 24), + [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 3, .production_id = 24), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1280), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 4, .production_id = 24), + [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 4, .production_id = 24), [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 3, .production_id = 23), [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 3, .production_id = 23), [331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_try_statement_repeat1, 2), [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), - [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(1221), - [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1245), - [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 157), - [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 157), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 110), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 110), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 125), - [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 125), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 147), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 147), - [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 172), - [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 172), - [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 149), - [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 149), - [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 123), - [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 123), - [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 144), - [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 144), - [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 20), - [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 20), - [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), - [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), - [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, .production_id = 175), - [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, .production_id = 175), - [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 150), - [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 150), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 124), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 124), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 155), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 155), - [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 173), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 173), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 126), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 126), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 148), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 148), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 171), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 171), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 56), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 56), - [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 88), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 88), - [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3), - [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 146), - [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 146), - [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 145), - [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 145), - [458] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 174), - [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 174), - [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 144), - [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 144), - [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 89), - [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 89), - [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 90), - [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 90), - [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 143), - [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 143), - [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 142), - [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 142), - [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 100), - [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 100), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), - [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3), - [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3), - [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 62), - [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 62), - [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 90), - [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 90), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 139), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 139), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 101), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 101), - [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 102), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 102), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 20), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 20), - [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, .production_id = 62), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, .production_id = 62), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 108), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 108), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 3, .production_id = 20), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 3, .production_id = 20), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 62), - [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 62), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 109), - [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 109), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 62), - [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 62), - [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6), - [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 110), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 110), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 111), - [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 111), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 55), - [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 55), - [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 112), - [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 112), - [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 108), - [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 108), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 111), - [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 111), - [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 20), - [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 20), - [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 113), - [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 113), - [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 194), - [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 194), - [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 65), - [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 65), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 58), - [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 58), - [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 55), - [598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 55), - [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2), - [602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2), - [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 2), - [606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 2), - [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, .production_id = 64), - [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, .production_id = 64), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 57), - [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 57), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), - [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), - [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 58), - [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 58), - [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 93), - [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 93), - [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 57), - [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 57), - [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 92), - [634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 92), - [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 91), - [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 91), - [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5), - [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5), - [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4, .production_id = 63), - [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4, .production_id = 63), - [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 129), - [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 129), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2), - [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 23), - [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 23), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, .production_id = 61), - [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, .production_id = 61), - [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, .production_id = 62), - [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, .production_id = 62), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 162), - [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 162), - [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 94), - [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 94), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 5), - [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 5), - [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 2), - [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 2), - [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), - [700] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), SHIFT_REPEAT(320), - [703] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), SHIFT_REPEAT(1065), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 95), - [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 95), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 5, .production_id = 24), - [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 5, .production_id = 24), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 229), - [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 229), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 164), - [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 164), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 224), - [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 224), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, .production_id = 40), - [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, .production_id = 40), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4), - [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), - [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 163), - [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 163), - [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 223), - [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 223), - [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 222), - [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 222), - [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 202), - [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 202), - [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 201), - [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 201), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 200), - [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 200), - [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 165), - [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 165), - [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), - [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), - [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 130), - [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 130), - [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, .production_id = 115), - [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, .production_id = 115), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, .production_id = 114), - [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, .production_id = 114), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 199), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 199), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 198), - [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 198), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3), - [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3), - [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 197), - [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 197), - [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 159), - [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 159), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 196), - [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 196), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), - [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), - [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6, .production_id = 63), - [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6, .production_id = 63), - [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3), - [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6), - [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6), - [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 184), - [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 184), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), - [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 3), - [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 183), - [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 183), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 21), - [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 21), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3), - [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3), - [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3), - [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), - [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3), - [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 3, .production_id = 22), - [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 3, .production_id = 22), - [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), - [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), - [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3), - [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3), - [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 182), - [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 182), - [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, .production_id = 14), - [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3, .production_id = 14), - [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 72), - [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 72), - [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5, .production_id = 14), - [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5, .production_id = 14), - [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3), - [884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3), - [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3, .production_id = 14), - [888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3, .production_id = 14), - [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, .production_id = 20), - [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, .production_id = 20), - [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, .production_id = 30), - [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, .production_id = 30), - [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), - [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), - [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 25), - [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 25), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 181), - [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 181), - [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4, .production_id = 63), - [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4, .production_id = 63), - [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4), - [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4), - [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 180), - [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 180), - [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 179), - [926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 179), - [928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 177), - [930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 177), - [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 178), - [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 178), - [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), - [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [335] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_try_statement_repeat1, 2), SHIFT_REPEAT(1280), + [338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_clause, 5, .production_id = 163), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_clause, 5, .production_id = 163), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1274), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 112), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 112), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 7, .production_id = 181), + [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 7, .production_id = 181), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 65), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 65), + [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 2), + [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 2), + [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 2), + [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 2), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 4, .production_id = 64), + [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 4, .production_id = 64), + [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 58), + [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 58), + [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 57), + [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 57), + [400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 56), + [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 56), + [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 55), + [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 55), + [408] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 58), + [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 58), + [412] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 55), + [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 55), + [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 2), + [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 2), + [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 57), + [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 57), + [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 4, .production_id = 62), + [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 4, .production_id = 62), + [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 4, .production_id = 62), + [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 4, .production_id = 62), + [432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 4, .production_id = 62), + [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 4, .production_id = 62), + [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 4, .production_id = 62), + [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 4, .production_id = 62), + [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 90), + [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 90), + [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 91), + [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 91), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 92), + [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 92), + [452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 93), + [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 93), + [456] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 94), + [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 94), + [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 95), + [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 95), + [464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 3), + [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 3), + [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 101), + [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 101), + [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 102), + [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 102), + [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_body, 3), + [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_body, 3), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_body, 3), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_body, 3), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 92), + [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 92), + [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 103), + [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 103), + [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 104), + [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 104), + [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 113), + [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 113), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 114), + [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 114), + [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 5, .production_id = 115), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 5, .production_id = 115), + [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 5, .production_id = 114), + [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 5, .production_id = 114), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 5, .production_id = 116), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 5, .production_id = 116), + [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 112), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 112), + [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 115), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 115), + [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 5, .production_id = 117), + [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 5, .production_id = 117), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 127), + [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 127), + [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 128), + [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 128), + [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 129), + [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 129), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 130), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 130), + [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 3, .production_id = 20), + [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 3, .production_id = 20), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_declaration, 3, .production_id = 20), + [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_declaration, 3, .production_id = 20), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 4), + [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 4), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 143), + [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 143), + [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_declaration, 3, .production_id = 20), + [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_declaration, 3, .production_id = 20), + [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 144), + [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 144), + [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 147), + [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 147), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 148), + [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 148), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 149), + [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 149), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 150), + [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 150), + [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 151), + [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 151), + [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 6, .production_id = 152), + [592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 6, .production_id = 152), + [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 153), + [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 153), + [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_record_declaration, 6, .production_id = 154), + [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_record_declaration, 6, .production_id = 154), + [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 149), + [604] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 149), + [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 155), + [608] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 155), + [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 6, .production_id = 156), + [612] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 6, .production_id = 156), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 161), + [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 161), + [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 3, .production_id = 20), + [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 3, .production_id = 20), + [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 180), + [626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 180), + [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 8, .production_id = 201), + [630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 8, .production_id = 201), + [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 179), + [634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 179), + [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 6), + [638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 6), + [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 178), + [642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 178), + [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_declaration, 7, .production_id = 177), + [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_declaration, 7, .production_id = 177), + [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body, 5), + [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enum_body, 5), + [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_interface_declaration, 7, .production_id = 182), + [654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_interface_declaration, 7, .production_id = 182), + [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3, .production_id = 14), + [658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3, .production_id = 14), + [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4, .production_id = 63), + [662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4, .production_id = 63), + [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_labeled_statement, 3), + [666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_labeled_statement, 3), + [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 209), + [670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 209), + [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 208), + [674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 9, .production_id = 208), + [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 133), + [678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 133), + [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 207), + [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 207), + [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_statement, 4, .production_id = 23), + [686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_statement, 4, .production_id = 23), + [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 206), + [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 206), + [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_finally_clause, 2), + [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_finally_clause, 2), + [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 2), + [698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 2), + [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 205), + [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 205), + [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 204), + [706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 204), + [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 9, .production_id = 203), + [710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 9, .production_id = 203), + [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, .production_id = 62), + [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, .production_id = 62), + [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 4, .production_id = 61), + [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 4, .production_id = 61), + [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6, .production_id = 63), + [722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6, .production_id = 63), + [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 191), + [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 191), + [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 190), + [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 190), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 189), + [734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_enhanced_for_statement, 8, .production_id = 189), + [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 2), + [738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 2), + [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 2), + [754] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 2), + [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 188), + [758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 188), + [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4), + [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 4, .production_id = 63), + [766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 4, .production_id = 63), + [768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 6, .production_id = 134), + [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 6, .production_id = 134), + [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 6), + [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 6), + [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 187), + [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 187), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 2), + [782] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 2), + [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 186), + [786] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 186), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, .production_id = 119), + [790] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, .production_id = 119), + [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 185), + [794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 185), + [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 8, .production_id = 184), + [798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 8, .production_id = 184), + [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 73), + [802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 4, .production_id = 73), + [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3), + [806] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3), + [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 4), + [810] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 4), + [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 5, .production_id = 118), + [814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 5, .production_id = 118), + [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_expression_statement, 2), + [818] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_expression_statement, 2), + [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 3), + [822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 3), + [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_while_statement, 3, .production_id = 21), + [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_while_statement, 3, .production_id = 21), + [828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_break_statement, 3), + [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_break_statement, 3), + [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_continue_statement, 3), + [834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_continue_statement, 3), + [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_return_statement, 3), + [838] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_return_statement, 3), + [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_yield_statement, 3), + [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_yield_statement, 3), + [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_synchronized_statement, 3, .production_id = 22), + [846] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_synchronized_statement, 3, .production_id = 22), + [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throw_statement, 3), + [850] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_throw_statement, 3), + [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 171), + [854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 171), + [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 170), + [858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 170), + [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), + [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), + [864] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), SHIFT_REPEAT(330), + [867] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_switch_block_statement_group_repeat1, 2), SHIFT_REPEAT(1114), + [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 169), + [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 169), + [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assert_statement, 5), + [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_assert_statement, 5), + [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_do_statement, 5, .production_id = 96), + [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_do_statement, 5, .production_id = 96), + [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 3, .production_id = 25), + [884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 3, .production_id = 25), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [888] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_try_with_resources_statement, 5, .production_id = 24), + [890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_try_with_resources_statement, 5, .production_id = 24), + [892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 168), + [894] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 168), + [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_declaration, 1), + [898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_declaration, 1), + [900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_if_statement, 5, .production_id = 97), + [902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_if_statement, 5, .production_id = 97), + [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 7, .production_id = 165), + [906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 7, .production_id = 165), + [908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 229), + [910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 229), + [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 230), + [914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 230), + [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 10, .production_id = 231), + [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 10, .production_id = 231), + [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_for_statement, 11, .production_id = 236), + [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_for_statement, 11, .production_id = 236), + [924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, .production_id = 30), + [926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, .production_id = 30), + [928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_declaration, 3, .production_id = 20), + [930] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_declaration, 3, .production_id = 20), + [932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_body, 3), + [934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_module_body, 3), + [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_package_declaration, 3), + [938] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_package_declaration, 3), + [940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5, .production_id = 14), + [942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5, .production_id = 14), + [944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 3, .production_id = 14), + [946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 3, .production_id = 14), + [948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_import_declaration, 5), + [950] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_import_declaration, 5), + [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_local_variable_declaration, 3, .production_id = 40), + [954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_local_variable_declaration, 3, .production_id = 40), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 221), - [1002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 221), - [1004] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 176), - [1006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 176), - [1008] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 195), - [1010] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 195), - [1012] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 228), - [1014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 228), - [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1223), - [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), - [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 1), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 2), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1050] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(741), - [1053] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(774), - [1056] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1198), - [1059] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(11), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), - [1064] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(424), - [1067] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(354), - [1070] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(863), - [1073] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(470), - [1076] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1252), - [1079] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(424), - [1082] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1262), - [1085] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1251), - [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1250), - [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(661), - [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(663), - [1097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(672), - [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 2), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), - [1106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), - [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1112] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(571), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1117] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), - [1120] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(777), - [1124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, .production_id = 2), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(658), - [1139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(774), - [1142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1198), - [1145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), - [1147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(424), - [1150] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(358), - [1153] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(863), - [1156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1252), - [1159] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(424), - [1162] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1251), - [1165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1250), - [1168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(661), - [1171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(663), - [1174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(672), - [1177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), - [1180] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(1181), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [1186] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(777), - [1190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [1194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(658), - [1197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1198), - [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), - [1202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(424), - [1205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(863), - [1208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1252), - [1211] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(424), - [1214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1251), - [1217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1250), - [1220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(661), - [1223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(663), - [1226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(672), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [1235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), - [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, .dynamic_precedence = 16, .production_id = 31), - [1245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, .dynamic_precedence = 16, .production_id = 31), - [1247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, .dynamic_precedence = 16, .production_id = 32), - [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, .dynamic_precedence = 16, .production_id = 32), - [1251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, .dynamic_precedence = 16, .production_id = 104), - [1253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, .dynamic_precedence = 16, .production_id = 104), - [1255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [1259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, .dynamic_precedence = 16, .production_id = 103), - [1261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, .dynamic_precedence = 16, .production_id = 103), - [1263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, .production_id = 71), - [1265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, .production_id = 71), - [1267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1271] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(178), - [1274] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(1182), - [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [1279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1), - [1281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1289] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(180), - [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2), - [1294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), - [1296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1213), - [1299] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(880), - [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [1306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 53), - [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 53), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_type, 2), - [1314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_type, 2), - [1316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), - [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), - [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 54), - [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 54), - [1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 17), - [1326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 17), - [1328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 19), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 19), - [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 60), - [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 60), - [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 59), - [1338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 59), - [1340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), - [1342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), - [1344] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), SHIFT_REPEAT(339), - [1347] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), SHIFT_REPEAT(880), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [1352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 3), - [1354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 3), - [1356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(539), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [1361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1), - [1363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1), - [1365] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(539), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10), - [1372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10), - [1374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 76), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 76), - [1378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), - [1380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), - [1382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, .production_id = 5), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [1386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, .production_id = 5), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [1390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, .production_id = 6), - [1392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, .production_id = 6), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1185), - [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 35), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 35), - [1400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 68), - [1402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 68), - [1404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 2), - [1406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 2), - [1408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), - [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), - [1412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2), - [1414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2), - [1416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), - [1418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), - [1420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, .production_id = 11), - [1422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, .production_id = 11), - [1424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_type, 1), - [1426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_type, 1), - [1428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_floating_point_type, 1), - [1430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_type, 1), - [1432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 52), - [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 52), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 16), - [1440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 16), - [1442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 51), - [1444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 51), - [1446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 18), - [1448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 18), - [1450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), - [1452] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), - [1454] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(423), - [1457] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(863), - [1460] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(423), - [1463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1), - [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(423), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, .production_id = 84), - [1473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, .production_id = 84), - [1475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4), - [1477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4), - [1479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 4), - [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 4), - [1483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 26), - [1485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 26), - [1487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4), - [1489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4), - [1491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 40), - [1493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 40), - [1495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3), - [1497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3), - [1499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, .production_id = 116), - [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, .production_id = 116), - [1503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 117), - [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 117), - [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 2), - [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 2), - [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 27), - [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 27), - [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 87), - [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 87), - [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3), - [1521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3), - [1523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 118), - [1525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 118), - [1527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2), - [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2), - [1531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 86), - [1533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 86), - [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [1537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, .production_id = 36), - [1539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, .production_id = 36), - [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [1543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), - [1545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), - [1547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), - [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), - [1551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 4, .production_id = 151), - [1553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 4, .production_id = 151), - [1555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 72), - [1557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 72), - [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3), - [1561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3), - [1563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2), - [1565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2), - [1567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, .production_id = 121), - [1569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, .production_id = 121), - [1571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), - [1573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), - [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 5), - [1577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 5), - [1579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2), - [1581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2), - [1583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4), - [1585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4), - [1587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, .production_id = 8), - [1589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, .production_id = 8), - [1591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 80), - [1593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 80), - [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 79), - [1597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 79), - [1599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, .production_id = 141), - [1601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, .production_id = 141), - [1603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, .production_id = 140), - [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, .production_id = 140), - [1607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1), - [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1), - [1611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 78), - [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 78), - [1615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 50), - [1617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 50), - [1619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, .production_id = 105), - [1621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, .production_id = 105), - [1623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3, .dynamic_precedence = 17), - [1625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3, .dynamic_precedence = 17), - [1627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, .production_id = 106), - [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, .production_id = 106), - [1631] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), REDUCE(aux_sym_modifiers_repeat1, 1), - [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1), - [1636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), - [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 1), - [1640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, .production_id = 3), - [1642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, .production_id = 3), - [1644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 81), - [1646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 81), - [1648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 3), - [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 3), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, .production_id = 37), - [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, .production_id = 37), - [1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, .production_id = 7), - [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, .production_id = 7), - [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 49), - [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 49), - [1670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 51), - [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 51), - [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 52), - [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 52), - [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 16), - [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 16), - [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 3), - [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 3), - [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 47), - [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 47), - [1690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, .production_id = 169), - [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, .production_id = 169), - [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, .production_id = 66), - [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, .production_id = 66), - [1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, .production_id = 67), - [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, .production_id = 67), - [1702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 4), - [1704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 4), - [1706] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, .production_id = 170), - [1708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, .production_id = 170), - [1710] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48), - [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48), - [1714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 18), - [1716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 18), - [1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, .production_id = 72), - [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, .production_id = 72), - [1722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, .production_id = 40), - [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, .production_id = 40), - [1726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 227), - [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 227), - [1730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2), - [1732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2), - [1734] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 45), - [1736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 45), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 220), - [1742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 220), - [1744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 69), - [1746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 69), - [1748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 70), - [1750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 70), - [1752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 4), - [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 4), - [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, .production_id = 34), - [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, .production_id = 34), - [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 217), - [1762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 217), - [1764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 8, .production_id = 230), - [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 8, .production_id = 230), - [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 226), - [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 226), - [1772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 5, .production_id = 77), - [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 5, .production_id = 77), - [1776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 5, .production_id = 193), - [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 5, .production_id = 193), - [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 33), - [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 33), - [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, .production_id = 29), - [1786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, .production_id = 29), - [1788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 225), - [1790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 225), - [1792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 219), - [1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 219), - [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [1798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 33), - [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 107), - [1830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 28), - [1836] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(527), - [1839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(880), - [1842] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(527), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1203), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), - [1851] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1191), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 75), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1906] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 2), - [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 3), - [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 3), - [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 5), - [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 5), - [1926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1942] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 4), - [1944] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 4), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), - [1976] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), REDUCE(aux_sym_modifiers_repeat1, 1), - [1979] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 160), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 5, .production_id = 156), - [1989] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 96), - [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1195), - [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [2001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1192), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 4, .production_id = 127), - [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), - [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [2027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [2029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [2031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [2033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [2039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [2041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [2047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [2049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [2057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [2063] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [2077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [2087] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), - [2089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), - [2091] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(886), - [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [2098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [2102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [2106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [2110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [2120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), - [2122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), - [2124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), - [2126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), - [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), - [2144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 1), - [2146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(780), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [2153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1260), - [2161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(550), - [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, .production_id = 10), - [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [2167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), - [2169] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(761), - [2172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(860), - [2175] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(859), - [2178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(857), - [2181] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(850), - [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [2186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [2200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_catch_type_repeat1, 2), - [2202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, .production_id = 9), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1258), - [2218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, .production_id = 122), - [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, .production_id = 83), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [2232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [2234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [2236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [2238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1232), - [2240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [2242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1138), - [2244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), - [2246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), - [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [2258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1104), - [2260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [2266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, .production_id = 134), - [2268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, .production_id = 134), SHIFT_REPEAT(820), - [2271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), - [2273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(320), - [2276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1065), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [2283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 6), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, .production_id = 10), - [2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [2295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), - [2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1137), - [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [2305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, .production_id = 167), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1243), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [2311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), - [2313] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, .production_id = 166), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2321] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(880), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [2328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, .production_id = 132), - [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, .production_id = 133), - [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), - [2334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), SHIFT_REPEAT(302), - [2337] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), SHIFT_REPEAT(1065), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, .production_id = 135), - [2344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), - [2346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, .production_id = 136), - [2348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, .production_id = 135), - [2350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, .production_id = 185), - [2352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, .production_id = 136), - [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, .production_id = 186), - [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, .production_id = 137), - [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, .production_id = 44), - [2360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, .production_id = 187), - [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, .production_id = 188), - [2364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, .production_id = 185), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [2368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, .production_id = 186), - [2370] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2), SHIFT_REPEAT(692), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [2375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, .production_id = 187), - [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, .production_id = 188), - [2379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_requires_modifier, 1), - [2381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, .production_id = 189), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, .production_id = 190), - [2389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, .production_id = 191), - [2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, .production_id = 192), - [2393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 1, .production_id = 98), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), - [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, .production_id = 205), - [2401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_directive, 1), - [2403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, .production_id = 207), - [2405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 2), - [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, .production_id = 208), - [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, .production_id = 216), - [2411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, .production_id = 215), - [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, .production_id = 214), - [2415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, .production_id = 212), - [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, .production_id = 209), - [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, .production_id = 208), - [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, .production_id = 207), - [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, .production_id = 205), - [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, .production_id = 209), - [2427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 27), - [2429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [2431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [2433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [2435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [2439] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), SHIFT_REPEAT(636), - [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1129), - [2448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [2450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [2452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [2454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [2456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [2458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [2460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(963), - [2462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [2464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), - [2466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [2468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [2472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [2478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [2480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, .production_id = 39), - [2482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [2484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [2486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 8), - [2488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [2490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [2492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [2494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(908), - [2496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [2498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [2500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), - [2502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [2504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [2506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [2508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [2510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [2512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [2514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [2516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [2518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [2520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1128), - [2522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, .production_id = 38), - [2524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [2526] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [2532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1), - [2534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [2536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [2538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [2540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, .production_id = 152), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [2552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 13), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [2556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [2568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 2), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, .production_id = 120), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2), - [2606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [2608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, .production_id = 85), - [2610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [2612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [2616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2), - [2618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(2), - [2622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 82), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [2626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3), - [2628] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(300), - [2631] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), SHIFT_REPEAT(628), - [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), - [2636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(641), - [2639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), - [2641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [2643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [2645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 2), - [2647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1), - [2649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [2651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3), - [2653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2), - [2655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5), - [2657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 3), - [2659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [2661] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(334), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [2668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), - [2670] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(395), - [2673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [2675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [2679] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 74), SHIFT_REPEAT(815), - [2682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 74), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [2686] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), SHIFT_REPEAT(144), - [2689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), - [2691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3), - [2693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 97), SHIFT_REPEAT(338), - [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 97), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 161), - [2716] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 161), SHIFT_REPEAT(335), - [2719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [2733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), - [2735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [2737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [2739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [2741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [2743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [2745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [2747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, .production_id = 154), - [2751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [2753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, .production_id = 153), - [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [2767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2), - [2769] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2), SHIFT_REPEAT(349), - [2772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, .production_id = 168), - [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(677), - [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [2780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, .production_id = 12), - [2782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), - [2784] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(771), - [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1249), - [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), - [2793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 203), - [2795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 204), - [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [2799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 206), SHIFT_REPEAT(874), - [2802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 206), - [2804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [2806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [2808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [2810] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), SHIFT_REPEAT(248), - [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), - [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 210), - [2823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 211), - [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [2827] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 213), SHIFT_REPEAT(864), - [2830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 213), - [2832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [2834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [2848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), - [2850] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), SHIFT_REPEAT(1099), - [2853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [2855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1236), - [2857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [2859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [2861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1227), - [2863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [2865] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 99), - [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 138), - [2873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [2875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [2877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [2879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [2881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [2883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [2885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [2889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, .production_id = 41), - [2891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 20), - [2893] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), - [2895] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), SHIFT_REPEAT(918), - [2898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [2900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 46), SHIFT_REPEAT(638), - [2903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 46), - [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [2907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), - [2909] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(598), - [2912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [2914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2), - [2916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 82), - [2918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 1), - [2920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard_bounds, 2), - [2922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1230), - [2924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [2926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3), - [2928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [2930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2932] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 3), - [2934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 44), - [2936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 3, .production_id = 43), - [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, .production_id = 14), - [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [2942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [2944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), - [2946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [2948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [2950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [2952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, .production_id = 85), - [2954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 5, .production_id = 152), - [2958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [2960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 2), - [2962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [2964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [2966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [2968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [2970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [2972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [2976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [2978] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 73), - [2980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [2982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [2984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [2990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [2994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [2996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, .production_id = 119), - [3000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_pair, 3, .production_id = 131), - [3002] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, .production_id = 120), - [3004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, .production_id = 83), - [3006] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 4), - [3008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [3010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [3012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2), - [3014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [3016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [3018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [3020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [3022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, .production_id = 15), - [3024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2), - [3026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3), - [3028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3, .production_id = 14), - [3030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [3032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 2, .production_id = 218), - [3034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [3036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [3038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [3040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [3042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1106), - [3044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [3046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [3048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), - [3050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [3052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [3054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [3056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [3058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [3060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [3062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [3064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [3066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [3068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [3070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [3072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [3074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [3076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [3078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [3080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [3082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [3084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [3086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [3088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [3090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [3092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 4), - [3094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [3096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [3098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [3100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1), - [3102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [3104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [3106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [3108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [3110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [3112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 3), - [3114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [3116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [3118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, .production_id = 128), - [3120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [3122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, .production_id = 158), - [3124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [3126] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [3128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4, .production_id = 14), - [3130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [3132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), - [3134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [3136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [3138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 5), - [3140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4), - [3142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [3144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [3146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [3148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [3150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), - [3152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [3154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [3156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2), - [3158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [3160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1267), + [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(891), + [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 228), + [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 5, .production_id = 228), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [1032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 202), + [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 4, .production_id = 202), + [1036] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 183), + [1038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 3, .production_id = 183), + [1040] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 235), + [1042] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_explicit_constructor_invocation, 6, .production_id = 235), + [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 2), + [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_body_declarations, 1), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1066] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(724), + [1069] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(787), + [1072] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(423), + [1075] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1272), + [1078] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(10), + [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), + [1083] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(358), + [1086] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(859), + [1089] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(476), + [1092] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1236), + [1095] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(423), + [1098] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1243), + [1101] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1235), + [1104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(1227), + [1107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(675), + [1110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(672), + [1113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_enum_body_declarations_repeat1, 2), SHIFT_REPEAT(685), + [1116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(657), + [1119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(787), + [1122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(423), + [1125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1272), + [1128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), + [1130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(359), + [1133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(859), + [1136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1236), + [1139] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(423), + [1142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1243), + [1145] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1235), + [1148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(1227), + [1151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(675), + [1154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(672), + [1157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_interface_body_repeat1, 2), SHIFT_REPEAT(685), + [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 2), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1), + [1176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1), + [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), SHIFT(557), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), + [1190] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(856), + [1194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1, .production_id = 2), + [1196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), + [1199] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(1210), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [1205] = {.entry = {.count = 3, .reusable = false}}, REDUCE(sym_primary_expression, 1), REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(856), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [1213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(657), + [1216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(423), + [1219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1272), + [1222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), + [1224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(859), + [1227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1236), + [1230] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(423), + [1233] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1235), + [1236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(1227), + [1239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(675), + [1242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(672), + [1245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_annotation_type_body_repeat1, 2), SHIFT_REPEAT(685), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, .dynamic_precedence = 16, .production_id = 105), + [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, .dynamic_precedence = 16, .production_id = 105), + [1256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [1258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [1270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, .dynamic_precedence = 16, .production_id = 31), + [1272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, .dynamic_precedence = 16, .production_id = 31), + [1274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 3, .dynamic_precedence = 16, .production_id = 32), + [1276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 3, .dynamic_precedence = 16, .production_id = 32), + [1278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_access, 5, .dynamic_precedence = 16, .production_id = 106), + [1280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_access, 5, .dynamic_precedence = 16, .production_id = 106), + [1282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_access, 4, .production_id = 72), + [1284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_access, 4, .production_id = 72), + [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1), SHIFT(203), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [1295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(1277), + [1298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions, 1), + [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions, 1), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [1304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_primary_expression, 1, .production_id = 1), SHIFT(221), + [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 2), + [1317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), + [1319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1229), + [1322] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(887), + [1325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotated_type, 2), + [1327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotated_type, 2), + [1329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__type, 1), + [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__type, 1), + [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 19), + [1335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 19), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 3, .production_id = 17), + [1341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 3, .production_id = 17), + [1343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 54), + [1345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 54), + [1347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 53), + [1349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 53), + [1351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 60), + [1353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 60), + [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_identifier, 3, .production_id = 59), + [1357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_identifier, 3, .production_id = 59), + [1359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), + [1361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), + [1363] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), SHIFT_REPEAT(291), + [1366] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat2, 2), SHIFT_REPEAT(887), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_dimensions_repeat1, 3), + [1373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 3), + [1375] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1, .production_id = 2), SHIFT(595), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unannotated_type, 1), + [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unannotated_type, 1), + [1384] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(595), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 2), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 2), + [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 4), + [1395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 4), + [1397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10), + [1399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10), + [1401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, .production_id = 6), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, .production_id = 6), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1263), + [1409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), + [1411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 42), + [1413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 2), + [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_generic_type, 2, .dynamic_precedence = 10, .production_id = 2), + [1417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 77), + [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 77), + [1421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_arguments, 3), + [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_arguments, 3), + [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 68), + [1427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 4, .production_id = 68), + [1429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 35), + [1431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_scoped_type_identifier, 3, .production_id = 35), + [1433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_marker_annotation, 2, .production_id = 5), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_marker_annotation, 2, .production_id = 5), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1275), + [1439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_floating_point_type, 1), + [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_floating_point_type, 1), + [1443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_integral_type, 1), + [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_integral_type, 1), + [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_type, 2, .production_id = 11), + [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_type, 2, .production_id = 11), + [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_modifiers, 1), + [1453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_modifiers, 1), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 16), + [1461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 16), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 18), + [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 3, .production_id = 18), + [1469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 52), + [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 52), + [1473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), + [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), + [1477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(427), + [1480] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(859), + [1483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(427), + [1486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 51), + [1488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 51), + [1490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 3), + [1492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 3), + [1494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 4), + [1496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 4), + [1498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, .production_id = 120), + [1500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, .production_id = 120), + [1502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 121), + [1504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 121), + [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [1508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 69), + [1510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 69), + [1512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [1514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 3, .production_id = 122), + [1516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 3, .production_id = 122), + [1518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 2), + [1520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 2), + [1522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 3, .production_id = 125), + [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 3, .production_id = 125), + [1526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 3), + [1528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 3), + [1530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 3, .production_id = 40), + [1532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 3, .production_id = 40), + [1534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dimensions_expr, 4), + [1536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dimensions_expr, 4), + [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [1540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 3, .production_id = 36), + [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 3, .production_id = 36), + [1544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [1546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 3, .production_id = 20), + [1548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 3, .production_id = 20), + [1550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 4), + [1552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 4), + [1554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 4, .production_id = 157), + [1556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 4, .production_id = 157), + [1558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_field_declaration, 4, .production_id = 73), + [1560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_field_declaration, 4, .production_id = 73), + [1562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 3), + [1564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 3), + [1566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 2), + [1568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 2), + [1570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_initializer, 2), + [1572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_initializer, 2), + [1574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_compact_constructor_declaration, 2, .production_id = 84), + [1576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_compact_constructor_declaration, 2, .production_id = 84), + [1578] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_declaration, 2, .production_id = 86), + [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_declaration, 2, .production_id = 86), + [1582] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 88), + [1584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 88), + [1586] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_declaration, 2, .production_id = 89), + [1588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_declaration, 2, .production_id = 89), + [1590] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 27), + [1592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 27), + [1594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation, 3, .production_id = 26), + [1596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation, 3, .production_id = 26), + [1598] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_argument_list, 3), + [1600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_argument_list, 3), + [1602] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constructor_body, 4), + [1604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constructor_body, 4), + [1606] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_argument_list, 2), + [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_argument_list, 2), + [1610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, .production_id = 145), + [1612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, .production_id = 145), + [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 49), + [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 49), + [1618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 16), + [1620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 16), + [1622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48), + [1624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 48), + [1626] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 5), + [1628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 5), + [1630] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, .production_id = 7), + [1632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, .production_id = 7), + [1634] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 2), + [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 2), + [1638] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, .production_id = 175), + [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, .production_id = 175), + [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 4, .production_id = 73), + [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 4, .production_id = 73), + [1646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_constant_declaration, 3, .production_id = 40), + [1648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_constant_declaration, 3, .production_id = 40), + [1650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 50), + [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 50), + [1654] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 52), + [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 52), + [1658] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 79), + [1660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 79), + [1662] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 2, .production_id = 8), + [1664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 2, .production_id = 8), + [1666] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 80), + [1668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 80), + [1670] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 4), + [1672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 4), + [1674] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 51), + [1676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 5, .production_id = 51), + [1678] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 1), + [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 1), + [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 6, .production_id = 146), + [1684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 6, .production_id = 146), + [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 7, .production_id = 176), + [1688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 7, .production_id = 176), + [1690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 4, .production_id = 47), + [1692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 4, .production_id = 47), + [1694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 18), + [1696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__unqualified_object_creation_expression, 4, .production_id = 18), + [1698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 3), + [1700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 3), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_class_literal, 3, .dynamic_precedence = 17), + [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_class_literal, 3, .dynamic_precedence = 17), + [1712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, .production_id = 107), + [1714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, .production_id = 107), + [1716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 5, .production_id = 108), + [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 5, .production_id = 108), + [1720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 3, .production_id = 37), + [1722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 3, .production_id = 37), + [1724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 81), + [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 81), + [1728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_initializer, 3), + [1730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_initializer, 3), + [1732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__literal, 1), + [1734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__literal, 1), + [1736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_array_creation_expression, 5, .production_id = 82), + [1738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_array_creation_expression, 5, .production_id = 82), + [1740] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), REDUCE(aux_sym_modifiers_repeat1, 1), + [1743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), + [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, .production_id = 66), + [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, .production_id = 66), + [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_invocation, 4, .production_id = 67), + [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_invocation, 4, .production_id = 67), + [1753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_object_creation_expression, 1, .production_id = 3), + [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_creation_expression, 1, .production_id = 3), + [1757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_method_reference, 4), + [1759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_method_reference, 4), + [1761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 5, .production_id = 200), + [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 5, .production_id = 200), + [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 4, .production_id = 45), + [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 4, .production_id = 45), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unary_expression, 2, .production_id = 4), + [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unary_expression, 2, .production_id = 4), + [1775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_update_expression, 2), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_update_expression, 2), + [1779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 70), + [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 70), + [1783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 4, .production_id = 71), + [1785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 4, .production_id = 71), + [1787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_binary_expression, 3, .production_id = 33), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_binary_expression, 3, .production_id = 33), + [1791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_cast_expression, 5, .production_id = 78), + [1793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_cast_expression, 5, .production_id = 78), + [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 8, .production_id = 237), + [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 8, .production_id = 237), + [1799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 234), + [1801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 234), + [1803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 233), + [1805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 233), + [1807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 232), + [1809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 7, .production_id = 232), + [1811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 227), + [1813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 227), + [1815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 5, .production_id = 110), + [1817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 5, .production_id = 110), + [1819] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_instanceof_expression, 5, .production_id = 109), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_instanceof_expression, 5, .production_id = 109), + [1823] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 226), + [1825] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 226), + [1827] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 224), + [1829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_annotation_type_element_declaration, 6, .production_id = 224), + [1831] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, .production_id = 34), + [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, .production_id = 34), + [1835] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_lambda_expression, 3, .production_id = 29), + [1837] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_lambda_expression, 3, .production_id = 29), + [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1219), + [1867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 33), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1875] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(528), + [1878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(887), + [1881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_modifiers_repeat1, 2), SHIFT_REPEAT(528), + [1884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ternary_expression, 5, .production_id = 111), + [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_assignment_expression, 3, .production_id = 28), + [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1259), + [1896] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_dimensions_repeat1, 2), SHIFT_REPEAT(1259), + [1899] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__element_value, 1), + [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [1919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [1927] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 2), + [1929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1935] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1975] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 4), + [1977] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 4), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1981] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 5), + [1983] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 5), + [1985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 3), + [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 3), + [2003] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_receiver_parameter, 2), + [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_receiver_parameter, 2), + [2007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [2013] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 3, .production_id = 76), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [2021] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 5, .production_id = 162), + [2023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 98), + [2025] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 4, .production_id = 131), + [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1251), + [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1252), + [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1253), + [2035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1256), + [2037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1258), + [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), + [2041] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), REDUCE(aux_sym_modifiers_repeat1, 1), + [2044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 166), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [2078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [2080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [2082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [2084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [2086] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(878), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1214), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1215), + [2120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [2130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [2146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), + [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), + [2156] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(869), + [2159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1261), + [2163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [2165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [2167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [2169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [2171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 4), + [2173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 4), + [2175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_type_parameters, 3), + [2177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameters, 3), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 1), + [2185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [2187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource, 1), + [2193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 1), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1143), + [2201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym__unannotated_type, 1), SHIFT(852), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [2208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, .production_id = 9), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), + [2212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(771), + [2215] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(870), + [2218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(874), + [2221] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(862), + [2224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_module_body_repeat1, 2), SHIFT_REPEAT(876), + [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), + [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [2231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 1, .production_id = 10), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_catch_type_repeat1, 2), + [2247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2), + [2249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [2251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1197), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1199), + [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [2267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, .production_id = 126), + [2269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 2, .production_id = 85), + [2271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [2273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [2275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [2277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [2279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [2281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [2289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [2291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [2293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [2295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), + [2297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1183), + [2299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [2313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, .production_id = 138), + [2315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 2, .production_id = 138), SHIFT_REPEAT(853), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 2), + [2322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), + [2324] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(330), + [2327] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat1, 2), SHIFT_REPEAT(1114), + [2330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 1, .production_id = 10), + [2332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 5), + [2334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 6), + [2336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 3), + [2338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameters, 4), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [2346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, .production_id = 219), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, .production_id = 216), + [2358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, .production_id = 215), + [2360] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_creation_expression_repeat1, 2), SHIFT_REPEAT(887), + [2363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, .production_id = 214), + [2365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 6, .production_id = 212), + [2367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, .production_id = 216), + [2369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, .production_id = 215), + [2371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, .production_id = 214), + [2373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 6, .production_id = 212), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [2377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, .production_id = 136), + [2379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 3, .production_id = 137), + [2381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [2383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [2385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(880), + [2387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, .production_id = 139), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [2391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 3, .production_id = 140), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [2395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, .production_id = 139), + [2397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 3, .production_id = 140), + [2399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, .production_id = 141), + [2401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_uses_module_directive, 3, .production_id = 44), + [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [2405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, .production_id = 172), + [2407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [2409] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, .production_id = 222), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [2413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_module_directive, 1), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [2417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, .production_id = 199), + [2419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, .production_id = 198), + [2421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, .production_id = 197), + [2423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, .production_id = 223), + [2425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 5, .production_id = 196), + [2427] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_catch_type_repeat1, 2), SHIFT_REPEAT(702), + [2430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, .production_id = 195), + [2432] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, .production_id = 194), + [2434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_requires_module_directive, 4, .production_id = 173), + [2436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, .production_id = 193), + [2438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_opens_module_directive, 5, .production_id = 192), + [2440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, .production_id = 195), + [2442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, .production_id = 194), + [2444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, .production_id = 193), + [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_provides_module_directive, 6, .production_id = 221), + [2448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_exports_module_directive, 5, .production_id = 192), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [2452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_requires_module_directive_repeat1, 1, .production_id = 100), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_catch_type, 2), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [2462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_requires_modifier, 1), + [2464] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), + [2466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), SHIFT_REPEAT(338), + [2469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_switch_block_repeat2, 2), SHIFT_REPEAT(1114), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [2474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [2476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [2478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [2482] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), SHIFT_REPEAT(647), + [2485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_list_repeat1, 2), + [2487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [2489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), + [2491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [2493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [2495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1148), + [2497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [2499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [2501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [2503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1188), + [2505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [2507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [2509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [2511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [2513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [2515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1026), + [2517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [2519] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [2521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, .production_id = 39), + [2523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2), + [2525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [2527] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [2529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1175), + [2531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [2533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_id, 2, .production_id = 38), + [2535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [2537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [2539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [2541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [2543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [2545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 27), + [2547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 8), + [2549] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [2551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [2553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [2555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [2557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [2559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [2561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1280), + [2563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [2565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [2567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(922), + [2569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(921), + [2571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [2573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [2575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [2577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [2579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [2581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [2583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [2585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [2587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [2589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [2591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [2593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 5), + [2595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [2597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 2), + [2599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_declarator, 1, .production_id = 13), + [2605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [2607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [2609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 2), + [2611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 4), + [2613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [2615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [2617] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(344), + [2620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 1, .production_id = 2), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 83), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(3), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [2654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 3), + [2656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [2658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_throws, 3), + [2660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, .production_id = 158), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [2666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [2668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), + [2670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [2672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_bound, 3), + [2676] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), SHIFT_REPEAT(643), + [2679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_bound_repeat1, 2), + [2681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [2683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [2685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [2687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 2, .production_id = 87), + [2689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 3), + [2691] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_argument_list_repeat1, 2), SHIFT_REPEAT(323), + [2694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 2), + [2696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_array_initializer, 2), + [2698] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), SHIFT_REPEAT(649), + [2701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_enum_body_repeat1, 2), + [2703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [2705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [2707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, .production_id = 124), + [2709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_list, 1), + [2711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), + [2713] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_formal_parameters_repeat1, 2), SHIFT_REPEAT(405), + [2716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), + [2718] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_annotation_argument_list_repeat1, 2), SHIFT_REPEAT(1181), + [2721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [2723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [2725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [2727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [2729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1255), + [2731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [2733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 75), SHIFT_REPEAT(805), + [2736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 75), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [2750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2), + [2752] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_resource_specification_repeat1, 2), SHIFT_REPEAT(352), + [2755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [2757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [2761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [2767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [2769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [2771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [2773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 46), SHIFT_REPEAT(639), + [2778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 46), + [2780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 99), SHIFT_REPEAT(321), + [2783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat1, 2, .production_id = 99), + [2785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [2787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [2791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 20), + [2795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [2799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_superclass, 2), + [2801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [2803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [2805] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 3, .production_id = 142), + [2807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [2809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [2811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [2813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [2817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [2819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [2821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [2823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [2825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [2827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 210), + [2829] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 211), + [2831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 213), SHIFT_REPEAT(879), + [2834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_exports_module_directive_repeat1, 2, .production_id = 213), + [2836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [2838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [2850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [2854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 217), + [2856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 218), + [2858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [2860] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 220), SHIFT_REPEAT(884), + [2863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_provides_module_directive_repeat1, 2, .production_id = 220), + [2865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [2867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [2871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), + [2875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2), SHIFT_REPEAT(942), + [2878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [2880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [2882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [2884] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_array_initializer_repeat1, 2), SHIFT_REPEAT(218), + [2887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [2889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [2891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [2893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [2895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [2897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [2899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [2901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 2, .production_id = 84), + [2903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [2905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [2907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1266), + [2909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [2911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, .production_id = 159), + [2913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_declarator, 3, .production_id = 160), + [2915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_rule, 3), + [2917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [2919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_enum_constant, 4, .production_id = 174), + [2921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 2, .production_id = 41), + [2925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [2927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [2929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 167), + [2931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_for_statement_repeat2, 2, .production_id = 167), SHIFT_REPEAT(299), + [2934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [2936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [2938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable_declarator_list, 1, .production_id = 12), + [2940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), SHIFT_REPEAT(174), + [2945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_element_value_array_initializer_repeat1, 2), + [2947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [2949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), + [2951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_parameters_repeat1, 2), SHIFT_REPEAT(779), + [2954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [2956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), + [2958] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_type_arguments_repeat1, 2), SHIFT_REPEAT(602), + [2961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [2963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [2965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [2967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [2971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3), + [2973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 2, .production_id = 2), + [2975] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_extends_interfaces, 2), + [2977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [2979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [2981] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 3, .production_id = 87), + [2983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1242), + [2985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [2987] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__variable_declarator_list_repeat1, 2, .production_id = 74), + [2989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [2991] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 2, .production_id = 85), + [2993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 4, .production_id = 124), + [2995] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__method_header, 5, .production_id = 158), + [2997] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__constructor_declarator, 3, .production_id = 123), + [2999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_switch_label, 1), + [3001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [3003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_type_parameter, 3, .production_id = 83), + [3005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [3007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [3009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [3011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [3013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [3015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [3017] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 4), + [3019] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 3, .production_id = 43), + [3021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [3023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [3025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [3027] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_inferred_parameters_repeat1, 2, .production_id = 14), + [3029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [3031] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard_bounds, 2), + [3033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [3035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(892), + [3037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [3039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [3041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [3043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [3045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [3047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_element_value_pair, 3, .production_id = 135), + [3049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [3051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [3053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [3055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [3057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [3059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [3061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [3063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_super_interfaces, 2), + [3065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [3067] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_formal_parameter, 2, .production_id = 15), + [3069] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_spread_parameter, 3), + [3071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_cast_expression_repeat1, 2, .production_id = 44), + [3073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [3075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [3077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [3079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_permits, 2), + [3081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4), + [3083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [3085] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [3087] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3), + [3089] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__default_value, 2, .production_id = 225), + [3091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [3093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [3095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [3097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [3099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [3101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [3103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [3105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [3107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 4), + [3109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [3111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [3113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [3115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [3117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [3119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 4, .production_id = 14), + [3121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [3123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [3125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [3127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [3129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [3131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [3133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [3135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [3137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [3139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [3141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [3143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [3145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [3147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [3149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [3151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [3153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [3155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [3157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [3159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [3161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [3163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_asterisk, 1), + [3165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [3167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [3169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [3171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [3173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [3175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [3177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [3179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [3181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 3), + [3183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_resource_specification, 5), + [3185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [3187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [3189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 2, .production_id = 132), + [3191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [3193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [3195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_catch_formal_parameter, 3, .production_id = 164), + [3197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [3199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_inferred_parameters, 3, .production_id = 14), + [3201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [3203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [3205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [3207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), }; #ifdef __cplusplus @@ -65057,7 +64533,6 @@ extern const TSLanguage *tree_sitter_java(void) { .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, .keyword_capture_token = sym_identifier, - .primary_state_ids = ts_primary_state_ids, }; return &language; } diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index 2b14ac1..cbbc7b4 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -123,7 +123,6 @@ struct TSLanguage { unsigned (*serialize)(void *, char *); void (*deserialize)(void *, const char *, unsigned); } external_scanner; - const TSStateId *primary_state_ids; }; /* diff --git a/test/corpus/declarations.txt b/test/corpus/declarations.txt index 4660a1f..1044d90 100644 --- a/test/corpus/declarations.txt +++ b/test/corpus/declarations.txt @@ -706,6 +706,81 @@ public class Usecase { arguments: (argument_list (string_literal))))))))))) +====================================== +record declaration inside an interface +====================================== + +interface I { record R(int a) {} } + +--- + +(program + (interface_declaration + (identifier) + (interface_body + (record_declaration + (identifier) + (formal_parameters + (formal_parameter + (integral_type) + (identifier))) + (class_body))))) + + +=========================================== +record declaration with compact constructor +=========================================== + +record Person(int age) { + public Person { + if (age < 0) throw new IllegalArgumentException("invalid age"); + } +} + +--- + +(program + (record_declaration + (identifier) + (formal_parameters + (formal_parameter + (integral_type) + (identifier))) + (class_body + (compact_constructor_declaration + (modifiers) + (identifier) + (block + (if_statement + (parenthesized_expression + (binary_expression + (identifier) + (decimal_integer_literal))) + (throw_statement + (object_creation_expression + (type_identifier) + (argument_list + (string_literal)))))))))) + + +============================================ +record declaration that implements interface +============================================ + +record R() implements I {} + +--- + +(program + (record_declaration + (identifier) + (formal_parameters) + (super_interfaces + (type_list + (type_identifier))) + (class_body))) + + ============================================== class declaration with dollar-sign identifiers ============================================== diff --git a/test/corpus/expressions.txt b/test/corpus/expressions.txt index 322819d..74f3d40 100644 --- a/test/corpus/expressions.txt +++ b/test/corpus/expressions.txt @@ -66,6 +66,7 @@ a instanceof C.D; a instanceof List; c instanceof C[]; c instanceof C foo; +d instanceof final D bar; --- @@ -79,6 +80,10 @@ c instanceof C foo; (expression_statement (instanceof_expression (identifier) (array_type (type_identifier) (dimensions)))) + (expression_statement (instanceof_expression + (identifier) + (type_identifier) + (identifier))) (expression_statement (instanceof_expression (identifier) (type_identifier)